{"_id":"@libp2p/utils","_rev":"966-9505ea19477108575b9b8f098f55485d","name":"@libp2p/utils","dist-tags":{"latest":"7.4.5","next":"7.4.5-fab409544"},"versions":{"0.0.0":{"name":"@libp2p/utils","version":"0.0.0","license":"(Apache-2.0 OR MIT)","_id":"@libp2p/utils@0.0.0","maintainers":[{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"dist":{"shasum":"4ed8c6d29229492cea386b5ac09ee89d265827d6","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-0.0.0.tgz","fileCount":1,"integrity":"sha512-YiFybZ5lo07NlQUMC/jL2udD37hohzfVD9YhdrfpzCyNk1xZp+dDZ8S4MvVTY8yDi6fzfPUv7U0y/TOkrsyQ0Q==","signatures":[{"sig":"MEUCIAP4AghieMYsodSw2gzOcPe5k1egiOF6sVt/PmNXYbl9AiEAtlPTB9FwD+gWrop7b/qaoKauw8D0cqQsSqMKJiOhrzU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":131,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1JwECRA9TVsSAnZWagAAGm0P/24zmYIEJgRVV2+CTr3I\nskBiqpDVv5Tf8cVsG7k9we6Ivh0M4ADqdiylcrSMVqx+OYAs3nJBQUKEek6d\n5XsCIvxQb86Km2BKE13M09JYHInJ3tEs0oFZGtYgvTrDdFufG5GY8WhVeFCh\na7ZcQPFXc2cDMKnbwFdkenX7hjCzn6afnyCijtbe1ysUdWaCaXh5qd4PKlBJ\nk1CAfu0L3lOunlOuIyLT28/g09D9d434cvE0vP3Jkhv+GqaT6UL7WleACNhL\nrjKlbryM0T/0bAW6HrFrceyWIthO7mBPW0+2lBcpvBxTAL+a5RpGCnUINBpF\nc4ZoX+Nro1AkS/8/NKJVYFBg3oe7uNopAHJGqdFWYEBTC8dG8fhT/2Heh+/H\n2jAc9uFo2MpwYM+fJI7tYHITV5E9r25DAqd+fC0bDnzeJ7vhdT+gL1jx+Cdv\nW4w0T3rayiLYcs7NRYewADZuBGeJw+pkJ6zYbqLsmLxrOJ/jYOtVBRACxY8Y\nKdb8BkVZM6GmxVmTUSkyA98UbXEXF+xvXG7MMgw9WOZXpmTwNxyIR6Ke2UWI\n0E3GqyZkBa6CPeI4HfxgO3yef5ktPdY+GlgmSKtjLeDwPtIn+KrZTQXfx0Uj\nRbAjnlSsO7bPG2XOFMyDlT/DpBhcQ1y6PgmXQVvhAhHuQ8wML1edqbiSSm1i\nO6ci\r\n=lXu3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"_npmVersion":"8.1.0","description":"","directories":{},"_nodeVersion":"16.13.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/utils_0.0.0_1641323524739_0.18310583082671306","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@libp2p/utils","version":"1.0.0","license":"(Apache-2.0 OR MIT)","_id":"@libp2p/utils@1.0.0","maintainers":[{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p-utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p-utils/issues"},"dist":{"shasum":"1168240730182a6467b021cf200438f91f1e5af2","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-1.0.0.tgz","fileCount":33,"integrity":"sha512-CIIP91jZUPTdP2Ee28yvQwcNpA3nf9FUtpLfBul5NmkRsD+FL0KKolv17FfObGzkvtLQY6ygr+GVyztB+bs3iw==","signatures":[{"sig":"MEUCIDwPulVmXO4A84CozOA331USv7BNeyrcXrKqYOokM7JtAiEA3BuwGG0PR4tZCUUVJtpuWXw2l3o093e/so3JMDjyzD8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27228,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1fChCRA9TVsSAnZWagAAlQYQAJpw3o3LBdOm5rtP4igd\nYydPpzoMs1WvxhSiR9ie7Mj+5bQTTjSLWIWxchU68RXmxGZ3rnSuCU23rfMG\nRd9ABA2WG05PXrtUGCy8y7r/pHifetCkQZVOYuuMbnIYYUWHtmKiHYhFX8v8\nFC1xF7MeG9xcuUWNC00sXuOQGfJmkHwS3APRoCb7C489uNkGEy3nLkuWG9wQ\ncvqHqj1BDccW/+VaWNRvNeZEg1lI2eKsND1yHkMJSAkvW4xeBpG+AWFagJeo\n5kilWZ20PGcglqHZkyqSggi6t8j5rk8wHlaElMUQRIncuwKbk3uLKdSiPEpb\nafZ5RX0d3Hm7FKSeR57XCfXyT4lVfF3FmIfdXAmyQKx79Hw31wkB46j8Z4+Y\nKlmxIv8jsrq/AwzbFRwyCbXL4bDA143CUGBe4FqaMVsEJK301g3DD+xaeU2d\nW/waqHZa2VW+5aAIBtsSXOppN4vie4428o+uSjngxlaCrpMRPGsYRUGTIovQ\n9XM7WbA3m5PMhOOxf95uDu9CgvtPR1MyGdV5yPvdc0XYYE/vKW1iwrmx+kik\n2y98h5r02KcjSHOJZSjnyNgPVVQGlSlSfDC6Lz9F2POYOs9H1EV/b1OSysVf\nN11jrHSMXKi3SDEFrlQP67HE2nm5JMazQ+tI3K4k7NoYSRh9V8ZjOzrCaJ1U\nr9IV\r\n=CpiN\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","exports":{"address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-connr.d.ts","import":"./dist/src/stream-to-ma-connr.js"},"ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"bd0080cd615fc547d292b0362436045f50127b84","scripts":{"lint":"aegir lint","test":"aegir test -f ./dist/test/**/*.js","build":"tsc","pretest":"npm run build","release":"semantic-release","dep-check":"aegir dep-check dist/src/**/*.js dist/test/**/*.js","test:node":"npm run test -- -t node --cov","test:chrome":"npm run test -- -t browser","test:firefox":"npm run test -- -t browser -- --browser firefox","test:electron-main":"npm run test -- -t electron-main","test:chrome-webworker":"npm run test -- -t webworker","test:firefox-webworker":"npm run test -- -t webworker -- --browser firefox"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p-utils.git","type":"git"},"_npmVersion":"7.24.2","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"16.13.1","dependencies":{"debug":"^4.3.0","err-code":"^3.0.1","private-ip":"^2.1.1","is-loopback-addr":"^1.0.0","abortable-iterator":"^3.0.0","@achingbrain/ip-address":"^8.1.0","@multiformats/multiaddr":"^10.1.1"},"typesVersions":{"*":{"src/*":["dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"leadMaintainer":"Vasco Santos <santos.vasco10@gmail.com>","devDependencies":{"util":"^0.12.3","aegir":"^36.1.2","it-pair":"^1.0.0","it-pipe":"^1.1.0","@types/debug":"^4.1.5","@libp2p/interfaces":"^0.2.0","streaming-iterables":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.0.0_1641410721738_0.87690275793737","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@libp2p/utils","version":"1.0.1","license":"(Apache-2.0 OR MIT)","_id":"@libp2p/utils@1.0.1","maintainers":[{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p-utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p-utils/issues"},"dist":{"shasum":"a9330fab5f224969f889f2ff58d86855b962a78b","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-1.0.1.tgz","fileCount":33,"integrity":"sha512-I+B16H7xX2rGZRD4xhUFTbfazdMMrdxOYsB6a36+OTt3rfEiV62kUEG0VxwrdGPIhlKJcDgFdy9kFaPe81rY7A==","signatures":[{"sig":"MEYCIQDchmLTplOgCoCzbgvfFAcsEmRFBsy++XrzVbHmlpa+FgIhAJB39EZSsjuC0Kfn6vqD21R41lDrbH6VRI8VQ4U5F9Q8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27311,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1hyPCRA9TVsSAnZWagAAFWUP/AvFQJpsNpaLgzJzVdIt\nED6kdily6C7zYX2bhpPWzcFgzv5RcZkf9QnBL2vI4peB6wSSQvPGQkzNr7kf\nPixHkC3BD0wbYU4lM62nGRQ6jV8K2plmBJJhaGo2DO+218ESp/ubI45l812q\ncYSVidNtT5SaBo7s6ahQiukT6HYHG1ORN3kVSWVzk4/Jk+e9PhS6fuH8vqkX\nA8tWBA7EtPap9Z+imlfjQzSL9PtdPMzYfFYGmDgBFJKBXl4nuRqOG+INQC5v\nPAjEeAN+NqRH3+y7teV7qpHpwZhV/XINNWzPhHOzrDzy89GL7Y5nqAzjzWBm\nbaQCgjkUJSgO1VLrS5jmyX1pofQh5c8e9+FrVjWEHw1e7Hedt6q7UzosdFHN\nN/5u0rb3sq8261ZFSWdYV9rMq3D1BAbxETuAXi78TpgD0lRPDdgk+U9Hkpnq\nxwXgNMEB6rSW0wxGsSaUEvbP35ZGnuhJ7iYgUrE9KxJ/A/wIZ5yop7kaz0pA\n45WoQE18Ew7vhZuboVuIzMdtqn5MGQApHY/5Q3J3CgPJkpuXkSSoxo0hUmf4\n55vWocAjSSNVX7cXMgR3lddMRX+jJ4Hg0bBdKiQTDx0Z/NfWEKLcmDHmb76D\ngahnZJphNkZuFC2Qpd1tGRRrgl63RVjcdwupXV8bqgtl7oHUk3cggnTIR+oO\nO8BK\r\n=waJ+\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","exports":{"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-connr.d.ts","import":"./dist/src/stream-to-ma-connr.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"e721c5e23bdb60a61ceacf03b474971f7678c5cb","scripts":{"lint":"aegir lint","test":"aegir test -f ./dist/test/**/*.js","build":"tsc","pretest":"npm run build","release":"semantic-release","dep-check":"aegir dep-check dist/src/**/*.js dist/test/**/*.js","test:node":"npm run test -- -t node --cov","test:chrome":"npm run test -- -t browser","test:firefox":"npm run test -- -t browser -- --browser firefox","test:electron-main":"npm run test -- -t electron-main","test:chrome-webworker":"npm run test -- -t webworker","test:firefox-webworker":"npm run test -- -t webworker -- --browser firefox"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p-utils.git","type":"git"},"_npmVersion":"7.24.2","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"16.13.1","dependencies":{"debug":"^4.3.0","err-code":"^3.0.1","private-ip":"^2.1.1","is-loopback-addr":"^1.0.0","abortable-iterator":"^3.0.0","@achingbrain/ip-address":"^8.1.0","@multiformats/multiaddr":"^10.1.1"},"typesVersions":{"*":{"*":["dist/src/*","dist/src/*/index"],"src/*":["dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"leadMaintainer":"Vasco Santos <santos.vasco10@gmail.com>","devDependencies":{"util":"^0.12.3","aegir":"^36.1.2","it-pair":"^1.0.0","it-pipe":"^1.1.0","@types/debug":"^4.1.5","@libp2p/interfaces":"^0.2.0","streaming-iterables":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.0.1_1641421967457_0.7652499363750558","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@libp2p/utils","version":"1.0.2","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@1.0.2","maintainers":[{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p-utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p-utils/issues"},"dist":{"shasum":"b69bec59635018d72b781e92939fe0266b5ef9ae","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-1.0.2.tgz","fileCount":33,"integrity":"sha512-UBa4X8d+opFnDfDtV7p0CAuGvWpJ2MnHVsnzfiZ1/oONxL9+dSnC+rrp6Z/D6W30s6jBcFXjrv/NhseoG8IQ4A==","signatures":[{"sig":"MEYCIQDIMjtKqD3yp8FTi+qATRSIkUajA1qEufaztAx5DMXP4wIhAPDSR9AFXBLjgiGLcfPA82bUOi5FpiqMTsZHWO4j2WON","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29012,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2TN7CRA9TVsSAnZWagAAfAYP/0ZicsLV/WAuzMxGZzGn\nG0t1SVm72X40eHQsYhQ7NJ/8IJjros7Q44TXLTor4yV87pNMGMzilma7oC83\nOZJq0p1UXYSvkZbrfrpEk+bpOssZ5gZPhyDdDDGcVIME8uO+KY28FuRiI1jk\nW0K8JFDQdqD6OojsLpfdlLE4MI8GS+k+1aAnsmF0WjNY8Hd8Zp+6m63100IZ\n0bFvI39zivshJvHvXoMRO9toF4LcTUdyt45vCi/8Na1JRNgcm51C6EJ/Zx8f\ncJJDwIBorVFCA9YRoThHNssiTZPcD9sjLP7RJDn9QS6n1f8K4rsLY05tTtIU\n4vOn/nSMAGjqSv32Ryp65ZOSIlyHY385khuVANrJqgB7nyKYhk//Y4De65+w\n8od4rmip/mBuahddxNiNeeKNtBAxXsVe7lo0cbudiaB1xaGAXrq3LAh8d8Eu\naZosLd5NtZN/7XHeHIalt8L53Scren+jd3QuR6dPLENX+yatY3XotjeSR35u\nPfMXGEyfmc6k4ieLeb4aX/6QRnLldf59ipKuhEhPSZzFSNmfOW14MUNCMK95\n2ni2av6b1Tzljg8Q2hb8w2WrJiQhEmvuo8jUuOr/8uIzILPiRQSWrVbUY6PJ\nvtNd2v6PadXVhCo77SHoIUHZP6JyWG1BfNisSFzvf0f4VJ/BCeqs0NE/v+xz\nkLCo\r\n=LoEK\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","exports":{"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-connr.d.ts","import":"./dist/src/stream-to-ma-connr.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"e98a1e561ccadfab091fc54d858c61352de1739a","release":{"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"release":"major","breaking":true},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"chore","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Trivial Changes"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"],"branches":["master"]},"scripts":{"lint":"aegir lint","test":"aegir test -f ./dist/test/**/*.js","build":"tsc","pretest":"npm run build","release":"semantic-release","dep-check":"aegir dep-check dist/src/**/*.js dist/test/**/*.js","test:node":"npm run test -- -t node --cov","test:chrome":"npm run test -- -t browser","test:firefox":"npm run test -- -t browser -- --browser firefox","test:electron-main":"npm run test -- -t electron-main","test:chrome-webworker":"npm run test -- -t webworker","test:firefox-webworker":"npm run test -- -t webworker -- --browser firefox"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p-utils.git","type":"git"},"_npmVersion":"7.24.2","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"16.13.1","dependencies":{"debug":"^4.3.0","err-code":"^3.0.1","private-ip":"^2.1.1","is-loopback-addr":"^1.0.0","abortable-iterator":"^3.0.0","@achingbrain/ip-address":"^8.1.0","@multiformats/multiaddr":"^10.1.1"},"typesVersions":{"*":{"*":["dist/src/*","dist/src/*/index"],"src/*":["dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"leadMaintainer":"Vasco Santos <santos.vasco10@gmail.com>","devDependencies":{"util":"^0.12.3","aegir":"^36.1.2","it-pair":"^1.0.0","it-pipe":"^1.1.0","@types/debug":"^4.1.5","@libp2p/interfaces":"^0.2.0","streaming-iterables":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.0.2_1641624443441_0.9958442264018459","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@libp2p/utils","version":"1.0.3","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@1.0.3","maintainers":[{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p-utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p-utils/issues"},"dist":{"shasum":"c86cf16d4e9a029cbfeb22c253e52569e89828e3","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-1.0.3.tgz","fileCount":33,"integrity":"sha512-Uqd2XmIRlFHMRJZNyiErLtQkqpNhByaLg2vDXwACq9WwUr3pMKwctQb8rHtDN/huiEeNwAWjtrQidfippqC6wg==","signatures":[{"sig":"MEYCIQCMTV0ssjY45XwNYl+e0jmJrq49N7ZdiOoBnRJlNrOw0wIhAMIW64Lh/5w52DOnw7z6qZDeByWPEFZbIG3YkI7/696a","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29310,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh4bmdCRA9TVsSAnZWagAA7mAP/jbmOGkQ+kvUBs4/iS/R\nHV7FEO1KcaGE3nRHyarNXi22Fokkwuoci2VBi7Q1iiHb+TgfbYR+Mo6mGQBt\navwd0j6mETKIsDjyUS8Pz5DUPeW2FhtdwQzeCiGbNmbYVZ7854GTQjR6x7Ui\nO7075SeKpTnyXtIBcmRNhvzCmw0VFf++kpzmU8RaW6WswFCTJwnbnhIxBRBT\n1jA3e/4CAdhKiSWgTo3iXAwc/A7BpHF8Wr2033XA+jXQht7rHxIjUQgRanRD\nNOI/0a6RQNpNVUmEbaZKgeVXVFuz6vbZSZQKoVgNSWQOiFLiZ6sg2DCA3QLU\n0Dam4Tk41cwTitVqZltgSQatRAUj0Lk0u8eJwD4OX6d/b0WzPS9cnk0AZq/H\nBAI+I8oFab1Yxicl71qEwLCPpolM1JgSi3tYD/doCiAHY9nJMvHha8kZ3ZTu\ny0yNWG2+R3QaaUfJ+Bl4050nJqHF7Iq4+Zlv4F9oP8MZFEAySH1Vts4aiJZz\njf+loffJgqzlYAy5B7Km2WWKdqfTLbjtaxR+9YzOAXzr4Hh6OowkTyaaK0E8\nBVjsIBG4wp3ttwblFb7mcjE35b1drReQMHfroirYsFx5jLEkA5R1sRb9zq1q\neYv5Ba/lfukX+saNmYtxLp5eZC/H680MSxdVZZOk7Y1RIAnyf1PuHQuWVbAq\nHgmw\r\n=lmmX\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-connr.d.ts","import":"./dist/src/stream-to-ma-connr.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"fd5cca2af6af2de1aef6f7796fa432e2a0736fb6","release":{"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"release":"major","breaking":true},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"chore","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Trivial Changes"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"],"branches":["master"]},"scripts":{"lint":"aegir lint","test":"aegir test -f ./dist/test/**/*.js","build":"tsc","pretest":"npm run build","release":"semantic-release","dep-check":"aegir dep-check dist/src/**/*.js dist/test/**/*.js","test:node":"npm run test -- -t node --cov","test:chrome":"npm run test -- -t browser","test:firefox":"npm run test -- -t browser -- --browser firefox","test:electron-main":"npm run test -- -t electron-main","test:chrome-webworker":"npm run test -- -t webworker","test:firefox-webworker":"npm run test -- -t webworker -- --browser firefox"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p-utils.git","type":"git"},"_npmVersion":"7.24.2","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"16.13.2","dependencies":{"debug":"^4.3.0","err-code":"^3.0.1","private-ip":"^2.1.1","is-loopback-addr":"^1.0.0","abortable-iterator":"^3.0.0","@achingbrain/ip-address":"^8.1.0","@multiformats/multiaddr":"^10.1.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"util":"^0.12.3","aegir":"^36.1.2","it-pair":"^1.0.0","it-pipe":"^1.1.0","@types/debug":"^4.1.5","@libp2p/interfaces":"^0.2.0","streaming-iterables":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.0.3_1642183069446_0.21482121711047197","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"@libp2p/utils","version":"1.0.4","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@1.0.4","maintainers":[{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p-utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p-utils/issues"},"dist":{"shasum":"4d98e9e2592595f0ec0133c39c40e350f7444a87","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-1.0.4.tgz","fileCount":33,"integrity":"sha512-kVpxr+1pbYQOrHxupD3joSVWyuawW+h6MeV0COcUOBebTg5BSjgzKfwQCvtXhiE3RnCL8OD/mjTAQJpP6CJyLQ==","signatures":[{"sig":"MEYCIQDHGWwEvY0zsjT7/h+Bhl2eHGJ679dxt1v3qjRFtPZ+BgIhAKxXIkm7TLJEREHhcjuRPbYZV5DU5OyJwM9shkYBHLsb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29375,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh4m1hCRA9TVsSAnZWagAAYyYQAIOGQH6OUrGIkxxxO0gH\nRpKKbl2/p1OfDfHDjmhuE3Ac8wtEepGpumcypDJS+gHnTJ8anYRqZue0CBlk\nwFYWr97saR+s26hdT+dp+ddLBoLVrzM9sjGPjVVykmkaZ/7Q4S1JZXiE975f\nYPBSShIJeA44NIBqg2N6HgPS6ZsDo2qhryhepDrd9cBPC1xPr0HGgQweJQpD\nMny8GluF/lsUE8QWQuG6MRseuiTvq7mWxcyOLtAi8DVSZwnxovzwyUR7rkCQ\nkINZUGpEvknf1K1gJULnApNvexMi7ks+BjP6gwk20cwoJxLNOREFj9yOu6Io\nNC7fgzTsUwXoPsY7SdULyS1p+5l3Gpf9qSGJc+SVURcKHHxTEp0jwzVjCthY\nDnRD/UGsa0Pds0lnKZU6Npy4I8LuIXUA+TM9h1iyZeYJXNtoTJKCZXSxD1yS\n5HxOdV3Q3jbmokJt+K9JnrWlGmaboQTo73SAH61wTTXkSCKk4iUrVjaX08Qi\ncz6SWC/L/+3J6v3F7Tdg0lW8nPbPrF4HZCdptslySMwlvjLsQnr0u8BzEmUh\nFT1p74chP5yviuGFH+TAIy3ttvlbhb4m777sPrnp2amRvx7vw6vZSX1RRM4Q\n/tOQagfZkdnAE6s7xa7ZGtfgSxcjyNcYKpGqxrUbxYnEIlpdYtbtBnLa1rEf\nzyZA\r\n=MBB+\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-connr.d.ts","import":"./dist/src/stream-to-ma-connr.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"c378da0f71652292849088f9dd893afc403c9b04","release":{"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"release":"major","breaking":true},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"chore","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Trivial Changes"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"],"branches":["master"]},"scripts":{"lint":"aegir lint","test":"aegir test -f ./dist/test/**/*.js","build":"tsc","pretest":"npm run build","release":"semantic-release","dep-check":"aegir dep-check dist/src/**/*.js dist/test/**/*.js","test:node":"npm run test -- -t node --cov","test:chrome":"npm run test -- -t browser","test:firefox":"npm run test -- -t browser -- --browser firefox","test:electron-main":"npm run test -- -t electron-main","test:chrome-webworker":"npm run test -- -t webworker","test:firefox-webworker":"npm run test -- -t webworker -- --browser firefox"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p-utils.git","type":"git"},"_npmVersion":"7.24.2","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"16.13.2","dependencies":{"debug":"^4.3.0","err-code":"^3.0.1","private-ip":"^2.1.1","is-loopback-addr":"^1.0.0","abortable-iterator":"^3.0.0","@achingbrain/ip-address":"^8.1.0","@multiformats/multiaddr":"^10.1.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"util":"^0.12.3","aegir":"^36.1.2","it-pair":"^1.0.0","it-pipe":"^1.1.0","@types/debug":"^4.1.5","@libp2p/interfaces":"^0.2.0","streaming-iterables":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.0.4_1642229089625_0.5955803824278423","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"@libp2p/utils","version":"1.0.5","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@1.0.5","maintainers":[{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p-utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p-utils/issues"},"dist":{"shasum":"1d422e25ab9f95cabee0a59652ccbf2bb7014447","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-1.0.5.tgz","fileCount":33,"integrity":"sha512-AvXs/HsLb3ZRp+SIKXw9hPlti1mUbhDQOFcqWh+ys2rE63oWiYkXSsdUkJngFDrccZuY2zhcmfbqiUJ2j4cuNg==","signatures":[{"sig":"MEYCIQCUSw270pDfZOKGJutWLhJiD5JvsBRYNTDZFW3P0h9WbQIhAKmGawGYnwtmtkEy58/3upAhFdXF1gWuDDGh6ygwxzXZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29219,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh4ofnCRA9TVsSAnZWagAAZrYP/33Y7J4r4wHjVGiR87Hf\nsxaV2jC3CH1zkZfsy7pi2ufHnrRJlxl3qUvSMbVVn4bORgGVpGkfkymIZcIi\n/Nf/MnXDl0tcRu96Z0BmChMs05/92wVYQZfgfAPWPgcF8NYbA989Gt54QsrV\nBSbf+OwsnlLHeLEKONtYDCmaDf5QXMp2OtX6J5AVb98sbemQDjBkAt+PihFT\nY4S1HF0p4igIIOLtyimhgKMbG/xooJ+q1M0/z5ESkPrvDIxFtKB70OQ4z4w0\nc67RCI8yC+dX7R9NBTv+9Mll5ojnroG6zM8bKVo93x5vhMIX4vKAD+/Bhyaa\nI9KsGSF/QlghD8Nm+v+br0HKNKGpUkjExlF5Le1vCZ2rkY3hN6x5uFPRCzoS\nxQbu1Q80x+FX/XGxq9m0XlZWXj6EiaM3wHJ/wwWgZLK0yF9fJp2j7Fs3Q22C\nJdgw8vUp3h3hhqpG64vpUx08QD2uLB1ZSORg4j346XNsyw/4kSVqecYP2B1q\nmZfefYm2aiZqH+eIa4Uo1g7RDiF9skYCFqEDPc1xd0sXY4mQxePLmdcvMcyH\nO3Cjk6c/kzBo2DWG9e6FGt0m8lT7ZDLeB0zkYXbcps74Q9EP70jSmRMSBUuJ\nG+k34L5bR5pkbPF+ZVS8ANVC70Fo77HVZn6I8EMYGQi/Q3J8+9iqiHqriCqi\nOqPc\r\n=xEFO\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-connr.d.ts","import":"./dist/src/stream-to-ma-connr.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"b92aedaafb0f74a5352aa74a73ac6326137d18da","release":{"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"release":"major","breaking":true},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"chore","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Trivial Changes"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"],"branches":["master"]},"scripts":{"lint":"aegir lint","test":"aegir test -f ./dist/test/**/*.js","build":"tsc","pretest":"npm run build","release":"semantic-release","dep-check":"aegir dep-check dist/src/**/*.js dist/test/**/*.js","test:node":"npm run test -- -t node --cov","test:chrome":"npm run test -- -t browser","test:firefox":"npm run test -- -t browser -- --browser firefox","test:electron-main":"npm run test -- -t electron-main","test:chrome-webworker":"npm run test -- -t webworker","test:firefox-webworker":"npm run test -- -t webworker -- --browser firefox"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p-utils.git","type":"git"},"_npmVersion":"7.24.2","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"16.13.2","dependencies":{"debug":"^4.3.0","err-code":"^3.0.1","private-ip":"^2.1.1","is-loopback-addr":"^2.0.1","abortable-iterator":"^4.0.2","@achingbrain/ip-address":"^8.1.0","@multiformats/multiaddr":"^10.1.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"util":"^0.12.3","aegir":"^36.1.2","it-pair":"^2.0.2","it-pipe":"^2.0.2","@types/debug":"^4.1.5","@libp2p/interfaces":"^1.0.3","streaming-iterables":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.0.5_1642235879447_0.5006783337264105","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"@libp2p/utils","version":"1.0.6","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@1.0.6","maintainers":[{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p-utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p-utils/issues"},"dist":{"shasum":"d6d1e5598bdfba501b0c4f7ac9441ec004039046","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-1.0.6.tgz","fileCount":33,"integrity":"sha512-scOGFj8Lvvrhg0DgrK/Xg2z/fsc2qVr7iT5h5PY3cPVZx9CiuQILiHSPf+yzw4swc9vDbR86s+8rwXwKlL5GNw==","signatures":[{"sig":"MEUCIQDDB5gi5FMBak3BFlp9eJ6iErKPMeHwXu5+xNssH9BOiwIgKB/AtIFb6KQuFGWiIjFKojz03vTIS7jmUzNCGwfvUck=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28896,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiBKw7CRA9TVsSAnZWagAAJWQQAIqLUnsHoSY63blE1axW\nP+rNgkqiLVQL/ElgwegIoJLSLsyi6olqWOIDERxOKGzgNrfO2mobQ2JMBxGy\nF4vu7Fn3neYw5mv4lzIFqLDb1DtaRhjPwZ9xoDYZe6o9PL6JN3Wc8J6UVkdu\nrao6BpwKnivbqrh2isO81lr3flOCnbKKZBt3EZalbtLseTkwJC67kIHw75cY\na1caKvRB4MRNvv2Ey5WwR1rjCwk5Rxdo/01C/j62oOLBA47U/53lTxAZ9n2l\nrdaRfw1nBso8uodrfeyOfagTnNEIcQ7lBrYdgLyfvhpeU8Tm8tPao+BlabCc\n54gEVY4zyLDFvr/DhUZHiywtCrgWjHWuwHRNT8UfmAzJYi1OwFUBGmEV6pID\nt6GllPpopDo3p999sx8qVhI7ynqaiKZsQqhMtzknq3UzGrDOSOMzkFZScFPP\n09/+Ra3cvoAFWtob6VMgoSMxdPkf4yZXA1IZlzWFKldv/0ot1ci9bL79wK/u\nY5vPcIrrQw42Sij+S6gf3GGoaaN/YBMxq4seyDMHQASNCs0GMonxTI4k33LV\n74F/3HCtwVvSCw6e3IadZjxV3TlVkgmAYZZlFUeFgZrawYoTchNcWeOxMDGp\n1Nao0nLhYnhhsYGQ8WeSrChiCQPEw46otsL4wP2Ar27ZrZg6VnWgkHsaT1I2\naxhG\r\n=X9Qe\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-connr.d.ts","import":"./dist/src/stream-to-ma-connr.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"9b22f46b70e63b059ed7cb4ad7c32370c4e6a330","release":{"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"release":"major","breaking":true},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"chore","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Trivial Changes"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"],"branches":["master"]},"scripts":{"lint":"aegir lint","test":"aegir test -f ./dist/test/*.js -f ./dist/test/**/*.js","build":"tsc","pretest":"npm run build","release":"semantic-release","dep-check":"aegir dep-check dist/src/**/*.js dist/test/**/*.js","test:node":"npm run test -- -t node --cov","test:chrome":"npm run test -- -t browser --cov","test:firefox":"npm run test -- -t browser -- --browser firefox","test:electron-main":"npm run test -- -t electron-main","test:chrome-webworker":"npm run test -- -t webworker","test:firefox-webworker":"npm run test -- -t webworker -- --browser firefox"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p-utils.git","type":"git"},"_npmVersion":"7.24.2","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"16.13.2","dependencies":{"err-code":"^3.0.1","private-ip":"^2.1.1","@libp2p/logger":"^1.0.1","is-loopback-addr":"^2.0.1","abortable-iterator":"^4.0.2","@achingbrain/ip-address":"^8.1.0","@multiformats/multiaddr":"^10.1.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^36.1.2","it-all":"^1.0.6","it-pair":"^2.0.2","it-pipe":"^2.0.2","@libp2p/interfaces":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.0.6_1644473403776_0.16294666174932093","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"@libp2p/utils","version":"1.0.7","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@1.0.7","maintainers":[{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p-utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p-utils/issues"},"dist":{"shasum":"f8a2547878f04e3075991bd9628aaa950dd90537","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-1.0.7.tgz","fileCount":33,"integrity":"sha512-D/db1Be4nP/5gGIj1xnAGmmhbTP2bafzylutnNyCxN6UzCAXlQ3bxHAUfFbB37ql8BJzI5XK2GgkX34JIOSNIQ==","signatures":[{"sig":"MEQCID4S3608m3PqBD+KUIQhmRs0tsFJs6Cj6sFyRyVxDX1rAiBihqRK1wi0Ro4Xm/SVGZpvGQWyPhscdzqB8ha4W1ibrg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28186,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHzTQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqrSg/+KpGyUvCzcCVtcIQVOsKMt5UBth3Mc/4K/45tEbXBeA+lIlaf\r\nh6Y4WwYp2PUiaPvoZRF6VxTfLGHLDc2desDVmU5ts5G5ge4hORtGEERgAS3H\r\nuqWqYoVLv2OLr6SiCdBW1/WLKet7wdz0me14V/iaqg5cHF61tIC0+FMToHDZ\r\nL/1pcQHVMiMQDgOFMxW2M1/bg87oUBTiUOxBk8oPjTO1LnH3ggHXIV4yYg9X\r\ndE0nCj1ckWb4rJdACYN3eb95PIFiY6OwtAPlUJ+jkEg/qJB+JaT4NTwR942C\r\n8SZLmZrVgsZIXYuDS1qxiwbA8wpz7jDlzgvevh4ktA1WF/SujgmcLxuBwYpD\r\nxRgJcuFrBnlt3Il4QelUupurav/R3urg34I+pXuKyc61PH0eZ1UhhE7SHmw5\r\nrmyz7w0KiplOb8sqN7w8VfMAhLh/k0Rt2OxGWD2Ntaor9PjSjOopbG1zLCPZ\r\nIwiHRoCoYhJOIC6D/HVafctDCgR0lZTwMCJWfk5e6uJ/rybAwsdCj9INlAKZ\r\ni19mJSFmtdB09BHO+B0pP5kEr/gVCQwsbuVAHWO9BUxQs/iHwOz7UuEwna6B\r\nMOFjcuoX1lB2ttartHEwRQJJtAqY/GMHSpw6ooo9GMjZmyCWxNRXLeaVjxkc\r\nHCjltCuNOoaKvdenKIVsU9wqgnyfcO+s/iE=\r\n=OA+8\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-connr.d.ts","import":"./dist/src/stream-to-ma-connr.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"208eda446b5867bdf8faf362b4e50a4fb4805865","release":{"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"release":"major","breaking":true},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"chore","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Trivial Changes"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"],"branches":["master"]},"scripts":{"lint":"aegir lint","test":"aegir test -f ./dist/test/*.js -f ./dist/test/**/*.js","build":"tsc","pretest":"npm run build","release":"semantic-release","dep-check":"aegir dep-check dist/src/**/*.js dist/test/**/*.js","test:node":"npm run test -- -t node --cov","test:chrome":"npm run test -- -t browser --cov","test:firefox":"npm run test -- -t browser -- --browser firefox","test:electron-main":"npm run test -- -t electron-main","test:chrome-webworker":"npm run test -- -t webworker","test:firefox-webworker":"npm run test -- -t webworker -- --browser firefox"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p-utils.git","type":"git"},"_npmVersion":"7.24.2","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"16.14.0","dependencies":{"err-code":"^3.0.1","private-ip":"^2.1.1","@libp2p/logger":"^1.0.1","it-stream-types":"^1.0.4","is-loopback-addr":"^2.0.1","abortable-iterator":"^4.0.2","@achingbrain/ip-address":"^8.1.0","@multiformats/multiaddr":"^10.1.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^36.1.2","it-all":"^1.0.6","it-pair":"^2.0.2","it-pipe":"^2.0.2","@libp2p/interfaces":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.0.7_1646212304349_0.10482158421468979","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"@libp2p/utils","version":"1.0.8","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@1.0.8","maintainers":[{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p-utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p-utils/issues"},"dist":{"shasum":"5d4ca520a378559ab72cf1730901e45826d79e57","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-1.0.8.tgz","fileCount":33,"integrity":"sha512-2tdcnzw8HxA97V8rNWam1i84buK9RvQZn/3jq1ahz0Q3tBdHXfJSZcpgrkOqw4XKeX5ppteG7YG1nuZB2CS2ZA==","signatures":[{"sig":"MEQCIEQepfHNxLuvlCM2PpqSAqOczAUCWNX9AhFQNPFIyT0MAiBNPtUm4qPNw9C5dWWAhry/YTaHHdL7uMKI1uyFlTallA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28184,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiIN85ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqWtA//VF1YydR7huBNg3M4IEfLDx6Ee0Z6e+0oZBJbILPbUy0onUQj\r\nz5b2RNvnUy4IyDIryt9mhKTuHB8vhlhaIxuL0jxsWqxyAfrsxGV+VbD1o+B3\r\nXxYiaN2PJJKDxGOBU5jfd/GMvvAvhzx0mVoevsTWJ1oDnVLr+uAPTegySeua\r\nkboTiNZhSmkcCm9l9TQRhjcEpbCYY1Q7chg5U7SH5cqDVBazdSelhRXO9Q5b\r\n7vmwnZr4b0g50xAiBb5gk03IF3NSImijL8ZQSnVOzUa7Qbr90Zl346gnJZeT\r\nbbshSjch97Og1ABtjXJoQervGGwIldSPnzgTM4H75nh1fAgVRiA7TAvGRmGN\r\nk+98kb3SyRSdKjhlCEs1Wp5kQVz/1R3s5zJohBXdR9YdPZ8JKMeFCKlSFYcj\r\nw0EApgOpVaTnOCU8ijHwu34qF0+7yTqlYWMsFehi00fdc6O7ehcp+Jw4e8XT\r\nXNxj/hpIg6+ORqYV9f+7ZJq1QyESJb83mVtod4OKekIM2tkmgAhTZbQqgG8J\r\nWSjESaM/OKowh13H7yzMSLpE5NDmOBvDmOHi00LfqXkiU59EzQKPw2TSXGrx\r\nFnkKdxOagy13mlXOLS12kCqdbMem3bdg5431/weoS3/BiRJ1OFlr30gegMHu\r\n5NePmZa2F8m8vMmf2MZJ9AEYodadbdZpghU=\r\n=7g7w\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"9a163b2e2b59a2ccc4a1eaca282a586be7516663","release":{"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"release":"major","breaking":true},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"chore","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Trivial Changes"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"],"branches":["master"]},"scripts":{"lint":"aegir lint","test":"aegir test -f ./dist/test/*.js -f ./dist/test/**/*.js","build":"tsc","pretest":"npm run build","release":"semantic-release","dep-check":"aegir dep-check dist/src/**/*.js dist/test/**/*.js","test:node":"npm run test -- -t node --cov","test:chrome":"npm run test -- -t browser --cov","test:firefox":"npm run test -- -t browser -- --browser firefox","test:electron-main":"npm run test -- -t electron-main","test:chrome-webworker":"npm run test -- -t webworker","test:firefox-webworker":"npm run test -- -t webworker -- --browser firefox"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p-utils.git","type":"git"},"_npmVersion":"7.24.2","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"16.14.0","dependencies":{"err-code":"^3.0.1","private-ip":"^2.1.1","@libp2p/logger":"^1.0.1","it-stream-types":"^1.0.4","is-loopback-addr":"^2.0.1","abortable-iterator":"^4.0.2","@achingbrain/ip-address":"^8.1.0","@multiformats/multiaddr":"^10.1.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^36.1.2","it-all":"^1.0.6","it-pair":"^2.0.2","it-pipe":"^2.0.2","@libp2p/interfaces":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.0.8_1646321464828_0.32607915773539387","host":"s3://npm-registry-packages"}},"1.0.9":{"name":"@libp2p/utils","version":"1.0.9","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@1.0.9","maintainers":[{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p-utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p-utils/issues"},"dist":{"shasum":"fc0979a4c40241013bfd5f47dd89ffefbdf78daf","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-1.0.9.tgz","fileCount":33,"integrity":"sha512-ujxTQsQDtWoCNlwkQXdmoLMV9RQ0VGSfOiJC/ZFzslyNCOetI8r51xRZ3F1gJxJubRzmVXERtoZWNbXGcel2sA==","signatures":[{"sig":"MEUCIQD8VjRP/9osxGHZSRwlC9V21CsgLQiOAJfYfvaaPcxZGQIgXOtxRoZAJlE42bGJAFzcqlqNQsDF8Y4q6mXvqftoNgk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27448,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMFDOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmosgg/7BG+FK5J/V6L3e3UgnBHKOAhcYmU7+eIewzV3F0obL10heUvR\r\ntC139rcFe3wcssFcRdGLY86yyh41qd9j31boY7Vso/qi1zjwuYz8VhvTtvyX\r\nktRa7lAYQK1SAgWrz7nTK9oQuNiMUPRsDknm1CxvtyEnNRGiaRyXUQfnXbMn\r\ny5FnWMFtXyCjmcjOp2FtPDsBMT7j2XUXq4sBMTEhqo2CUlktTTxjInBL8WuI\r\nqE2xuDNmraL4yg1SWCrQXsLNaHW5Ii0jo9yAMcdEzDnaIKp57R6z3lC5kHVg\r\n8NMhZObiSOmq5rvL4AJZn1ropM4IPJw/efc1DlctfpcB7iz80VVnozJ1Ygqs\r\nKWTwnKV0zfEIaOPGRu5Z4rqts0de6uTCWnwDDPL/o+PV/cckEJjPHS9Na+NZ\r\nVgFwqR+O1O4AO78sIKmkJZce+JKItQTQU4+bGVt/cJVXMaW8Oj3YmWJXDU3z\r\niuHcFgov5IaN1qzmk+/E9AzzCw+yPG7KUA/n7O7rtBx+QBK1M32IV725teEw\r\n2pMNVoevtuBNQSbCiQjUl13r0nnd8BasFmM0oQIrw4tfe3AKNingnus2t0s7\r\n2bRyxgxMEIzCe/lsLa1bwozm1YidnIlqa/aKbh5lb7eCHEbjtsrgknMp93PQ\r\nQyK0Gu2Ql/kacLON5f9koZJdI9M2mv5OSjM=\r\n=6p84\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"b7e2b31b1b447961294f7fffba481169a00201cf","release":{"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"release":"major","breaking":true},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"chore","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Trivial Changes"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"],"branches":["master"]},"scripts":{"lint":"aegir lint","test":"aegir test -f ./dist/test/*.js -f ./dist/test/**/*.js","build":"tsc","pretest":"npm run build","release":"semantic-release","dep-check":"aegir dep-check dist/src/**/*.js dist/test/**/*.js","test:node":"npm run test -- -t node --cov","test:chrome":"npm run test -- -t browser --cov","test:firefox":"npm run test -- -t browser -- --browser firefox","test:electron-main":"npm run test -- -t electron-main","test:chrome-webworker":"npm run test -- -t webworker","test:firefox-webworker":"npm run test -- -t webworker -- --browser firefox"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p-utils.git","type":"git"},"_npmVersion":"7.24.2","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"16.14.0","dependencies":{"err-code":"^3.0.1","private-ip":"^2.1.1","@libp2p/logger":"^1.0.1","it-stream-types":"^1.0.4","is-loopback-addr":"^2.0.1","abortable-iterator":"^4.0.2","@achingbrain/ip-address":"^8.1.0","@multiformats/multiaddr":"^10.1.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^36.1.2","it-all":"^1.0.6","it-pair":"^2.0.2","it-pipe":"^2.0.2","@libp2p/interfaces":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.0.9_1647333582680_0.46822625152963204","host":"s3://npm-registry-packages"}},"1.0.10":{"name":"@libp2p/utils","version":"1.0.10","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@1.0.10","maintainers":[{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p-utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p-utils/issues"},"dist":{"shasum":"58bfd1ff56e7427a5db4d81cf7148b871dd06abc","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-1.0.10.tgz","fileCount":38,"integrity":"sha512-jlVLfac1IoBlgXL8V+XZYxNw0SOAkKweiLhXWolUbKOgRtMDquJzbwG1n8y9GtdiFKPlkiBwOB7l9xighcOR6w==","signatures":[{"sig":"MEQCIDk3ZJDguT9YlSsYjHdjdIvU05gOua5zfAcw0pcNFmoiAiBS8+4eipEvDkGrXy7UkHnvCfHxzJNLppsa3mlfjGnRVA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27754,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTujiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpDqQ/9Hf2fN7VvWA6pyRhv5k2HvgyIstxIjnRt0K50rz3eLA1HqPxo\r\nnCxwbMRJ5lvQq28A4TXBUBJYUfMfjS7Cx4uXH8E9kogT63MGT4GhauKJ6/gj\r\nvSJupknRfwEEipg/khNlIOvP9q9z++UKy9b7WoiZbI9l/uTGV8jzB8r389tB\r\nyVvZ6Sjwk+l9JUEOj7Cdyoy/RAwRbwMTDjkJVjfeVUZxwWxdqC8GU6dJMtgh\r\n/Qv3I0k9yOdiLzM+SrosoMVwonV6gF9T9e8J9rPd09kD4AIb0WA8hLlS/AbY\r\n4zdHCYiQ+yFwX4Vrnpx4wiTGkw7+BfwHFu/QW5EEJ3yet/3wzfWCmeWwUnIr\r\nf6eN3uT2/FDixNVBMNv+d6ZoEdJTua4lWtyKZkw9fVbFP1CsCKT0mIaqIzkO\r\nawo+4ygVGGNwhP9PsrvgF/uDyqyyMuR353bAPdZUv7jYrUskTTxoZcxUCgIR\r\n+gi9DjyWKEMVEAxtDNFSnKzORFnxej7iAOkDYVIKryCDNMlGSUWGODAZqAZC\r\n50+0+dyocHHNbluJJTLdpzvGe656JXaHd/NzfVkZG5dp5FlgPf/q49qNTWaE\r\njH5cEpq9lE6iySow/6rSWqw1kB5BKGcV1BkfnmUaN//iQt3VgB3ciqKF+M9H\r\nmdaqXuM2+TGtlpQo6janW6Gi/X/8q7nr5ls=\r\n=L2o+\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"68c8ed1937d9125ccba9b6188e3b99184cda9082","release":{"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"release":"major","breaking":true},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"chore","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Trivial Changes"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"],"branches":["master"]},"scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","release":"aegir release","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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-utils.git","type":"git"},"_npmVersion":"8.6.0","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"16.14.2","dependencies":{"ts-node":"^10.7.0","err-code":"^3.0.1","ts-mocha":"^9.0.2","private-ip":"^2.1.1","@libp2p/logger":"^1.0.1","it-stream-types":"^1.0.4","is-loopback-addr":"^2.0.1","abortable-iterator":"^4.0.2","@achingbrain/ip-address":"^8.1.0","@multiformats/multiaddr":"^10.1.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^37.0.4","it-all":"^1.0.6","it-pair":"^2.0.2","it-pipe":"^2.0.2","uint8arrays":"^3.0.0","@libp2p/interfaces":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.0.10_1649338593920_0.6839649678366322","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@libp2p/utils","version":"2.0.0","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@2.0.0","maintainers":[{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p-utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p-utils/issues"},"dist":{"shasum":"dd8bd2b68ffa949b2f54d5ee677b76a010b1d268","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-2.0.0.tgz","fileCount":38,"integrity":"sha512-nPut1BN5AHWDnDa0dWys26MnPn3ex05sfs3j59oas98qnxW3BRM3MdvJYg3wDz2TeIdTHJKVDOCtC1BnmpqE/Q==","signatures":[{"sig":"MEQCIH+FBrLYuZ0EK3a+iE860bin4KaPUo6DrooDD1m/1ioCAiBmD/BJFiE0NrsuvcK4CUVxayxtkX7huJBCi+2VQ1xbJg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28018,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqf/zACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpwqw/+OhiUb2P82Cu/BV2eBCRElpB8u3kbOy6mdw1u99f24rHmoCSE\r\ndQrBQskiYxtAW1rIVTlF+IGz0aShJsiMfZcdzXOGnJV/6weGOg4fCnZf9cUS\r\n7pcsofq9No2b2uIWpwPjanlZ3zmyd3KviqPr8bAYpPlqJ08+66Kc2R0Ux69E\r\nwHpkLKYnh0KapOn6Vrx52LsWgYqWz5x6km/jwbAf/L+PZf6jk3x5LdwHJ7+O\r\nnjTrqSSC+kH5rakMEv1JMNYMP91Oxy+nu/wD/33QLMUMk5eGU+ittFcc/tZ3\r\nxvH8PVN8OnKHbk3digqygpZGb/97/qrCV76kv9xAGT7OBGjAiUO5F05Vf2za\r\nySEZENwUWWqzyQh72qKCpq6drrfNiDA/ZEFQYR2brmP8hrIHtirGFkM5mOy9\r\n20K8fihypXPhe98XjqqnK+Je1pJpm2156uXW5fGsd/sTcJeJgo15wZcr6AXp\r\nnN3j/8sP6gyDgP2c5BSwBUjKLHZ4ah0HoeJZU/vRc7Y/+DN+vHBwoUEaoNUK\r\noufbmgwsm0+sm/n7kiMKOqdP4D5nKkpnH+KtyZOEDW7X56ss408bxGrMR+Le\r\njGZNY6JSiuQYJ+pkv8BVxdUXXDf2F3VEisXHdbJB8URUPTtmwHTVSxpVNYrL\r\nRyz+7dl2utvSXy8bP4zS3bywZcL/UowAIM4=\r\n=2g2F\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"ad6645ac71a480b2b7848b6be68a09aebe10f5d7","release":{"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"release":"major","breaking":true},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"chore","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Trivial Changes"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"],"branches":["master"]},"scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","release":"aegir release","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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-utils.git","type":"git"},"_npmVersion":"8.12.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"16.15.1","dependencies":{"err-code":"^3.0.1","private-ip":"^2.1.1","@libp2p/logger":"^2.0.0","it-stream-types":"^1.0.4","is-loopback-addr":"^2.0.1","abortable-iterator":"^4.0.2","@achingbrain/ip-address":"^8.1.0","@multiformats/multiaddr":"^10.1.1","@libp2p/interface-transport":"^1.0.0","@libp2p/interface-connection":"^1.0.1","@libp2p/interface-peer-store":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^37.2.0","it-all":"^1.0.6","it-pair":"^2.0.2","it-pipe":"^2.0.2","uint8arrays":"^3.0.0","@libp2p/interfaces":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.0.0_1655308275452_0.337624894360536","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"@libp2p/utils","version":"2.0.1","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@2.0.1","maintainers":[{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p-utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p-utils/issues"},"dist":{"shasum":"e4ec0fa48af54fbf4568a3105f1d4ace71bcdcff","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-2.0.1.tgz","fileCount":38,"integrity":"sha512-R0r9fkskuTmm5jMrlRXWpTdYJeDYcNQ1KdfSEmoVlCs5AlTeWn31+cdaHQihSEbkpEKtVCExfsZkwa3f7C1l8A==","signatures":[{"sig":"MEUCIQDC7Db0b+JznEIkGVjKoKPOxXhAmvVrO6ZpPtbSW99+qQIgJuGgfQ220HaeFrigG9AQQ6iBibLC3DEVZGyzkVVAZxw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27937,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiuZJUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqlsQ/+MxeU/VPxQz4ZPkDmY4EE/JWO94p+8clnrX7Pc8N4IOcYiRmN\r\n+hqSY5Bsk/ysOcoedManMJhi94k4ld9ZiKXlrw027WWjR8z9SdWEVtsIsip7\r\nk72q9bqGKzm0ssnXvVy+Ns66xwG1M1N+t6uoTsGNrgRsXNk6H6+5hndjpHKu\r\nST0/opcvhDJ8ZNlxggKjdhACP427vQclJLuAhycgwYDYT/MblwoIuRb1m3IB\r\nPvpVIoq0AwuWMa/fORm/5AZmYt6A0z3QXv3WvyxD9EEPsZUeCgHGGpJAvcVD\r\nqZv+tr5h+p0BRYHSJrwKrljV0ruAWehJ6GjKbFA1M4+qMjEHsSmaWsh83IPD\r\nZ8nSf4G/zFtMNSUA8Io6aiGkSRk1NTit738J9lcSRzT13If6Vd6lVajgmzZo\r\nFsn3wy5V5T+Wrw4TkNGxx9A9+GTUxjK5RmyJqoEA00t2CTAW/7Yd6IOc00i2\r\nk2s198IVNnubpIgBUrmjK4LFh0OnNG5qyWteVkfG/kfPGyMcA2aj2huq5JM1\r\nvRgmwVzZuKwcAWFcSapKChAWihBeBwhoWp+DKKnu+LfqiILWhj5NVjH5Y5YD\r\nI0O2r5H6+b25WpHtw+eLC66WtWOlpL9A982SA1sxT2Ot9/RoqdNYYUFYfUgb\r\neBpBYvbgjztu6Cz4X+j699FBJcp/HfBKlAE=\r\n=d1Lh\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"786a7128b54cb59c15a7e3f8ac24a665dec53d20","release":{"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"release":"major","breaking":true},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"chore","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Trivial Changes"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"],"branches":["master"]},"scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","release":"aegir release","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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-utils.git","type":"git"},"_npmVersion":"8.13.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"16.15.1","dependencies":{"err-code":"^3.0.1","private-ip":"^2.1.1","@libp2p/logger":"^2.0.0","it-stream-types":"^1.0.4","is-loopback-addr":"^2.0.1","abortable-iterator":"^4.0.2","@achingbrain/ip-address":"^8.1.0","@multiformats/multiaddr":"^10.1.1","@libp2p/interface-connection":"^1.0.1","@libp2p/interface-peer-store":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^37.2.0","it-all":"^1.0.6","it-pair":"^2.0.2","it-pipe":"^2.0.2","uint8arrays":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.0.1_1656328788342_0.6164603720404565","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"@libp2p/utils","version":"3.0.0","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@3.0.0","maintainers":[{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p-utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p-utils/issues"},"dist":{"shasum":"c96da050f15690e8d6e3d87a81d8fbfc2640ac58","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-3.0.0.tgz","fileCount":38,"integrity":"sha512-ik2IjnoO+73/5b3gSfXyMS3+eQAhNpzhzvvqQNOI8gcU6jcLvliStldwt1LKiMe9M3ZUOy6LHeB/3vF1dO9CSA==","signatures":[{"sig":"MEQCIEUVKbcpS1l0Da8D968Lq7Kl+q+4ct5gNttAc7/o5vQZAiBW/NUfJM/VOZj/bCOPEabURz8Y0DLXZnqqJLm8i5bpBg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27937,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiuZRGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrughAAkZU2cUxjweknkH2rAhzZRC6Ra2U7u8zLmOjWYDyNYCvBTgn/\r\nbXZ4EVB1uLPps/BvWLKkvpuuylzkY3khKAJUIi0jgZh+J1bTA/8QLU3aRFcZ\r\n8Ye+eWCqoSJDApTIqykZliLEtGuQXIA33W8OTbPHhY/FADonSuNyPsNHHZCG\r\nkV1BY0KJj4G+iSHHlzbP950D2kEJyk7M+4xYqEOEk6Y4WEU2Z89ZobfNY8t6\r\nG34vZDzZMsV5ahBfo7abPzuvGRqdfegaNP4ysPBbkXDh/F2Gi/WzlAS4NW8j\r\nCseR27xIRm613IMJjeFopNZnNa2XCjx00JzWbN/DNn7afkXhq6lWLjCZfoew\r\nVJHnXoitJ7A+8C5OWTTJSHK7hwmcfIp2KGXqBNLMfzj5SbDks7OcbdpSy6FH\r\nA63FZFtdgxgNGGasHQR0MYD/qr6vwIv6xV9B/+NQsHEQAo81euPsmH0sfqu5\r\nhnL7GKG1+/xgmwSUkkhevZ18T4W19BxESViBp436BTfgQpgRAmtqlpCdz6Vn\r\nBMEZT8ONdieomV8F0laLsPjBMd3VS0D7aH2HmQuMzECv0pu5T4CrW+Ef3izt\r\nDachZEiAeyYDjWcP7LTr/+VBF7291/k12452Ad404TFge/uGeYE1cYkz39a1\r\nTxaVNAfr2rfUQZRLzHKSWEsR7Tk85MnJ2gs=\r\n=YjxQ\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"b1a68a23df19a595d3d12f174f57e822763bca04","release":{"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"release":"major","breaking":true},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"chore","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Trivial Changes"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"],"branches":["master"]},"scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","release":"aegir release","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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-utils.git","type":"git"},"_npmVersion":"8.13.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"16.15.1","dependencies":{"err-code":"^3.0.1","private-ip":"^2.1.1","@libp2p/logger":"^2.0.0","it-stream-types":"^1.0.4","is-loopback-addr":"^2.0.1","abortable-iterator":"^4.0.2","@achingbrain/ip-address":"^8.1.0","@multiformats/multiaddr":"^10.1.1","@libp2p/interface-connection":"^2.1.0","@libp2p/interface-peer-store":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^37.2.0","it-all":"^1.0.6","it-pair":"^2.0.2","it-pipe":"^2.0.2","uint8arrays":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_3.0.0_1656329286074_0.010102363365057654","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"@libp2p/utils","version":"3.0.1","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@3.0.1","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p-utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p-utils/issues"},"dist":{"shasum":"e81bb4da592f9e852d8b0a3b499e9996af3452af","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-3.0.1.tgz","fileCount":38,"integrity":"sha512-qc1zGBb6Yrl/ihux8qmy+T3H9BymVGiZeam8b/Dr4jpHxV4mfYwySYXUxa6LZqhDp0WS2Es9B1v1UtsNRY5YxA==","signatures":[{"sig":"MEYCIQD1Ap+gLXM+a8Em9F8dqY63x69IepTcKp6fQJpokRnG1QIhAJXJn9BSXXBy9kXFMEm9J2bhIR9juyKPgzlaeSFAYY4d","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28666,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi85QsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqLaQ/+OqX8dWs64iqtDRAE5W95lS/4qP+2vIU5X9woXOF3uzNWrCmh\r\nHsIcRvAGn6/avpWVgg2oxXEA6zF+PX91js7LqCPFHZuK8TFF65kHuO9BdzP9\r\nQrsMDL9q14sAXDrD70UODpJ5XehIkkBREuzNi/2Nb+aPBsp3RW+tG/cpnejC\r\n9KjO7xKHmsbyY9ExrCP4Y2cc68s3qIUeufjgWI5DLGldIfpJBW/dhRCG6ZWE\r\n4atlCgzg4Gp16cR+8zJ9S7+ilaguRNTKrvplijSwHhG1HrgWB5SyALY9t+4x\r\nqKlBQLIXfYqnADzyBWs1jEoSScKHQLxakxBlqH6uAwvU5AVD3B+3bJuew1va\r\nW2HoCFvjnckaaDrWcCutHnhEC9Mg8oollIk5b3wnlxH5Zgr/nc+g+EHJkuYu\r\n4vt7WgVfPYAeSOlegRkvhpxDoZx82/FbkHVDVQjHKOIr4yqsv/48O0TmPC2O\r\ng9+fJLIgfbaEhOV/ehbtJYoWugJ90Rq9cPpFKHijdG/k9DVHsKuLmyJ7JQcK\r\nSaM0oAeLZQ8ndBYM9hJXv5M3VEiNkQcRmhVlSQNqp3BeFu3r/DWQxUSNX/Pk\r\n/6ySYKQkn1y3WUsZLr6tWYSCrd9Bx/GvqIJxTbgstmywRu7IDM/0lhfspQGG\r\nxqpHUAJ9HKTiZtY8RpgJwkzHttixGjoG9dg=\r\n=/zzu\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"4ba45faa5e7da5c8d1aafbe4d97e8fab35e899c3","release":{"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"release":"major","breaking":true},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"chore","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Trivial Changes"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"],"branches":["master"]},"scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","release":"aegir release","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p-utils.git","type":"git"},"_npmVersion":"8.16.0","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"16.16.0","dependencies":{"err-code":"^3.0.1","private-ip":"^2.1.1","@libp2p/logger":"^2.0.0","uint8arraylist":"^2.3.2","it-stream-types":"^1.0.4","is-loopback-addr":"^2.0.1","abortable-iterator":"^4.0.2","@achingbrain/ip-address":"^8.1.0","@multiformats/multiaddr":"^10.1.1","@libp2p/interface-connection":"^3.0.1","@libp2p/interface-peer-store":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^37.2.0","it-all":"^1.0.6","it-map":"^1.0.6","it-pair":"^2.0.2","it-pipe":"^2.0.2","p-defer":"^4.0.0","uint8arrays":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_3.0.1_1660130348596_0.94338548553462","host":"s3://npm-registry-packages"}},"3.0.2":{"name":"@libp2p/utils","version":"3.0.2","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@3.0.2","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p-utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p-utils/issues"},"dist":{"shasum":"a65b5e5de607875f26214fc00610ac6d31451d18","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-3.0.2.tgz","fileCount":38,"integrity":"sha512-/+mwCEd1o1sko3fYkVfy9pDT3Ks+KszR4Y3fb3M3/UCETDituvqZKHHM4wyTJsFlrFrohbtYlNvWhJ7Pej3X5g==","signatures":[{"sig":"MEUCICitZdiRKFI/jqz7FSfML85QQmfWyY8hn8tHGmZNcOCcAiEAkiNfICSStsgbg1cTP4nebV2E111QwrOAsYXACO2HmeY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28774,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKshTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrvFw//e+wb8WAeB3qP7W3joOV1WpJWS34h4k4HsE+EF+uxy2QR2K6V\r\nRSHdKolLJ4CJzd3MWrFBiI8wNmM4JlPuQvZaQWVCq5uN80+f7WQWztjx9qub\r\nx8SV9dVTYAd2QZ5FUEXAwFP+jmDGqxvBeoaHkTUb+0YiDRWdBfCTxmmV2S8C\r\nwlcOepKj/riG26UDrRAzq9nwLSfVKc/k4ST+aosRbc3bVsOtTvEVp8+OEwuF\r\nKJf/DWCHpN1lvmyaaU3e+Z/ipZnSrH3XbF8U3qcGDNel33lnkYI/BI7XxKNt\r\nZ5y7tVZQQ6LeqcKZf2bA2EdLZBPJegwLIbLRvlOwT+V13X0CK+OzLkkYVbol\r\nhZHjTqScef0RSeIVi0I9TgRwichjRQQE9oTrdM6LlE2u3/XOAdjI8UYIjEY5\r\nHAsZEsikJntSTOsVWInGwKYNjqGz7uR3FqxEYa9yjwObrRVcDjFMW1oRe1UL\r\nRYFgfihWuDigEEsIgPX09+yGn2516QpQtGed7Ejth4SIfQ3g2NOYMSJrNz4X\r\nC43kfOnN9o2Ynpj4zwK2wJjRk+Gwt1iAccHD/8AN4r/PMEKEg8AJ1ggt//2x\r\n+jD2tWVO/tokF3i4EGLF+Ovh2sKQ/9aXsJMbU3h2O8fWDGwE0tShmEha4rjt\r\nVgZOal+5R1hsIZbccCfE+2dboTVNYo9i+o4=\r\n=wxow\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"66e604cb0bfcf686eb68e44f278d62e3464c827c","release":{"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"release":"major","breaking":true},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"type":"deps","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Documentation"},{"type":"deps","section":"Dependencies"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"],"branches":["master"]},"scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","release":"aegir release","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p-utils.git","type":"git"},"_npmVersion":"8.19.2","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"16.17.0","dependencies":{"err-code":"^3.0.1","private-ip":"^2.1.1","@libp2p/logger":"^2.0.0","uint8arraylist":"^2.3.2","it-stream-types":"^1.0.4","is-loopback-addr":"^2.0.1","abortable-iterator":"^4.0.2","@achingbrain/ip-address":"^8.1.0","@multiformats/multiaddr":"^11.0.0","@libp2p/interface-connection":"^3.0.2","@libp2p/interface-peer-store":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^37.2.0","it-all":"^1.0.6","it-map":"^1.0.6","it-pair":"^2.0.2","it-pipe":"^2.0.2","p-defer":"^4.0.0","uint8arrays":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_3.0.2_1663748178962_0.26505569115720573","host":"s3://npm-registry-packages"}},"3.0.3":{"name":"@libp2p/utils","version":"3.0.3","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@3.0.3","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p-utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p-utils/issues"},"dist":{"shasum":"cc2c035a6f696f67087ba74f1ca3531a4eaf4eca","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-3.0.3.tgz","fileCount":38,"integrity":"sha512-mUR6NuAkbyLslSb70wW/UP2YIRfefdbEmLkVgj+n3wRDCKBPsBc/9+b7RAlJkTqitxwkkwniFTIlapzAe5UKKg==","signatures":[{"sig":"MEQCICwi1Vttdn4i5Eaymdy0m2ju1xPSVSKfQSSK3yK+CB6RAiAjc8EWPeARjz2dIZ6BnQ0i5a5sF1K4yObbbpvsAhCGFA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28633,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjkLEuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpWGBAAjkO1Y2OnZqZXVNitFRf49pNrQkdFQqUm2b9YGv04beHyMb7I\r\ntRPO3m38jM6ibpn2uvRmEn4/ZRXTBwezetgtZvN6rPSGBk46AXGu46MIe4/J\r\nNqYhxoKc5qwySaKLm/d1VsK7gDYgWBVCy53KHFYZ4FAVyOop8C0yvIW14qeI\r\nszG2gPttJTDdjBavXh5zYpXQahhKlDoNYPjZJsHHhl87/kZc6qLJbj+M9UiK\r\n39e2pLhgfs/iwkniZWKfCZIVi4c9uyf+VL0T4Z+MKk4xyt38cIMlKvXI20qe\r\nZ93UvvMsZzKqAgxuIfxz4VFnH/krHOcss3dIB1/wVtnY4ocPWoLKCGTA1uFy\r\noM7mieQj136Zh/ZxJIFY5fadqofHgpiqhDh+C0ooJwjlj9SywXt0AOqekrSz\r\n5azFDSYMiP5bvgi5zj3UUFP7whZ8KLFdK7vfWbgn379KsfKxGrlvkiQL6bYx\r\n6BmA+BaEeS8pgS2IyV9QLiRy10zJjZk9u7AUdx9ER3zTJo7i1q2Sc7mHg305\r\nFNQDaHdsiYfXNUHEx5zSDvWCqPvVC6dTXmh+pcl12NdLoRafG8MZQmy6YNQL\r\nc/A3BTDba/kxAcoGbp8NCNC7o+FZp9PJyZdeP+ephmfxILrewMiJXa++gldr\r\n0Lwk/gZPv2zVaxJoXzVyBdR4P0uUreYy/Bw=\r\n=Xm9j\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"d412279b07adc28c27730e5f9337a9a3b93d4fa7","release":{"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"release":"major","breaking":true},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"type":"deps","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Documentation"},{"type":"deps","section":"Dependencies"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"],"branches":["master"]},"scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","release":"aegir release","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p-utils.git","type":"git"},"_npmVersion":"8.19.3","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.12.1","dependencies":{"err-code":"^3.0.1","private-ip":"^3.0.0","@libp2p/logger":"^2.0.0","uint8arraylist":"^2.3.2","it-stream-types":"^1.0.4","is-loopback-addr":"^2.0.1","abortable-iterator":"^4.0.2","@achingbrain/ip-address":"^8.1.0","@multiformats/multiaddr":"^11.0.0","@libp2p/interface-connection":"^3.0.2","@libp2p/interface-peer-store":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^37.2.0","it-all":"^2.0.0","it-map":"^2.0.0","it-pair":"^2.0.2","it-pipe":"^2.0.2","p-defer":"^4.0.0","uint8arrays":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/utils_3.0.3_1670426926812_0.19957890470116024","host":"s3://npm-registry-packages"}},"3.0.4":{"name":"@libp2p/utils","version":"3.0.4","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@3.0.4","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p-utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p-utils/issues"},"dist":{"shasum":"2eb9b8694fa1c3e25e9fa7aa98907a0660aea278","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-3.0.4.tgz","fileCount":40,"integrity":"sha512-EWJNJtlop2ylmGE1BNiMA0u4eTLKoY0LbZ/DOvSDs9VlGSLua9J+LUjp6XV8lazGv7l1rOLiU+1hP5fcmg1+eg==","signatures":[{"sig":"MEUCIQDn/g1m7loxbe2BqEU1QAZYQ4RkMH3j+/BBVnuiSYdopwIgC2wTGuCCk8sXgdfY0bgFOxTTQNtspWSr50eUr8lZc18=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33823,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjnL9BACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqAfg/7BZUfPFfwv3KGIi/pVhLPzlJV8qSxkgIvt5OHuupZ+kk7o4N2\r\nRc4ff24GymVTcga4TXkbyUTVfNmTSa/NidAsuOq5SpcXi0Kqp7Jk7Jy2aZvq\r\nSsjnRK/rfJqv+XgnL/lkIBqkRaiBnvdqcVrRjKVs0X7SbBVLKARHcLBzneAM\r\nr/Y0E4AD9tOyLNgCjqUX2tN4qAECpciVMwNMSVp8bwFyxLxYp9UoCFm8B8bq\r\nAl/N49fzQZVzdYDN7b77xuxccsfWRBNfrF4RrtNvjLxUFWZYdXh0ZyMFX67j\r\n29c4JWtWTvoSGLdRQhHpWaLQi/Sh+3H25okyeBKeVa4TOqi8CIe+ckUXY2SM\r\nB196pDZ5G8nmHVuH9vGNgZxBVTCTht0hpgt0lG3VJyjFU155gYqMbBkkNjwF\r\nRu3HWgE7Hp32440UJWjY9kiNzxN61iDsBcwEdcv1ji+N6CPEHYmwXesJpYTc\r\noaPgCoQEH6wfJvwELE4wypNmDB5HGa+KxhBruB3SdxjS36xe+V+INhD2pKpd\r\nowRyWFqXGC25rtkUlUVsAU/kBWiBJjR6s+Lv2i/vCxuSCq1NrYvZG1Ms4Usx\r\n19LF5xNKXeF4sLOtqgJi+pCchgHLMUAaUmzzk6eJPm84VTL3G9n09pQmCzDD\r\ny61NVRE+faVzy9JJQabsZYe3TDL3/Y6EKfo=\r\n=yksE\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"f201f30d7a3054c92105ecb79a92f850f71b2747","release":{"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"release":"major","breaking":true},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"type":"deps","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Documentation"},{"type":"deps","section":"Dependencies"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"],"branches":["master"]},"scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","release":"aegir release","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p-utils.git","type":"git"},"_npmVersion":"8.19.3","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.12.1","dependencies":{"err-code":"^3.0.1","private-ip":"^3.0.0","@libp2p/logger":"^2.0.0","uint8arraylist":"^2.3.2","it-stream-types":"^1.0.4","is-loopback-addr":"^2.0.1","abortable-iterator":"^4.0.2","@achingbrain/ip-address":"^8.1.0","@multiformats/multiaddr":"^11.0.0","@libp2p/interface-connection":"^3.0.2","@libp2p/interface-peer-store":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^37.2.0","it-all":"^2.0.0","it-map":"^2.0.0","it-pair":"^2.0.2","it-pipe":"^2.0.2","p-defer":"^4.0.0","uint8arrays":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/utils_3.0.4_1671216961200_0.012344178100762049","host":"s3://npm-registry-packages"}},"3.0.5":{"name":"@libp2p/utils","version":"3.0.5","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@3.0.5","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p-utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p-utils/issues"},"dist":{"shasum":"28fe2ada66c29369e51cb13abadc53e3d703ca79","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-3.0.5.tgz","fileCount":40,"integrity":"sha512-2O1+X26W6K0Nf06rITtSDrXqyz8Uk49/rK91YIPKbGSgp7emTWrD0ZtETBsds9HbyWKPvdCeNSLXSueXmrffRQ==","signatures":[{"sig":"MEUCIQCAA8AIevH0aRsOKj0PmNaes1oTDPDakQMsXqn5WaLr0gIgKjYGgjru6idZDK27H8Mnopk4MwFFgtVBSIsrsCxJDmY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33977,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkFFbLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqdYBAAl3+Ovtu/ftXedi4R3rgXXKsv/Td9rPhr+3C6oc1UsyQ8mlX3\r\n7KUDHSP6Y2bukFf2OLQLMR6xYG9WjiguQCt7AQO4Tk+H/2c2Jq+YOs70lbin\r\nqnwwyOfup0O8BOmMuvlHZhaTP22uMgH2bioGe6WY806HIRy54AVuBZ2jOIqc\r\nihsWLftUkpl7p8Iv7Xf/YMahSxpdJ7E/IrOZdDiji9NKB5NCgpOHz+EE3qXL\r\nvm9c+VQpNJwNoSWzgeQAIVNxqXKByTvzTZCKnUZxF1VHnFmeXPLox/2LTMTY\r\nxefWp76uO90DTN8fclmeacrj6kQ1ymfJIcxWO673WTeeViLFmPbUIR4+YYiN\r\nIpYIHZ0aitFCXlZ7OofMW08CmVMZwAerZIW35tSN1Y/+rK9s3UTKkSfMs1Qc\r\nQWfVpLZ5W4/sK6dYut49nOEmyaUI5So/4Tbku65cB4bfm405BfM4Rkb1sNmW\r\nd49QLelbn+QNKdggJ7jGwhzQ+/pfGPB3938C+niNl4pTa1f73orV0cmZYdzu\r\n8AtXr7NB0x7Hx8bH6ia3zOZd/EthGyD9UY0mLmHhEi3uP02YOAEigJLMxOad\r\nMAR1oTDH7PV1Sb9sZ3NEYfGASUdO4YEJT4boQ5ANB55lk42SBA2FIgIOaoEu\r\n6ONokXe5IGLz/EYHuWjh3VYsr8ptvbINonM=\r\n=B/at\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"ec1b7b98d6c953f36a5393937f331fa39dade1e8","release":{"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"release":"major","breaking":true},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"type":"deps","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Documentation"},{"type":"deps","section":"Dependencies"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"],"branches":["master"]},"scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","release":"aegir release","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p-utils.git","type":"git"},"_npmVersion":"8.19.4","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.15.0","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"^2.0.0","uint8arraylist":"^2.3.2","it-stream-types":"^1.0.4","is-loopback-addr":"^2.0.1","@libp2p/interfaces":"^3.2.0","abortable-iterator":"^4.0.2","@achingbrain/ip-address":"^8.1.0","@multiformats/multiaddr":"^12.0.0","@libp2p/interface-connection":"^3.0.2","@libp2p/interface-peer-store":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^38.1.7","it-all":"^2.0.0","it-map":"^2.0.0","it-pipe":"^2.0.2","p-defer":"^4.0.0","uint8arrays":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/utils_3.0.5_1679054539727_0.27356441248090735","host":"s3://npm-registry-packages"}},"3.0.6":{"name":"@libp2p/utils","version":"3.0.6","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@3.0.6","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p-utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p-utils/issues"},"dist":{"shasum":"c4ca0277c139120fa41e791bcd85ec2929208d60","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-3.0.6.tgz","fileCount":40,"integrity":"sha512-4ynja0AxZM3vC411ixXP9g9TM9OnEqxvmJChK0Xjv/9euPzuP5NuZxH0IZRx0zl7E0NgMnmALbQeNmmO7CIdAA==","signatures":[{"sig":"MEUCIByrsknychTKI2hxFQLX0M86rROZDDZ+yAQ0H3ressYqAiEA8mzLjH+I5QsMFl4hbEUZeerK2NYZjpb4aZIFmIhK7Bk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34134,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkIXu/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqcrw//auDmD6xvRVNLj8HoqyL2zk4AfxjZlhEwh3ob0v5CdaY4YLC9\r\nAuxtyDi6O2x+w0TOUEiWQFRfynQi6/BUuNLNBgvHk36JE22dLBx6rPhcZonC\r\njjygdIKmnaBKIZ/wINwuKpsB415aV+hQMP1X1UCiW4kMvTrDZy4tjZHu4AA1\r\npjAEan4zoHTwQCC+eNdnK/ZZAKM7rPbVsydWTqqMKY+6BNAXSkKZebgd8cWH\r\nhISBjqK3ORrZDziNRbNzwcO6A5RHnVzKLnQNsuAOe4ZWeiDHPyIJmusc4yDX\r\nZ+vrZzFyMB59YvlNS9zUSeBDAwvfzW7p511t9ncrHQ12DXQ4RoMSNPIjAar5\r\nlirEBc+0ho4SXfdHFV4QvtBXNIltNurtemlZxwPqA12byo+BL9OP0gep/exq\r\nKwVqszHVot5UBPqeklIRXkn4e0qGkqMeyfNm77mDbFeQpapFT2BREohCIiIz\r\n6aFyUfG3r1FgfizBvKVZ0LFN3Pb4/zszJ1ftiNXsyIT2l9c6mUlIMd04Ua67\r\nqacpRfKOOnmZgbyFtn6kYKXv2rNbmt88K3acDOQwacO/MHRctHtmrYR4E//4\r\nFdrqIIW0N/bRo1nM3YrgIxFCtu6lQZRL5wQEarBI4QPN1GNWmY2tK1CV5HI6\r\nZYiRP7RgY1haYGUu2XlrSYouxK7HDIv69CE=\r\n=murr\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"e71c46406e1fb65b45ef14405ddd2a3a9397a2d6","release":{"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"release":"major","breaking":true},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"type":"deps","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Documentation"},{"type":"deps","section":"Dependencies"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"],"branches":["master"]},"scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","release":"aegir release","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p-utils.git","type":"git"},"_npmVersion":"8.19.4","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.15.0","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"^2.0.0","uint8arraylist":"^2.3.2","it-stream-types":"^1.0.4","is-loopback-addr":"^2.0.1","@libp2p/interfaces":"^3.2.0","abortable-iterator":"^4.0.2","@achingbrain/ip-address":"^8.1.0","@multiformats/multiaddr":"^12.0.0","@libp2p/interface-connection":"^3.0.2","@libp2p/interface-peer-store":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^38.1.7","it-all":"^2.0.0","it-map":"^2.0.0","it-pipe":"^2.0.2","p-defer":"^4.0.0","uint8arrays":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/utils_3.0.6_1679915967073_0.6994863774736522","host":"s3://npm-registry-packages"}},"3.0.7":{"name":"@libp2p/utils","version":"3.0.7","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@3.0.7","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p-utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p-utils/issues"},"dist":{"shasum":"ed744d3f227298ca8bcccf8341b73bfc0582e58c","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-3.0.7.tgz","fileCount":40,"integrity":"sha512-CGnd/4tzWHXfnh4QNVqEnothaKjgy9DCJL9bJljsveWVvsIUo2BxmCraRAJmqzwuvsqQmHAdD7Dm3OhyMnwiIQ==","signatures":[{"sig":"MEUCIHwsrZIMyeh0as6EPltNBBvb7b/1eYqbECS4gNOW3ocsAiEA2S/zCuBkrcegKZTdsh9DW0NliQIGW1zJA4mQZpXvu8E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34134,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkJwFYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrRIBAAom+8rHJ29LNTtl+fUYj8eFzTuayRHPy5FoOdmlbjhtUcqkNE\r\nDv7O5xmToVGHRKfutTZC3LqO/xNw2xoaQ9MxvEIuvbh42/Ux7GAIyOHFQXLa\r\nbtCoo+YMjuXE8mQkuUFFJDcPB0uIkmiZLEjZFbk5swLoEFCqi+yvr8PM0/zy\r\n2PAQOGTucPnAA8qCyICSufshHK9DK85uw80EFDj5rTM/IaoSI/yuLFyJ/BPD\r\nO2jNX2eJQrE2rYSUpQKaVjiV1KF8ieUE7fgayYn/Dov1drV550D9hZanSYvv\r\nxtABHCEEtm6gOK6fAsFfKyrbdGdyU1CS8nYlAY6PhxUvCM2RTBP9GSg9zxo2\r\nK7Hs0Crwfn/prbPsjozItY1Zs+rQ1NnWv0SjycXcJMsyReGMYVnEKd28GIy3\r\n85RVSv/YCgDH8wj3mO7jtItovAACOM5xZGf8ZzA7QdhdJR4QkWGYGeqvDb25\r\nDVXB3+NJTTC0PaJ2FnLeUNyUnDLQ0DYJvGju5F/m9nb09JfwgxFsaPgEeYtm\r\nj1nR4yyB+YKZ+w9MtoSRZvNvvf7ZvY0+GiaYrhtTHGFmTy0weqOqUV/uogB1\r\nJvx/OOXVhCsZ3ECe6323jzd/hXmW6AKe/OP4G2fSnpQ4OSis6IV8JvzhINAo\r\nWYKgj5aDS0XLSMMsNBvfZsSGUPHMto8NWkc=\r\n=ClgR\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"1797a583b70b9fd3b539b071cb489bea98463204","release":{"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"release":"major","breaking":true},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"type":"deps","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Documentation"},{"type":"deps","section":"Dependencies"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"],"branches":["master"]},"scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","release":"aegir release","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p-utils.git","type":"git"},"_npmVersion":"8.19.4","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.15.0","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"^2.0.0","uint8arraylist":"^2.3.2","it-stream-types":"^1.0.4","is-loopback-addr":"^2.0.1","@libp2p/interfaces":"^3.2.0","abortable-iterator":"^4.0.2","@achingbrain/ip-address":"^8.1.0","@multiformats/multiaddr":"^12.0.0","@libp2p/interface-connection":"^3.0.2","@libp2p/interface-peer-store":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^38.1.7","it-all":"^2.0.0","it-map":"^2.0.0","it-pipe":"^3.0.0","p-defer":"^4.0.0","uint8arrays":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/utils_3.0.7_1680277848179_0.3925290250919973","host":"s3://npm-registry-packages"}},"3.0.8":{"name":"@libp2p/utils","version":"3.0.8","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@3.0.8","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p-utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p-utils/issues"},"dist":{"shasum":"811f0193ef12eb39a2027316332211a083da740f","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-3.0.8.tgz","fileCount":40,"integrity":"sha512-Fok2RJyzmKx2YNNvhl81N6SEBKrRZVS2B0lY7pgZclv4E1AfeVka3YcOl1zEUo44ftCx0pSX3WWOkHzvWcjjEA==","signatures":[{"sig":"MEUCIHgpHxOj0tYbhhZrpFxGyEBqmzni7OnvL8IDayz0j6NcAiEA5Fh1fJAYzvHeizIoLxJk/TpSnsOWpuxUOq9pJp9ow+g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34134,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNtrZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoiqA/9FaL1xFmlfFk5eRWUk4d3SphV5vF1SoPY+cAWZMo4Ds0QI+WQ\r\nllzoNCHP8hHRt1s7L50MhxC98X/2wJ75MIOfJBYnEubU1uHeDWpsPirGQPhu\r\n9+MS7Kyw1JmgrdE0l5GVnPajlYZNt8qaww22IPWRnjZ3P5FmcQqwWU9u9YHa\r\nAqBcEG0z+9gNek8yiU9YMdfhmXI7dCwcKsM2FVeFEw0h/NreJvWfM8/xn7km\r\nPYWL3b5QPoIzpgeuMbrOGtBjD/nsZX21vAJQ+Z/S1G7kjlg3eWFUC3J0Jlt8\r\nqIO0A9yU9tP3hl/z9gKvoJJS9Ene7nRGP28m+26YrZxRTzFAweu8LcgzOjJi\r\nwRcvNpj/Qua8URFl+Ex9fpCTl2p5ShZ2PUfMfo/cvOh5/0xtPOAUCIW1/uWf\r\n/waFo+ZIMnPGOM9umEwndTw35MRMN0jMNiYw2NaOH8YWmXmL9LtJjBL5xhOz\r\n1kyY2hfI/QV8AAGi/jZcsf4kyskU6zUKwoqjHzlRVm0LNbZH6ID3ICqq7Gdr\r\nOvOqr9oy5nGMfEaUsCaFno83M4MPlf1T7bTQmeiljZL8L1nZ7lfklKzFK1Yh\r\nxDRRKhF6zZeS0KtjwNQ8zolo0+5XiNpXPu3JIX9TQwHJSvoXMR93q94DH3Go\r\nJtE12tmw7vCFD6SOxqJu4b2QhJsPcSMJ0Hs=\r\n=CKpg\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"114b983372b2b83f19cb20d25975e045f709631c","release":{"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"release":"major","breaking":true},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"type":"deps","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Documentation"},{"type":"deps","section":"Dependencies"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"],"branches":["master"]},"scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","release":"aegir release","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p-utils.git","type":"git"},"_npmVersion":"8.19.4","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.15.0","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"^2.0.0","uint8arraylist":"^2.3.2","it-stream-types":"^1.0.4","is-loopback-addr":"^2.0.1","@libp2p/interfaces":"^3.2.0","abortable-iterator":"^4.0.2","@achingbrain/ip-address":"^8.1.0","@multiformats/multiaddr":"^12.0.0","@libp2p/interface-connection":"^4.0.0","@libp2p/interface-peer-store":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^38.1.7","it-all":"^2.0.0","it-map":"^2.0.0","it-pipe":"^3.0.0","p-defer":"^4.0.0","uint8arrays":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/utils_3.0.8_1681316569174_0.6552509155392816","host":"s3://npm-registry-packages"}},"3.0.9":{"name":"@libp2p/utils","version":"3.0.9","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@3.0.9","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p-utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p-utils/issues"},"dist":{"shasum":"d15dd18df5864e6e077a53730633f2af17d7f8e5","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-3.0.9.tgz","fileCount":40,"integrity":"sha512-3bIGMF2zDaboZGUTXutQ2uoO8VdMFQW7DVT/cTW/1sv0gcgipr4QhYf4qMCRQSlI5UEGycYVSvq1vI0Rb2oA4w==","signatures":[{"sig":"MEUCIQDO5m1LCZrcR7/cggaVtxUF5V8kOHxYPE+ecSJs3wJ9mgIgVXDGAZ/uLqOXyoAi5WcphX/5oxM4jIU/awli8xGFSJQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34134,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPp3LACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpbuA//cZz6uwCllPeTxE2hM7L27NLnrXbufleCXLtks4qAeKKMm93V\r\nXCTzYu1t1u2wqspzIt2mZyeRjSg0JGJGpD6R9zZI8ScP/Nk7g2z0NVkqrJ3k\r\nuXn4fpJR56S3vFRmKKeYejMQQu84VXILUMgsahyPrcegt/hPaQPDmQ83BIqm\r\nIw7aj/Z7HrjY26Wj2b5kdewH6chwM0yfHi/6iGkEi4OEGdWi3MeCmtGOwYBQ\r\nhQblFfNchtW47undroxGa9U9ojb2bbznF6DGo+6GOcQZw6Jw9xlRAoo/AH1D\r\n6rd3iBqwx4PDBiPPZbey+S26ViIls+lQX3HT4lblYwgeumkOBQi8Ry92x3Qb\r\nQwtEeMKUNrXef2g/ODfDVsqGBYrAc4VeiR68EyqiBzscdHKyinhKgEek62C7\r\nb90QN0nFa8k70mPCJv66VU5jy1cV/lAIUp8qgNi/QN6fPLc1/cLJsSyNQ4WD\r\ngLWMQ1Tcw0lqf2RnGptn0gtk5CD76Fhhbe6qKarjnNec6s/daZPrbe4ITFBo\r\nw+M+CStK9BtqhLotsrOcknFBpoLEPtACaMo6qwuPd6Amd3vsL7s0R5d4l9lf\r\ne/yvH8Bc+KKweGgG99/aUCZ8utzVlAaDWSyRV/eZdii1JI/SU2HkiOCv8fyT\r\nlj6p3fUBSxrpOv6IXZ7V4hl3/WatgVVeaZo=\r\n=pllw\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"64f1e87c2d67ee5f45b3bca22218e62f939e338a","release":{"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"release":"major","breaking":true},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"type":"deps","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Documentation"},{"type":"deps","section":"Dependencies"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"],"branches":["master"]},"scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","release":"aegir release","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p-utils.git","type":"git"},"_npmVersion":"8.19.4","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.15.0","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"^2.0.0","uint8arraylist":"^2.3.2","it-stream-types":"^1.0.4","is-loopback-addr":"^2.0.1","@libp2p/interfaces":"^3.2.0","abortable-iterator":"^4.0.2","@achingbrain/ip-address":"^8.1.0","@multiformats/multiaddr":"^12.0.0","@libp2p/interface-connection":"^4.0.0","@libp2p/interface-peer-store":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^38.1.7","it-all":"^3.0.1","it-map":"^3.0.2","it-pipe":"^3.0.0","p-defer":"^4.0.0","uint8arrays":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/utils_3.0.9_1681825227324_0.7525452883034156","host":"s3://npm-registry-packages"}},"3.0.10":{"name":"@libp2p/utils","version":"3.0.10","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@3.0.10","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p-utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p-utils/issues"},"dist":{"shasum":"91cddaa3f9fe05ae39974aff60373f3035d33af4","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-3.0.10.tgz","fileCount":40,"integrity":"sha512-KeWgOK2+WrLMGNB3YAp2zFvWDa4X1MXdGSC/p87rpCSlVbuXWMh0n4pI/epX8JzpPy1GQqRsoVAyevYF5pYG6A==","signatures":[{"sig":"MEQCIFMzX4elrjOwxlG7oF0GASw+IvakNWU5eGx/3OmyNFwsAiB4RhMStT+4TPuEl6CWeOwsRQojr0VizIFfIiGN9kMEIw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34418,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPyNVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqb2Q//bKAHqkEr6/upYBjKgjeH81g1zk4r5TqMEUi7l4nR5MptbVOP\r\nLq0Q1vktRX/r94E64Bs0x2iBgeRwNbVP+F/aXUZ3pzMQyO/G2ZqJQiL/SOjB\r\nHNe4bgaUBUul4jCxYMWW2iepq0hVO/EOVBsB6fJVDA/xGxiWi3ls1rRkggeH\r\n0YadD3kCVcZ7SKNZ93G1D1chMdsM64kLvDXObhlkRsOO19hGOvDxwDRlTprq\r\nho68oALBwFlopJiTtpaWOf6Hqd8M9dflRw+i+F8pG/E4CsApeVPRQ8zSu+M7\r\ngf25X/qIn1JBGVWWUcO3RwvEdvQxOEuNMIStqyt3HRP8nb1HQGmk1qQL0o+G\r\nKKR8fPuwea85hBh7D0Itxf9PnlQyHszAtLwqURAh1viFfdyHhowiBj441EKR\r\n9YfsEVvkk8G6XtoRhWGQG1SoiE0p9Xtm4zLAn/7vbqz0/vHlmTZdsZjvakap\r\ni1uu8oRmHn53HGlts/0QnFaxICwSS5rllG6r57NNhYuctkGLdRVdZWndZpty\r\nMrRcU/zf6R1z6i2r7RcOnj8FqDRpWpS4PHUEQ5xZNHLY1RaK8jL+V7yDySKZ\r\nGgRx8knmRAIFM35QqeeYx2ws3VQXtOcqOljoRs1jnMOViST+pAdOcDslv73F\r\n5/yZwEzKU0XXI8A6fMjVT2HIqbURkBFCUW0=\r\n=zNN7\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"63f094089d0b607a2544af01b2356879d222198f","release":{"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"release":"major","breaking":true},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"type":"deps","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Documentation"},{"type":"deps","section":"Dependencies"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"],"branches":["master"]},"scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","release":"aegir release","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p-utils.git","type":"git"},"_npmVersion":"8.19.4","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.16.0","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"^2.0.0","uint8arraylist":"^2.3.2","it-stream-types":"^2.0.1","is-loopback-addr":"^2.0.1","@libp2p/interfaces":"^3.2.0","abortable-iterator":"^5.0.0","@achingbrain/ip-address":"^8.1.0","@multiformats/multiaddr":"^12.0.0","@libp2p/interface-connection":"^5.0.1","@libp2p/interface-peer-store":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^38.1.7","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.0","uint8arrays":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/utils_3.0.10_1681859412950_0.1448496944614388","host":"s3://npm-registry-packages"}},"3.0.11":{"name":"@libp2p/utils","version":"3.0.11","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@3.0.11","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p-utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p-utils/issues"},"dist":{"shasum":"d1611c3d7836eb32e5fc8bcc19c620e77471f44f","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-3.0.11.tgz","fileCount":40,"integrity":"sha512-d8ZQnu2o78TG7Oy4G6qFy5v/kNBtfgQjy1RpiQAEAB6AOSi1Oq8nLebrgCqSHfrtOIcj6a+G6ImYBaRE4b03CA==","signatures":[{"sig":"MEUCIQDUVwZgjEJLnZ1cjhrUy7gDhKo9TvZ9QsvgNoKnI6m29gIgD6xCK2YBRKK5yj3Lm7qdHCWqgJvslAQhF7aL+De5T9o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34418,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkRoqPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrm5w//WS5wQOID3qS1TQDNtNT4ZnJcXFgqyOZOQ3zY052wV9q3Y/ed\r\nWc+ilGj4zVy0LcKjKm5smFAkFCceoic92UIt60DtAP8bcgtmpKTH/qgOvxVy\r\nWDNXoUpx1Uv+AgP64EExmXDT0PzGOQRD0idCNqJ7Dl7HGJypCMJ4F3PEtruM\r\nIsG4Llnesbcq+2Cqx0mikZcgloYvpe2sDqhBfTRJQSOwnNrPgwuuORNCM1XQ\r\n7vdGsx9E8iJM2t/LJaK3cbIjf2jyqsCjRhcH0hSWYvKdOBk1ZMicDlQ+Y3bs\r\n9fxLp5x6A+ROji5SPKYlY3osKyBh3nz6Itwbpjjhy/5JV0MJ51Tn5w5M3tSm\r\nahy98s+y9b6onmp36RBlPqoWFaS2oWZ5I1SkdpLukv5RdBrqnRxBTaBcZ0SE\r\nEdXUOwx2TGApADuCLf03Ln3A331O7qVzPz5GhG3c1AWS3VsMWqayjBrKQIxT\r\nVVmvGQr0MBjL2++9CdPizEssTth1z1fRzcHkkBf7VbNXq17NmZy/sb0MaHcs\r\n0HFZaO2Iy3T0vGKXFhGWKWAVdg5V9ayswZ7kxTBHbnMoM+jkSWKpPzL/R6/9\r\nfdPOxOYgzaWSSx+xtFHMMo4HXPA3N132YMMrWM3WyRYrSRORSmbWxU1WHoBF\r\nTcjytgYKLxuHEH7jwtaCN/B1FuH4opL3e98=\r\n=3ijS\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"5223f7f9be64d52ca915528af996d92fe8ce9769","release":{"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"release":"major","breaking":true},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"type":"deps","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Documentation"},{"type":"deps","section":"Dependencies"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"],"branches":["master"]},"scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","release":"aegir release","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p-utils.git","type":"git"},"_npmVersion":"8.19.4","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.16.0","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"^2.0.0","uint8arraylist":"^2.3.2","it-stream-types":"^2.0.1","is-loopback-addr":"^2.0.1","@libp2p/interfaces":"^3.2.0","abortable-iterator":"^5.0.0","@achingbrain/ip-address":"^8.1.0","@multiformats/multiaddr":"^12.0.0","@libp2p/interface-connection":"^5.0.1","@libp2p/interface-peer-store":"^2.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^38.1.7","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.0","uint8arrays":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/utils_3.0.11_1682344591623_0.6652414917924234","host":"s3://npm-registry-packages"}},"3.0.12":{"name":"@libp2p/utils","version":"3.0.12","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@3.0.12","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p-utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p-utils/issues"},"dist":{"shasum":"f5c452d366b20e0d8083ea77ca978ab659ce2ca5","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-3.0.12.tgz","fileCount":40,"integrity":"sha512-n6RuDKZV4kQpUucMcFf3QLY1wLIa2MWwTmFdmWvfuN/GjK9XMMphz7J++46Crf4Pc90rHJ2vh0efp98LipD3Gw==","signatures":[{"sig":"MEYCIQC8jT3ugHwY7n4LcOl/s8iYCUxM+p2IRxy6sFKBIHDJLAIhAKhmHpTtKxgkr7F1izQQgPPwSKhYMPhROEAdTmKLfa0N","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34435},"type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"9511239f6bd9f13f2dbec99d76c0c1a89c4c8f20","release":{"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"release":"major","breaking":true},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"type":"deps","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Documentation"},{"type":"deps","section":"Dependencies"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"],"branches":["master"]},"scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","release":"aegir release","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p-utils.git","type":"git"},"_npmVersion":"8.19.4","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.16.0","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"^2.0.0","uint8arraylist":"^2.3.2","it-stream-types":"^2.0.1","is-loopback-addr":"^2.0.1","@libp2p/interfaces":"^3.2.0","abortable-iterator":"^5.0.0","@achingbrain/ip-address":"^8.1.0","@multiformats/multiaddr":"^12.0.0","@libp2p/interface-connection":"^5.0.1","@libp2p/interface-peer-store":"^2.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^39.0.10","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.0","uint8arrays":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/utils_3.0.12_1686837127035_0.12215505920555358","host":"s3://npm-registry-packages"}},"3.0.12-3dfc236e":{"name":"@libp2p/utils","version":"3.0.12-3dfc236e","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@3.0.12-3dfc236e","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d469432551fae72484e72e64422502855d1d7437","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-3.0.12-3dfc236e.tgz","fileCount":39,"integrity":"sha512-rWhudln/rbbLgNUkuH/tpVuW4PSJg/7ylrZmXcfPtOeW5SSX5tUffLtCIjLhhNL9vwmJiZZy3oCERJTzET7c0w==","signatures":[{"sig":"MEUCIQDWzNOrqOT4dqnmTbIXU7TEKsrcBvNEPCrsC3cGk/CvYAIgIMcOE1wueRyBRjIfq6APNWMaaaT7XRutMg1HRX2Q4Tw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31217},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"3dfc236e1789fb5c1e9d96189483a71124ad1bf4","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.16.0","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"2.1.1-3dfc236e","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","is-loopback-addr":"^2.0.1","@libp2p/interfaces":"3.3.2-3dfc236e","abortable-iterator":"^5.0.1","@achingbrain/ip-address":"^8.1.0","@multiformats/multiaddr":"^12.1.3","@libp2p/interface-connection":"5.1.1-3dfc236e","@libp2p/interface-peer-store":"2.0.4-3dfc236e"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^39.0.10","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_3.0.12-3dfc236e_1686922967662_0.5020431333223097","host":"s3://npm-registry-packages"}},"3.0.12-ab0e3980":{"name":"@libp2p/utils","version":"3.0.12-ab0e3980","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@3.0.12-ab0e3980","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"083deb56a64194410cf715e2dc84e887fd7e7072","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-3.0.12-ab0e3980.tgz","fileCount":39,"integrity":"sha512-yHOv+7boxqk7rCIwdhnLcI13VDFLzHQNesLB05D1JJqj4kO0ThBo1vqjrS9AAbAB38pIFugyI2F09s+V8ze0+g==","signatures":[{"sig":"MEUCIQDkUkgZtwoTlFy7BMbzp8cuBsMQ4Y4kIOjGDRZeKoTtkQIgOvTFA7EseDSbNOFqAUJqe+wICPvOUqsoQtsoDscBjYc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31217},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"ab0e3980160dcbacf00825cfc4c6ba1d0c07a20c","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.16.0","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"2.1.1-ab0e3980","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","is-loopback-addr":"^2.0.1","@libp2p/interfaces":"3.3.2-ab0e3980","abortable-iterator":"^5.0.1","@achingbrain/ip-address":"^8.1.0","@multiformats/multiaddr":"^12.1.3","@libp2p/interface-connection":"5.1.1-ab0e3980","@libp2p/interface-peer-store":"2.0.4-ab0e3980"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^39.0.10","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_3.0.12-ab0e3980_1687168929724_0.4191363436940583","host":"s3://npm-registry-packages"}},"3.0.12-ea8a0637":{"name":"@libp2p/utils","version":"3.0.12-ea8a0637","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@3.0.12-ea8a0637","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"3e2d53d503fe77a196d24145f365ce9e40032f13","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-3.0.12-ea8a0637.tgz","fileCount":39,"integrity":"sha512-Nyi1pQjrEfpvEX2Da8SASbOGtwqqrNm3vHd8aXtwau31UvTRxmljZD8liqZM1R0i5v8Gxr0XTPZxSrF0o5kHIg==","signatures":[{"sig":"MEUCIQCD31j35YHWYuUdYgFj3yQgnNFLWixr7kOChwnGRoWUuQIgDuHP1vKilRiOfXKqAfFBdtAJJnbqsSRukoO5JibU6I0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31217},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"ea8a06378d6733c0bcac28bed3aa3baef1e30ead","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.16.0","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"2.1.1-ea8a0637","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","is-loopback-addr":"^2.0.1","@libp2p/interfaces":"3.3.2-ea8a0637","abortable-iterator":"^5.0.1","@achingbrain/ip-address":"^8.1.0","@multiformats/multiaddr":"^12.1.3","@libp2p/interface-connection":"5.1.1-ea8a0637","@libp2p/interface-peer-store":"2.0.4-ea8a0637"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^39.0.10","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_3.0.12-ea8a0637_1687170416052_0.9016973625948976","host":"s3://npm-registry-packages"}},"3.0.12-d853d124":{"name":"@libp2p/utils","version":"3.0.12-d853d124","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@3.0.12-d853d124","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"8493faf54864a18544b6d2f7bcc7cbfa0df1d5af","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-3.0.12-d853d124.tgz","fileCount":39,"integrity":"sha512-C0sY8Ppfe/3lIMOVVvfZEiLR0XQTm8tj/jmyvn5/Y8+gdp0AskCPv+hL2AxhFqun/2WQW9j2MMCRrT+PMAInbQ==","signatures":[{"sig":"MEUCIQC+/mhKt02fZFw1eWPflB8srXwHwAZVTaGYthl7rZ+nsgIgOh1WogKsL9MTDnZJHcjQXmYUmIMzC97VayXbFqgZ5rk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31217},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"d853d1247f90317966bc95bd56f56dac0e9fee88","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.16.0","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"2.1.1-d853d124","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","is-loopback-addr":"^2.0.1","@libp2p/interfaces":"3.3.2-d853d124","abortable-iterator":"^5.0.1","@achingbrain/ip-address":"^8.1.0","@multiformats/multiaddr":"^12.1.3","@libp2p/interface-connection":"5.1.1-d853d124","@libp2p/interface-peer-store":"2.0.4-d853d124"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^39.0.10","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_3.0.12-d853d124_1687182479787_0.08967274494428068","host":"s3://npm-registry-packages"}},"3.0.12-6fdaa7dc":{"name":"@libp2p/utils","version":"3.0.12-6fdaa7dc","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@3.0.12-6fdaa7dc","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"9a086ad8055517e5ff89776394b2fb39c8851a26","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-3.0.12-6fdaa7dc.tgz","fileCount":39,"integrity":"sha512-kZeff3+0xC7eYqMblgUD5KX6TGQraFaMV8bbjloWfQaA0O6UezeP/mUsPoJkKz6EMNTZMmR+7b1tSgL5HaMpUA==","signatures":[{"sig":"MEQCIA/B11t8vlPUHuIlcJEEtCxdAeZcA9MOpF4LkafuQ8yVAiA+tdvICXxlJ2FT2adP7usc80A05r5a/ZhVXwRoPRYHOQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31106},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"6fdaa7dc18b7dcf5b62f6db9a751532902527920","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.16.0","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"2.1.1-6fdaa7dc","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.0.1-6fdaa7dc","abortable-iterator":"^5.0.1","@achingbrain/ip-address":"^8.1.0","@multiformats/multiaddr":"^12.1.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^39.0.10","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_3.0.12-6fdaa7dc_1687248410454_0.8782529619542812","host":"s3://npm-registry-packages"}},"3.0.12-8b0e6bef":{"name":"@libp2p/utils","version":"3.0.12-8b0e6bef","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@3.0.12-8b0e6bef","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"7eb9fbc10468ab7c4609ee571fc2a7157c7cb872","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-3.0.12-8b0e6bef.tgz","fileCount":39,"integrity":"sha512-VRv4mNf50b2msrqE9MWwrSj5YmalGnR6auc1or0tnOlVqTWvQ39O/IRE4cNGrodvDwuGTuX+nE9oeCcCtRnOdQ==","signatures":[{"sig":"MEYCIQC3v0BJKDp3Qj7XeqBBO3+MQp1YWJtRIbp/UJ31+owwGwIhAKkrnSBlPnrTdlzrLNk+57IOsAZinD3bJhiMUULn9xLd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31106},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"8b0e6bef0a9130ed87a3c399d4645791d1d830c7","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.16.0","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"2.1.1-8b0e6bef","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.0.1-8b0e6bef","abortable-iterator":"^5.0.1","@achingbrain/ip-address":"^8.1.0","@multiformats/multiaddr":"^12.1.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^39.0.10","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_3.0.12-8b0e6bef_1687399862421_0.768374363807413","host":"s3://npm-registry-packages"}},"3.0.12-05abd49f":{"name":"@libp2p/utils","version":"3.0.12-05abd49f","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@3.0.12-05abd49f","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"ac548d0aa07a271d27abcd0b046def698b552bb4","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-3.0.12-05abd49f.tgz","fileCount":39,"integrity":"sha512-4CXqOJm1FXdXdf0shSRZGexuksN1EJYna8Usboyj3XTPQuQdYgf6litY5GJFhTO4AA88KUdIxWkFI32A+PVP/Q==","signatures":[{"sig":"MEQCIAYk2DQfpJEm1P3IEmNguo4TjLOOXWOrUzarjbAaziwZAiAZjuUwkPGWnxfk5HoUeMV2ge8zUzQoa5Tr4Zw1Jtpd7g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31106},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"05abd49ff419f862238b3ed9c1fc6422389b250a","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.16.0","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"2.1.1-05abd49f","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.0.1-05abd49f","abortable-iterator":"^5.0.1","@achingbrain/ip-address":"^8.1.0","@multiformats/multiaddr":"^12.1.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^39.0.10","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_3.0.12-05abd49f_1687403285332_0.5092343212736785","host":"s3://npm-registry-packages"}},"3.0.12-f427cfc9":{"name":"@libp2p/utils","version":"3.0.12-f427cfc9","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@3.0.12-f427cfc9","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"7d6085e6d80284291e585ea01a260445757aed3d","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-3.0.12-f427cfc9.tgz","fileCount":39,"integrity":"sha512-wUFcGwdNdEqznNzG3W+hCf5XQndHpUGYefMzAG6t3TuR9D8K9HeG2zTnmxNH5U6QuDsS/eGhLGpyxKScyZgGxg==","signatures":[{"sig":"MEQCIFQA/xs5hkEPLRg5LHCGP9TZSxiz62jvN0UnsX3WxvIlAiAZPcyAf/oGHXy7qe4Fhl83qZBPBrzJmVo26ns7YcITpA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31106},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"f427cfc923a4bf9fd328386897a0e7181969c854","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.16.0","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"2.1.1-f427cfc9","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.0.1-f427cfc9","abortable-iterator":"^5.0.1","@achingbrain/ip-address":"^8.1.0","@multiformats/multiaddr":"^12.1.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^39.0.10","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_3.0.12-f427cfc9_1687779963678_0.7188299835254479","host":"s3://npm-registry-packages"}},"3.0.12-879f4794":{"name":"@libp2p/utils","version":"3.0.12-879f4794","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@3.0.12-879f4794","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"bee8d6a8248e9082ce3f87c65aef5ac8f8f1fd63","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-3.0.12-879f4794.tgz","fileCount":39,"integrity":"sha512-TB3W/c9zHoni/5P6kBWhtJzubsKTEQDqUFCgZ97pK6eusbqxgEqjvp65pUZ93/+1gjWc70//5ZSbT52HwDTUaw==","signatures":[{"sig":"MEUCIQDHiRT3vkOliJhM5sSGhwSAzxOlbYKIp6VEtXKWsDHsUgIgBI9yUAMUV8KEER+dG7/P+/ZMEq4+5yXT0MAc2FREHb4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31106},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"879f4794b96b4a22cc25f51e12b87bd0c10109dc","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.16.0","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"2.1.1-879f4794","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.0.1-879f4794","abortable-iterator":"^5.0.1","@achingbrain/ip-address":"^8.1.0","@multiformats/multiaddr":"^12.1.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^39.0.10","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_3.0.12-879f4794_1687863436051_0.4862419354000176","host":"s3://npm-registry-packages"}},"3.0.12-2e561fe9":{"name":"@libp2p/utils","version":"3.0.12-2e561fe9","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@3.0.12-2e561fe9","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d95fa44f29a7be5f1cefab7c8e1dd2e9821f8d37","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-3.0.12-2e561fe9.tgz","fileCount":39,"integrity":"sha512-EnGqAf2qUEnnHE+pkUz4eI/xP/vi2yp4jVleiA8okoezIC4BVDB4raadtBEd3Ue2Eq5JIfItJvzmDBkGsPyR2w==","signatures":[{"sig":"MEYCIQDHCcKp4W+oKBPoFnZZCdOABXODTh5HgU82C5U2xv8YFgIhAOY+rwD8UB8NtQLXJau1k0uX3cbQIkE/uDeNmptXAiS/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31106},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"2e561fe9d2d3a4e7c38bd0bf4baf41978c4d9438","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.16.1","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"2.1.1-2e561fe9","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.0.1-2e561fe9","abortable-iterator":"^5.0.1","@achingbrain/ip-address":"^8.1.0","@multiformats/multiaddr":"^12.1.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^39.0.10","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_3.0.12-2e561fe9_1687867151639_0.031952346522281516","host":"s3://npm-registry-packages"}},"3.0.12-85a317bb":{"name":"@libp2p/utils","version":"3.0.12-85a317bb","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@3.0.12-85a317bb","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"ecc7559e575ebb26c420cb5d84586db0ed3bf5c7","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-3.0.12-85a317bb.tgz","fileCount":39,"integrity":"sha512-URD7W7vnT+aXF0bV8oGZbiebK+BhWaWfOJN1bl1xjm8jHWPKQ7dP/Sr/JZtNEArKoppKBR2X61i4mixpAG4EXg==","signatures":[{"sig":"MEUCIQDfp3Ud7KGMTo5xQ53/PU6R3wWX/gX1gLEQR0gAqS5YkgIgVcxE+cIjLE+f/SLKEBELQ792Ank4SdRTK7IZk/7Tn6U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31106},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"85a317bb97b1e7250da2640934ccca6da06dc184","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.16.0","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"2.1.1-85a317bb","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.0.1-85a317bb","abortable-iterator":"^5.0.1","@achingbrain/ip-address":"^8.1.0","@multiformats/multiaddr":"^12.1.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^39.0.10","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_3.0.12-85a317bb_1687876969285_0.4224722931616105","host":"s3://npm-registry-packages"}},"3.0.12-42c1c097":{"name":"@libp2p/utils","version":"3.0.12-42c1c097","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@3.0.12-42c1c097","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"16a35d4ab03a710cf95ec377b0f1e230b2ff5fa0","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-3.0.12-42c1c097.tgz","fileCount":39,"integrity":"sha512-3drc3Brt1yeoZIW0gHcAyFU9dJd9E4t5G0G9uvNkguwmlqLba8h37reE2IkWNvKvbO6eaMBYKo6UAnfbUttoFg==","signatures":[{"sig":"MEYCIQCMgkf5FRS6zCQcwg1lN8cLta8sW2rVxR/RZARaiNknlwIhAK/k7HWL7GAlvyL/+viyZsR46NRKZirRSSwIqqq2e5L2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31106},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"42c1c097fce73ef5035985f8e9305e735852b940","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.16.0","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"2.1.1-42c1c097","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.0.1-42c1c097","abortable-iterator":"^5.0.1","@achingbrain/ip-address":"^8.1.0","@multiformats/multiaddr":"^12.1.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^39.0.10","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_3.0.12-42c1c097_1687880396965_0.16776299012007123","host":"s3://npm-registry-packages"}},"3.0.12-7fb23cd3":{"name":"@libp2p/utils","version":"3.0.12-7fb23cd3","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@3.0.12-7fb23cd3","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"2757a0e5ca9bdf101c7e7dce3fa2d61a0582afd4","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-3.0.12-7fb23cd3.tgz","fileCount":39,"integrity":"sha512-qgwSgum1Lks75IW+6+UK+iAIr51mdjKGkc9KKnXWVED5WNmcutNJPKwcuskV5vNVRibiJIl9YEABVZMvT9+6NA==","signatures":[{"sig":"MEQCIE2KNFfpL+sYeMgopIK6kKLWBr2i034sJlhNmhVBQdf9AiAjEElCnaselRFz+5zIdAqvkhnxWpaJYi9Hk2ku6n/J+g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31106},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"7fb23cd340789041587a073975a88d8c5a327fd8","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.16.0","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"2.1.1-7fb23cd3","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.0.1-7fb23cd3","abortable-iterator":"^5.0.1","@achingbrain/ip-address":"^8.1.0","@multiformats/multiaddr":"^12.1.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^39.0.10","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_3.0.12-7fb23cd3_1687942658888_0.7067586130599581","host":"s3://npm-registry-packages"}},"3.0.12-6eab9c5e":{"name":"@libp2p/utils","version":"3.0.12-6eab9c5e","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@3.0.12-6eab9c5e","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e9149d8c93752b8c0d79074a5aca88d2828be085","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-3.0.12-6eab9c5e.tgz","fileCount":39,"integrity":"sha512-sNAJT74M4aqYWa2wYYYVj/+7vKWLNpXXIbErw5hJiherjQYT6cfR6DMnnqUWmUYcA5Uei3rbRDfLjhD2bT/CLQ==","signatures":[{"sig":"MEQCIGPelvxPeoBea5/pDDK5+Sf+ZCck1+R/7ulmvJQq0ueMAiBZsOBSPHKMhMAQtXAk4Q+IyQaGObkW9XbBZ+JPP8+7Ww==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31106},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"6eab9c5e3d5cf829abdf347b2f8b86ae5404cd10","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.16.1","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"2.1.1-6eab9c5e","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.0.1-6eab9c5e","abortable-iterator":"^5.0.1","@achingbrain/ip-address":"^8.1.0","@multiformats/multiaddr":"^12.1.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^39.0.10","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_3.0.12-6eab9c5e_1688492401231_0.8058645658649353","host":"s3://npm-registry-packages"}},"3.0.12-5315f7bc":{"name":"@libp2p/utils","version":"3.0.12-5315f7bc","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@3.0.12-5315f7bc","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"070af49198f8df28e0aa3ad33562ba6fb834a42b","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-3.0.12-5315f7bc.tgz","fileCount":39,"integrity":"sha512-Id7Atgl8AZ1e76Q6yahgPtoc9CYqHyp4hASCWtV+uhqYsCLQ03AJAaqzgV+mBe+co1XgG+rYROoBaiEnVEE5Vw==","signatures":[{"sig":"MEYCIQD+7BA8XO/B5ut+brCqFreDdf+QX5tVuI90em9A0N58YwIhANjDokYbXbQE2SNBdg1bVb8PJbNNzA+9Hw5+mPSBhFAT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31106},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"5315f7bc720e8e45ed7bdafa8397b6a1acc2fe4b","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.16.1","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"2.1.1-5315f7bc","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.0.1-5315f7bc","abortable-iterator":"^5.0.1","@achingbrain/ip-address":"^8.1.0","@multiformats/multiaddr":"^12.1.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^39.0.10","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_3.0.12-5315f7bc_1688506453315_0.6591116868382922","host":"s3://npm-registry-packages"}},"3.0.12-daeb43d8":{"name":"@libp2p/utils","version":"3.0.12-daeb43d8","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@3.0.12-daeb43d8","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c95d4f141a533aa7c7061da8e274e4eda8da364c","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-3.0.12-daeb43d8.tgz","fileCount":39,"integrity":"sha512-m8D25vpQpabliiDpIdHGGqFYWocKFy72mxgWM8cId1BLeQHl0q/xmHhMDDHzxlG2bpB/mEy6EwCH6sLvVhNUuQ==","signatures":[{"sig":"MEYCIQDBKjtMsHEOqcaZAxj+3S/TcYllQkYE51ZrSZSAJ3mCrAIhANuopxM67ancgnBuYtVFIjbgYCZ7P7FVCaFc1AOhOIZ8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31106},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"daeb43d8821d2df1999871797a22fbdf502731f8","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.16.1","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"2.1.1-daeb43d8","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.0.1-daeb43d8","abortable-iterator":"^5.0.1","@achingbrain/ip-address":"^8.1.0","@multiformats/multiaddr":"^12.1.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^39.0.10","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_3.0.12-daeb43d8_1688582961525_0.34384685799731596","host":"s3://npm-registry-packages"}},"3.0.12-5eee70a4":{"name":"@libp2p/utils","version":"3.0.12-5eee70a4","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@3.0.12-5eee70a4","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"743585e9ec0130cfbc356877e9724caf60ec9bc6","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-3.0.12-5eee70a4.tgz","fileCount":39,"integrity":"sha512-9emH4Iau7aJPZ9JukzbYw2cdXwj5jjUK0evFJb8kPI6GUVOt5B1H5asDifZzoTIXDKMN6JfZMT/aTiO0PB3Ayw==","signatures":[{"sig":"MEYCIQDTsrOAWL6+7nOdTox2oQI3rQy9YddAIEvvSR8/+FeGQwIhAJZxxXTwnO6+eI4kUiRlYG5VqS2zUq+INQi/Eqy9t9P/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31106},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"5eee70a4b83e05342c629dda41a0b59b43ce30a3","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.16.1","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"2.1.1-5eee70a4","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.0.1-5eee70a4","abortable-iterator":"^5.0.1","@achingbrain/ip-address":"^8.1.0","@multiformats/multiaddr":"^12.1.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^39.0.10","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_3.0.12-5eee70a4_1689728617526_0.46990123330689415","host":"s3://npm-registry-packages"}},"3.0.12-7b5c54dd":{"name":"@libp2p/utils","version":"3.0.12-7b5c54dd","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@3.0.12-7b5c54dd","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e9e5b6b5a4878e1dd5028313cf181bcd45810f10","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-3.0.12-7b5c54dd.tgz","fileCount":39,"integrity":"sha512-DA67GGWua/ktmFfUeqE6lbb7nyExXkFddbRdiD6XuPNwWKY05c4OpDzAiRfNHRuSDRzkp5dhGup+5Zy0A5rEYA==","signatures":[{"sig":"MEUCIB661ggEpVWjBQIf/EyE4k2C5m6uzfIGFWwi7XCse4FrAiEA28qnJprTHy5pyAM7ClepjGrbyqo9Od3mi81rdyirZV8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31106},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"7b5c54ddcec99c90c2fdc0539a83d576f172aa49","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.16.1","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"2.1.1-7b5c54dd","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.0.1-7b5c54dd","abortable-iterator":"^5.0.1","@achingbrain/ip-address":"^8.1.0","@multiformats/multiaddr":"^12.1.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^39.0.10","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_3.0.12-7b5c54dd_1689781895967_0.71794397721497","host":"s3://npm-registry-packages"}},"3.0.12-06f4901a":{"name":"@libp2p/utils","version":"3.0.12-06f4901a","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@3.0.12-06f4901a","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"056262723bab4a2eff09c453b2bf8371f2372995","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-3.0.12-06f4901a.tgz","fileCount":39,"integrity":"sha512-AgLqOcbS6dlFF714L8coG9iWYoL2Y9ELcA3Kw9kK8MZzloYbLfGzDDlLFIcC68tCp/VHJ1jYZQ7f1k9fJYwRsg==","signatures":[{"sig":"MEUCIAR3GmAeW+V+bwzsX4ySHIJ8RKtLdBDqCCQ1XvFrbfPdAiEAv+mxLgHRLMHvdVGkYh7f9LQB1V1oWuc72HY0JINWpbk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31106},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"06f4901a367ef8e6b9f74bc9b896cdb091c31b12","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.16.1","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"2.1.1-06f4901a","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.0.1-06f4901a","abortable-iterator":"^5.0.1","@achingbrain/ip-address":"^8.1.0","@multiformats/multiaddr":"^12.1.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^39.0.10","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_3.0.12-06f4901a_1689840271298_0.27105256718550286","host":"s3://npm-registry-packages"}},"3.0.12-e9cafd3d":{"name":"@libp2p/utils","version":"3.0.12-e9cafd3d","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@3.0.12-e9cafd3d","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"bd206fda02a1a777be810814f4d0908707866729","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-3.0.12-e9cafd3d.tgz","fileCount":39,"integrity":"sha512-N2Iq9S2iOYn4FwfBo9zVdXnUt++cvZa0ugawek+q9JGoL+WRvR0O9LHckYHblhuZTeH2JzSsHPD4kGLY1sI1Yw==","signatures":[{"sig":"MEYCIQCCYK3TNsOy5RJ6qV13ZIqoAgdkRr37gW6SotWZln0uXAIhAM4bkTvJFhYILGoveFVFgT7v8y8xQJu8OhZFN71Rx9vH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31106},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"e9cafd3d8ab0f8e0655ff44e04aa41fccc912b51","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.16.1","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"2.1.1-e9cafd3d","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.0.1-e9cafd3d","abortable-iterator":"^5.0.1","@achingbrain/ip-address":"^8.1.0","@multiformats/multiaddr":"^12.1.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^39.0.13","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_3.0.12-e9cafd3d_1689856064289_0.5427835117395645","host":"s3://npm-registry-packages"}},"3.0.13":{"name":"@libp2p/utils","version":"3.0.13","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@3.0.13","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p-utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p-utils/issues"},"dist":{"shasum":"a0bf648df4cc0bbb7542a9d88651cc92039a50c9","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-3.0.13.tgz","fileCount":40,"integrity":"sha512-SNwIcQq/FvLpqVsjHHzbxSq7VgbbUK9EB7/865Re4NoLfqgE/6oTUpyPEDlrcJb4aTPFWbVPQzE85cA3raHIIw==","signatures":[{"sig":"MEUCIQCg2e/hEvtZ50rGWpPs8lCMi7g9FJb5aiRJ3iNb7fqMcQIgZhQtBES9whYAHYIH45MPGoAy1zer46N1pum5DuVyMrg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34453},"type":"module","types":"./dist/src/index.d.ts","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"3e465e8b46a8ed6eda808de658de279385d986d3","release":{"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"release":"major","breaking":true},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"type":"deps","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Documentation"},{"type":"deps","section":"Dependencies"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"],"branches":["master"]},"scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","release":"aegir release","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p-utils.git","type":"git"},"_npmVersion":"9.8.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.16.1","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"^2.0.0","uint8arraylist":"^2.3.2","it-stream-types":"^2.0.1","is-loopback-addr":"^2.0.1","@libp2p/interfaces":"^3.2.0","abortable-iterator":"^5.0.0","@achingbrain/ip-address":"^8.1.0","@multiformats/multiaddr":"^12.0.0","@libp2p/interface-connection":"^5.0.1","@libp2p/interface-peer-store":"^2.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^40.0.0","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.0","uint8arrays":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/utils_3.0.13_1689864068060_0.5958650084377459","host":"s3://npm-registry-packages"}},"3.0.12-b36ec7f2":{"name":"@libp2p/utils","version":"3.0.12-b36ec7f2","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@3.0.12-b36ec7f2","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"4bbd25f413bad06534b9ac8763078e2682741f73","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-3.0.12-b36ec7f2.tgz","fileCount":39,"integrity":"sha512-kwz+qfDVH48n68wsJ3vN7MJ5S+YFLyGNTL7iYXw4/tfeZnuwUHTRal1z1bOfnUVxgKBsBig3UB+qL52l3wlkJA==","signatures":[{"sig":"MEQCIFVqdsKeK+Qjh6zkpVkI0LeTFYV3RhZ3IDpeLFvibpfWAiAnso+PtPElgsg9G4PKfVRZTvvPXa3Q3EjVoII9maAeGQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28963},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"b36ec7f24e477af21cec31effc086a6c611bf271","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.16.1","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"2.1.1-b36ec7f2","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.0.1-b36ec7f2","@achingbrain/ip-address":"^8.1.0","@multiformats/multiaddr":"^12.1.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^39.0.13","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_3.0.12-b36ec7f2_1689955196254_0.10509120488926094","host":"s3://npm-registry-packages"}},"3.0.12-562f9b08":{"name":"@libp2p/utils","version":"3.0.12-562f9b08","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@3.0.12-562f9b08","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"730b7e25669a4442717d1c0842a822e4c2692e77","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-3.0.12-562f9b08.tgz","fileCount":39,"integrity":"sha512-U5Wb2FW2tCiZGZHUuXL/Gh+AmpXVUDqPjRqmlDfmxM3NF+36KsELIwV7rPm5vdul5/jb7Joxhy7hiPcSA2Ug4w==","signatures":[{"sig":"MEQCIClYgADl9LspPRCGRYKYRwHJzo2Vdp2T15psI7twTPHgAiAFxDPRONvC8Z+4PG6Y/pi7XFj7r2yd6GT5m09eSNwD7g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28963},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"562f9b083140151ef39680cc7ce969117905de22","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.16.1","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"2.1.1-562f9b08","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.0.1-562f9b08","@achingbrain/ip-address":"^8.1.0","@multiformats/multiaddr":"^12.1.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^39.0.13","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_3.0.12-562f9b08_1689956099160_0.21621556116337737","host":"s3://npm-registry-packages"}},"3.0.12-b1024c6c":{"name":"@libp2p/utils","version":"3.0.12-b1024c6c","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@3.0.12-b1024c6c","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b346d64a7751a08ae1d34786752867932ba72dfa","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-3.0.12-b1024c6c.tgz","fileCount":39,"integrity":"sha512-HUpizpzqtAscyCzm7K4Nd1/hZix0W/UTZSHRK4uzLgbPenjsIoAJqOjn0rexNYpcp/TMwZgEQC5G8Imia1LBVw==","signatures":[{"sig":"MEUCIBnSvu62Ysu2Rf6LB67uhR2qS3Y2zbg+9xhjCbiqIk/zAiEApGSBmHQ2rt47sj5YiwrZwvkwDULxZrgvPG/nzn+AH5k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28963},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"b1024c6cc352b0e3bb17f7a06dff0f7d9a3e24e0","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.16.1","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"2.1.1-b1024c6c","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.0.1-b1024c6c","@achingbrain/ip-address":"^8.1.0","@multiformats/multiaddr":"^12.1.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^39.0.13","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_3.0.12-b1024c6c_1690199303602_0.4215270700619018","host":"s3://npm-registry-packages"}},"3.0.12-791f56f0":{"name":"@libp2p/utils","version":"3.0.12-791f56f0","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@3.0.12-791f56f0","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"1f46f84261011d370a91a68605c03689b2c366df","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-3.0.12-791f56f0.tgz","fileCount":39,"integrity":"sha512-iRodkNPLKKIiIhlc2VvRfHi4HzDtB7li6krZYIsu4+n5FJbnyrtxI59zoKNlgPUZrzxBwEZzwSjKvNF2qGDE0A==","signatures":[{"sig":"MEQCIEYkFQrOm3GcIgto+7PnFIlcNK52Xg/yJJ4ePK4zWcZOAiBzWskDlF/kBPTMVM20I4r9Gb99hsDAyDYBjhDMxrmmuQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28963},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"791f56f06bd1489d6ed29eed0517a03d6b7544fd","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.16.1","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"2.1.1-791f56f0","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.0.1-791f56f0","@achingbrain/ip-address":"^8.1.0","@multiformats/multiaddr":"^12.1.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^39.0.13","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_3.0.12-791f56f0_1690270241672_0.02995746413565148","host":"s3://npm-registry-packages"}},"3.0.12-c2232166":{"name":"@libp2p/utils","version":"3.0.12-c2232166","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@3.0.12-c2232166","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"87cefb5a73a726de9d3fd97ae7d2a02478ae89e4","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-3.0.12-c2232166.tgz","fileCount":39,"integrity":"sha512-gwQssIkKAGwUoDOuDt1gAe1daJj0gZhnPH2zcO1GOetj09buXerq7qgsM2THsLCI/7JDQspGZovYAS+I5YWskQ==","signatures":[{"sig":"MEUCIBkNSTlfKEgsJ08DNs+WNnsNkxB+3/7dw0hCCntsANjKAiEAhYgMXzKG7G+Ns9WeZbyiiJnxMp6RblzV12K9TOV14Gs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28963},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"c22321662f9dde963993865506655fce05967c73","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.16.1","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"2.1.1-c2232166","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.0.1-c2232166","@achingbrain/ip-address":"^8.1.0","@multiformats/multiaddr":"^12.1.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^39.0.13","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_3.0.12-c2232166_1690291075753_0.44474671615778183","host":"s3://npm-registry-packages"}},"3.0.12-7debe031":{"name":"@libp2p/utils","version":"3.0.12-7debe031","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@3.0.12-7debe031","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"ead6722b567088e529b6cf54b12d897a299399a2","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-3.0.12-7debe031.tgz","fileCount":39,"integrity":"sha512-Kb/5AcyMiruc+zZAdvOUXX58+yoakida0YmOsPl2jKPu17ipV5NfopEwrclJ+eQUjKaJEdu5XIuQt7n563CiRA==","signatures":[{"sig":"MEUCIEGFYT9Zn44ds04Nkgz5JOwrcAEDqTUyPlA82veaYiMWAiEAkKi54qtvqHMTFaZdAehzAxyrgwx842Vf/ST9GyuLKR0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28963},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"7debe0312f6df68e27dc26410a745c98477abe59","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.16.1","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"2.1.1-7debe031","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.0.1-7debe031","@achingbrain/ip-address":"^8.1.0","@multiformats/multiaddr":"^12.1.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^39.0.13","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_3.0.12-7debe031_1690353242091_0.4803095981091874","host":"s3://npm-registry-packages"}},"3.0.12-a1ec46b5":{"name":"@libp2p/utils","version":"3.0.12-a1ec46b5","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@3.0.12-a1ec46b5","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"43f201973c8690289b1d5f26cfe6dc611a94b8f3","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-3.0.12-a1ec46b5.tgz","fileCount":39,"integrity":"sha512-eW1RbDmtoBdDumOO5EgkcDyfoc6Pjj0xGMzDwChxTJWV+N9nlEMEbwB52pdf/IV2EpqO1ODR5uBOeOaADDeo4w==","signatures":[{"sig":"MEQCIFsIexsVfw7vJ20/HwC7YZ5EK0/LjPL+7qoAAaJZy4NSAiAizsGqX5HC+c9sb4SuX9MlZPNZGdZQlICEDyVZwgCjEA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28963},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"a1ec46b5f5606b7bdf3e5b085013fb88e26439f9","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.17.0","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"2.1.1-a1ec46b5","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.0.1-a1ec46b5","@achingbrain/ip-address":"^8.1.0","@multiformats/multiaddr":"^12.1.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^39.0.13","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_3.0.12-a1ec46b5_1690388151954_0.8247434751216258","host":"s3://npm-registry-packages"}},"3.0.12-c999d6a7":{"name":"@libp2p/utils","version":"3.0.12-c999d6a7","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@3.0.12-c999d6a7","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"41d2a390e76e174e2bff7e69a91c555dba8a24aa","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-3.0.12-c999d6a7.tgz","fileCount":39,"integrity":"sha512-TeSwn5h4ndOYjRIItNKGXzyStIgHKA+mBcTwPwfnUPJXtch105NBoiqRui+QpUSebqWqCinncuvKrb6px5V03w==","signatures":[{"sig":"MEUCIQDApfvUXPwL+6us0PilQgqBbSUdzvr3Rty+QTLDaS9qPAIgDJ0JUduKTUUNXW4I3Gi5tG1KuHYL1e6iGFj99K8uOo0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28926},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"c999d6a74971f5bfa5f173595cbf91cfad469bf8","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.8.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.17.0","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"2.1.1-c999d6a7","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.0.1-c999d6a7","@achingbrain/ip-address":"^8.1.0","@multiformats/multiaddr":"^12.1.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.1","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_3.0.12-c999d6a7_1690471373258_0.6469167443862727","host":"s3://npm-registry-packages"}},"3.0.12-69c93ac5":{"name":"@libp2p/utils","version":"3.0.12-69c93ac5","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@3.0.12-69c93ac5","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"68fa7fc75e75324ad4be05aaf76681e6024761ae","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-3.0.12-69c93ac5.tgz","fileCount":39,"integrity":"sha512-ZnovhW07PmK3fPjpcKPviTpi/suM0hk69eLhbb6PE+yVl7hUwvwnBWnS5HVCLqUtj5BWQeiMBbAJuS24pw7naQ==","signatures":[{"sig":"MEQCIE7GxvQuh6LUA0wW8mflCJ/eep0xNlxbpp9fVCSWLM7pAiAM14lu+nGGNFOCEY9W48wdMcVv1ylpuTudpMUrkCrKow==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28926},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"69c93ac573e344aded16959d9ec21fd3e623c733","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.8.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.17.0","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"2.1.1-69c93ac5","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.0.1-69c93ac5","@achingbrain/ip-address":"^8.1.0","@multiformats/multiaddr":"^12.1.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.1","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_3.0.12-69c93ac5_1690567117148_0.8633761126591266","host":"s3://npm-registry-packages"}},"3.0.12-7f60b579":{"name":"@libp2p/utils","version":"3.0.12-7f60b579","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@3.0.12-7f60b579","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"130d97ecc683516d43f6d20613b9f3568c47403e","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-3.0.12-7f60b579.tgz","fileCount":39,"integrity":"sha512-hLar8CzcxV4F+J4j39bCPBQODMKT7nLjE061wNJDhno2XeqKKaTXCZYIXDR+ctCf9wsf8TeU7WsfI3oiKTVL6g==","signatures":[{"sig":"MEUCIQDedhuFGoiM1PLYCZ8IC73ySiUyOV0POLzC7vC3OHQ23wIgGBBgkShod0IygSLtKzQQ6v/0XieFQDIRrBDSOnUCwMg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28926},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"7f60b579cda088970f7b50ecdbf4d342d32f6f0b","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.8.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.17.0","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"2.1.1-7f60b579","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.0.1-7f60b579","@achingbrain/ip-address":"^8.1.0","@multiformats/multiaddr":"^12.1.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.1","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_3.0.12-7f60b579_1690575933984_0.6022301091359152","host":"s3://npm-registry-packages"}},"3.0.12-a41d25d4":{"name":"@libp2p/utils","version":"3.0.12-a41d25d4","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@3.0.12-a41d25d4","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"045ebdb370c37bdcf8fa73a67b3452c2f754cd1c","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-3.0.12-a41d25d4.tgz","fileCount":39,"integrity":"sha512-jlz+kqOV+GscgBTvm06dbSObg51+Ij2aI3tSw5LbuZLvQSxhzwceP5Vg5M3DxG7G1VyuQHkUieGrMvI3ri/4Cw==","signatures":[{"sig":"MEYCIQCPG0Mx4u8ILv+KHJ6ySF60x500VwJxx3rQ4YAD1RG/DQIhAPzQ0+TzAn3XxoH04QpBWJxRbJOgeHAGxzcCGVnhKkmW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28926},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"a41d25d49696febd7fd903bbdcc95ebaeb5d4b35","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.8.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.17.0","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"2.1.1-a41d25d4","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.0.1-a41d25d4","@achingbrain/ip-address":"^8.1.0","@multiformats/multiaddr":"^12.1.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.1","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_3.0.12-a41d25d4_1690718468514_0.1274343802644693","host":"s3://npm-registry-packages"}},"3.0.12-57c32721":{"name":"@libp2p/utils","version":"3.0.12-57c32721","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@3.0.12-57c32721","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c4a14f874b19b2b7e4265fc7537ceae0fba21f2f","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-3.0.12-57c32721.tgz","fileCount":39,"integrity":"sha512-CY476cwitS8HZH/FxmGIRX0U/jUfCeKI38i13oC0ee4CdyzR3XPxRw+Og3dy2Yp07+zTWk/6QymRbIo7xujOoQ==","signatures":[{"sig":"MEUCIBPQij3wFWXUXj/C2nlD9+xAMkghXXrT8CSEaei52S05AiEAq4dd3T/DJ2L06j4AnJDW4ldwzMtxfn23nMmi+zWYvxI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28926},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"57c32721c881aeb39979be0604c379c47bda8374","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.8.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.17.0","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"2.1.1-57c32721","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.0.1-57c32721","@achingbrain/ip-address":"^8.1.0","@multiformats/multiaddr":"^12.1.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.1","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_3.0.12-57c32721_1690720350858_0.36094299296946986","host":"s3://npm-registry-packages"}},"3.0.12-1f7e18b0":{"name":"@libp2p/utils","version":"3.0.12-1f7e18b0","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@3.0.12-1f7e18b0","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"09509c0e6d707583c46b0a170bb809c2c21d24b1","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-3.0.12-1f7e18b0.tgz","fileCount":39,"integrity":"sha512-Adlpllg08oLrLI7nlA/+0RI3FfNXwVYP7ES/xZLMzCfYkWnmXl+r3r3EB9hwsC7aI1yenj5/qbo0pKO1KS6N+w==","signatures":[{"sig":"MEQCIDWspkejUSba2wfL12TT3LHw1m8D/LioHs2ndgjv+3AIAiA1uwRIauqQ05ols7Vf9S7q4krP1fNYd+0hKfuGD7NZjg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28926},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"1f7e18b07094046f10df89a1c6eab505d4c13225","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.8.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.17.0","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"2.1.1-1f7e18b0","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.0.1-1f7e18b0","@achingbrain/ip-address":"^8.1.0","@multiformats/multiaddr":"^12.1.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.1","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_3.0.12-1f7e18b0_1690730144162_0.8683108400706667","host":"s3://npm-registry-packages"}},"3.0.12-eabf6f36":{"name":"@libp2p/utils","version":"3.0.12-eabf6f36","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@3.0.12-eabf6f36","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"0cb3c99a2af37b43b8d24ca3ef039a202be5faf5","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-3.0.12-eabf6f36.tgz","fileCount":39,"integrity":"sha512-82fJQIO+3hlp1D4vZfU/Sb7+NsoS0h6Alp9MTbXY4LQwlI4BjLGn0Tz6d3BnageuS8EM4rh5hYkhhavra6jKBA==","signatures":[{"sig":"MEUCIQD8Zgll/wMbpMZVJlPmtJ11mQgDBkb5GngOiQ3JKg6gFwIgO+Vzp52m03g48fPPz4q5jp3dbLNsiOknE+lZsE0N6Fo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28926},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"eabf6f3688eedb9671772aa9c276ff84847bdf1f","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.8.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.17.0","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"2.1.1-eabf6f36","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.0.1-eabf6f36","@achingbrain/ip-address":"^8.1.0","@multiformats/multiaddr":"^12.1.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.1","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_3.0.12-eabf6f36_1690789246411_0.3935115129854665","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"@libp2p/utils","version":"4.0.0","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.0","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"2f85f02d85de22618da23a27fde6faf1fcb8a96e","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.0.tgz","fileCount":39,"integrity":"sha512-nax6iKtozIppZDpfdGMgU7vYsBzAOq2aWuSvMxuPRmyckVIaxB8Xcq/AQJKQWBjXG6byqKCYqzpNzWCDlxrxpA==","signatures":[{"sig":"MEUCIFaGgFnVxNfm6RV8XJih6LGWKHGa2jgYLFLUvYa82bWhAiEA0z9mS0NjTrsOIB+RPzBSeCdAHyGQ6nR2+Mn5aLezQvA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28900},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"67ca252695ee17d01a4a4ec0ec5c1b4a8c44201a","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.8.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.17.0","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"^3.0.0","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","is-loopback-addr":"^2.0.1","@libp2p/interface":"^0.1.0","@achingbrain/ip-address":"^8.1.0","@multiformats/multiaddr":"^12.1.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^40.0.1","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.0_1690806907264_0.6810040204803087","host":"s3://npm-registry-packages"}},"4.0.0-fdd80820":{"name":"@libp2p/utils","version":"4.0.0-fdd80820","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.0-fdd80820","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c51f33ac74c88aaddb7b0b4039b00b0a5dc1b25b","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.0-fdd80820.tgz","fileCount":39,"integrity":"sha512-v71rsDvstG1pT8rf/f/9Peg9fPdxJoXv4uL4qXWGvYMpRyjIyGwPxfjcdTGLFg/qJp+gtH2vL6NreymZ0x0MwQ==","signatures":[{"sig":"MEYCIQDIuuVkHKug3PxZV1lgdFRcPR9/lI6QQ7bhF5VXxo80ywIhANpiCie0G+Y/iKe3rr9kJ1m8wckMjSWRwOjoXo4lCc/t","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28925},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"fdd80820a548b5bdc7f34086e1a140d8b4e395a7","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.8.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.17.0","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"3.0.0-fdd80820","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.0-fdd80820","@achingbrain/ip-address":"^8.1.0","@multiformats/multiaddr":"^12.1.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.1","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.0-fdd80820_1690817118951_0.09157470763195263","host":"s3://npm-registry-packages"}},"4.0.0-72e81dc1":{"name":"@libp2p/utils","version":"4.0.0-72e81dc1","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.0-72e81dc1","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"6c69aece33a2f07171ba16c0da39e1d349d8f88c","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.0-72e81dc1.tgz","fileCount":39,"integrity":"sha512-fir4Fd6HYBrkiCXJonzDBF00zl3Mtz2I4/lSwq9wbZOE5E1yvHWAjg2xfm7D4hYK8Y4uXpS/XDdwM+MMTFLLEg==","signatures":[{"sig":"MEYCIQCGa1Qay6ouvwFqsseluYOz2KQeEYKlr6OTDiyJA/+7PwIhAJs+IUDjvR24DVgRfI4MaLP0ixVvOMh48LBwAZ9PEFA/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28925},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"72e81dc1ab66fe0bbcafe3261ec20e2a28aaad5f","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.8.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.17.0","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"3.0.0-72e81dc1","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.0-72e81dc1","@achingbrain/ip-address":"^8.1.0","@multiformats/multiaddr":"^12.1.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.1","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.0-72e81dc1_1690824429258_0.060885612767149544","host":"s3://npm-registry-packages"}},"4.0.0-e66f4891":{"name":"@libp2p/utils","version":"4.0.0-e66f4891","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.0-e66f4891","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e97c52ac77865c41282ccd8cb9a54811710b9e51","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.0-e66f4891.tgz","fileCount":39,"integrity":"sha512-D2LMOk5hotckudsiCnaAW0jJENHY8o+UMMVzpGrLpyH+Gey5SB0Yp/ZHfPph5I4Zjw18tI89O/S4tEURhpUn9Q==","signatures":[{"sig":"MEUCIQDYlK+M7+I/rbQ6+pdTXcUlYayxQBnMl4e7khNZMlXuigIgGCDdiC4ZaPwYY21fv7jt+fsUWmpOFSjwULP03miiow0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28925},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"e66f48913128075c77692040b05df12c7f2e4db6","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.8.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.17.0","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"3.0.0-e66f4891","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.0-e66f4891","@achingbrain/ip-address":"^8.1.0","@multiformats/multiaddr":"^12.1.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.1","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.0-e66f4891_1690869903607_0.39458441864370664","host":"s3://npm-registry-packages"}},"4.0.0-ef83dd1d":{"name":"@libp2p/utils","version":"4.0.0-ef83dd1d","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.0-ef83dd1d","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"8a0deb1d5700aa2f01a2b10e0d69b2a8ed792614","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.0-ef83dd1d.tgz","fileCount":39,"integrity":"sha512-AYDqQPRl+XJ5gdwr54a046PmfAMRP1aVdhOKpi+k7ncSTc0ka5P358OlAQJiXhx1ms4IQI48Nd/g8E3uc1Zv/w==","signatures":[{"sig":"MEYCIQDRcY4R7VNcyLGo+YHgkmmpGDNsTBAuHj5+uoLKWak/aQIhAInYRUH60UvQZqLrGXiCYVD4oozM0wc4al+4lWdDsmPG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28925},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"ef83dd1df0439acdb4ccb4c83496cd5129680eba","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.8.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.17.0","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"3.0.0-ef83dd1d","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.0-ef83dd1d","@achingbrain/ip-address":"^8.1.0","@multiformats/multiaddr":"^12.1.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.1","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.0-ef83dd1d_1690879781977_0.8673255325200535","host":"s3://npm-registry-packages"}},"4.0.0-c858ca7f":{"name":"@libp2p/utils","version":"4.0.0-c858ca7f","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.0-c858ca7f","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"9c2f1a49fa55bbb8d8a600bc7c263cfbf98fd625","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.0-c858ca7f.tgz","fileCount":39,"integrity":"sha512-Vn3pFPXWZ05Efj+fhUpQfsVmuDOa68QIcQOQtVdvVijBcRK7/vOQCW1KMg4KNc+UOKJt0DZVdgRWaLVcGfkofg==","signatures":[{"sig":"MEQCIHS3UWvm1Sbg+QwLTW9zBWfMbXMCNrkG71hzcknIPS1OAiAJLg0dblAENn6IcsWUiUnfwlL3gAHL9M/3kfLmMWLKBw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28925},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"c858ca7ffbd3d346d58b60ad4a6080cbbd68d006","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.8.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.17.0","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"3.0.0-c858ca7f","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.0-c858ca7f","@achingbrain/ip-address":"^8.1.0","@multiformats/multiaddr":"^12.1.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.1","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.0-c858ca7f_1690888705985_0.9383440238923775","host":"s3://npm-registry-packages"}},"4.0.0-a4a10fd4":{"name":"@libp2p/utils","version":"4.0.0-a4a10fd4","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.0-a4a10fd4","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"7b90692b05b7c8ef6f311d1e03cec042936a9b10","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.0-a4a10fd4.tgz","fileCount":39,"integrity":"sha512-zOkHwyUDedtInois5LolQ8frArMXbD11GuwaGDh8UHBQp8ZPnzhW+MJURtTpixPFy250ngz6bLpC0RrfqUpoQg==","signatures":[{"sig":"MEUCIDRPqk6y2+xIvE1T7gsYsqzKZs2WQZr3ww3P1rJla6UOAiEAglkIm7kFeFbH6pUbPSRToJFpusq/nWv8EZb7zGHop5Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28925},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"a4a10fd4451ffc7d00f5bad28d3607c67b8805d7","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.8.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.17.0","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"3.0.0-a4a10fd4","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.0-a4a10fd4","@achingbrain/ip-address":"^8.1.0","@multiformats/multiaddr":"^12.1.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.1","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.0-a4a10fd4_1690894611234_0.6034283574471262","host":"s3://npm-registry-packages"}},"4.0.0-8d49602f":{"name":"@libp2p/utils","version":"4.0.0-8d49602f","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.0-8d49602f","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"def29df8b21b781eca510562e387457442c13049","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.0-8d49602f.tgz","fileCount":39,"integrity":"sha512-ZhWInqOO6WPdpNw0DGz4UmPIUhNRAHm6I3jKlXTeLzhX1NR19B0aySxIA7n3T0KSvgJGzM0HIFI9gCYM0CRz3g==","signatures":[{"sig":"MEQCIAM3dcPfM7LV0S0f1CeHwebPdknWmk+b62PEuWp766FlAiApjDLZoyuxFVP8CHpEjMwlBMaX2LddnU8zO3gyXzkHMw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28925},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"8d49602fb6f0c906f1920d397ff28705bb0bc845","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.8.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.17.0","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"3.0.0-8d49602f","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.0-8d49602f","@achingbrain/ip-address":"^8.1.0","@multiformats/multiaddr":"^12.1.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.1","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.0-8d49602f_1690900646387_0.6558873681900017","host":"s3://npm-registry-packages"}},"4.0.0-8f855a3c":{"name":"@libp2p/utils","version":"4.0.0-8f855a3c","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.0-8f855a3c","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"58efee5c0999af3d328903d228a07603f59dc857","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.0-8f855a3c.tgz","fileCount":39,"integrity":"sha512-IO6Dk+ely8szOVftexmVd57oEXqeh27uh3ljYsm4Gellb/wSZdeh1J60308gVUK9FsKpPNZdqLAFOIBT579pmw==","signatures":[{"sig":"MEUCIQCxTYzZxnHAv1XDNjIQ19m8A/sMABUdineBfjzXlBJL+gIgN6Ny6KoeGI8XjH9GKn2xWYByIfrYYNHMqs5bCFEo2gw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28925},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"8f855a3c58137daad7848f268277ba5ec573399c","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.8.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.17.0","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"3.0.0-8f855a3c","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.0-8f855a3c","@achingbrain/ip-address":"^8.1.0","@multiformats/multiaddr":"^12.1.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.1","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.0-8f855a3c_1690903007551_0.10582465418363429","host":"s3://npm-registry-packages"}},"4.0.0-5ffa7a74":{"name":"@libp2p/utils","version":"4.0.0-5ffa7a74","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.0-5ffa7a74","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"52e32cf5b579bebaff1ef5b6c405df818a986c09","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.0-5ffa7a74.tgz","fileCount":39,"integrity":"sha512-uF2EfvTCM55gokxEHNptwXnwRkBIWxmpHT/Okg5pQyofw8Hi5lRJEcwzCTROkyF3xe0jJ46hd0RnD4Wvf3avZg==","signatures":[{"sig":"MEYCIQDVRKDpZaNB6CEXmeDRAKItRiwuUs9jBPTqxw9UMScBcwIhAKGCmE1WzNEp+Xt8xmyE3KRl0sQgxfP1Sh/hwpbYlC68","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28925},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"5ffa7a74d5b972bdac387782d6010b6a19558600","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.8.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.17.0","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"3.0.0-5ffa7a74","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.0-5ffa7a74","@achingbrain/ip-address":"^8.1.0","@multiformats/multiaddr":"^12.1.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.1","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.0-5ffa7a74_1690923304206_0.5176817315047959","host":"s3://npm-registry-packages"}},"4.0.0-8f681db3":{"name":"@libp2p/utils","version":"4.0.0-8f681db3","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.0-8f681db3","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"6bd653c94fc7933c1030989bfc913050ceed5843","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.0-8f681db3.tgz","fileCount":39,"integrity":"sha512-eFnpd5ASTnFiDlab4jN4eM256N9ExZ49jWNOW3zqUARGafmq/juh0zLijFaMZK38N6fmed7OQBgWBIdpZ5XKVA==","signatures":[{"sig":"MEUCIQDTW4JD7OJnsjLNFnJDO6ifg6qjfqMoO/sedvUr+buSTQIgTx3YJpEIqZQawKvvhLSJiO5h6VtXjbukc0mwnxlcBXM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28925},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"8f681db3847cb3a628f72d5491bc995461dfaf06","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.8.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.17.0","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"3.0.0-8f681db3","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.0-8f681db3","@achingbrain/ip-address":"^8.1.0","@multiformats/multiaddr":"^12.1.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.1","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.0-8f681db3_1691086857091_0.16920753272043698","host":"s3://npm-registry-packages"}},"4.0.0-58421e11":{"name":"@libp2p/utils","version":"4.0.0-58421e11","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.0-58421e11","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f2ebc99bb64683e816001707f3978fc763988cc1","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.0-58421e11.tgz","fileCount":39,"integrity":"sha512-8WGOpi0IpnNPHFgy8n7ucldEcHh7R/4q7FbQE998R8CQRFVV+KS4OZbB/UI2nUfw0k1bHFY1hZnJtMIdufdu1g==","signatures":[{"sig":"MEQCIAKAtV3q9Avi1RqYFbiPVIwlAW2nu+vMyn7XZ0v1LDLoAiAzFaU1uqQg+9YHncAEft/+kdbnGbk3ILZ9lXR9KKP2yA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28925},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"58421e112e7217b36dea27e995f5cfe804387187","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.8.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.17.0","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"3.0.0-58421e11","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.0-58421e11","@achingbrain/ip-address":"^8.1.0","@multiformats/multiaddr":"^12.1.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.1","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.0-58421e11_1691154925046_0.3501790120990804","host":"s3://npm-registry-packages"}},"4.0.0-446fff87":{"name":"@libp2p/utils","version":"4.0.0-446fff87","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.0-446fff87","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e163bcd2346da27ca7f518044105f848de59723d","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.0-446fff87.tgz","fileCount":39,"integrity":"sha512-XNLHrYoBhdvKs4ifet+TUwqhziGzoeQwUi2n8UEsrGvACITiCSCniWi5m5ZcSlPAgA774hTJg2aufNUtAcD41w==","signatures":[{"sig":"MEQCIHdPbewt3OqeHTvDluV6zKUE/Oxlr0ZZFS6yp1QQeoWzAiBusZF8sCSOM3FlADyI+AKb01OptfrXDdm3wc8oIX6XKA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28925},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"446fff878477c771634578f0a8e84737aad3d4d3","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.8.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.17.0","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"3.0.0-446fff87","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.0-446fff87","@achingbrain/ip-address":"^8.1.0","@multiformats/multiaddr":"^12.1.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.1","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.0-446fff87_1691249312216_0.7056603887639494","host":"s3://npm-registry-packages"}},"4.0.1":{"name":"@libp2p/utils","version":"4.0.1","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.1","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"0c31544542b74edee0f2fb51a04c322dff4a6ba6","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.1.tgz","fileCount":40,"integrity":"sha512-Jo6K+st+F2n/IaJ5PQwDE4GHZW0DWdWhC9YdSuK0M/ZrOBqjLaUfayAoXu3ygqY4lqTLmRkm7mlCza6IWMWZAA==","signatures":[{"sig":"MEUCIQDFsbpHVTKNyA+oHI7c8LzzfKP4ha4WOBcWLuD9VKV4xAIgMNBp560rw3ha0ikxnT4ioVq9wn2E/8npcjNawIqPoNY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29965},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"b7e608998cc88860d9ec8a3ed7c03fdfb3eccb3b","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.8.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.17.0","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"^3.0.1","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","is-loopback-addr":"^2.0.1","@libp2p/interface":"^0.1.1","@achingbrain/ip-address":"^8.1.0","@multiformats/multiaddr":"^12.1.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^40.0.1","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.1_1691252042322_0.6197024259210022","host":"s3://npm-registry-packages"}},"4.0.1-e26848b0":{"name":"@libp2p/utils","version":"4.0.1-e26848b0","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.1-e26848b0","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"5747f060b29fa97d51b09858419096c70a7fbc0a","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.1-e26848b0.tgz","fileCount":39,"integrity":"sha512-BbOVCOjVwcdmHlvJLu3L3PfEdxSvh4CkK7ZByEWtT11RHsakOFdtfMJi2YMwQ65JHU1zvbMdeSvNs+0+5/4IIA==","signatures":[{"sig":"MEQCIAm+tpnM5fknqnoeMYvJqK54nEJjOe+2ZrpsuX+e00yvAiBCtKhVT+yrg5QENRPFT3XaUgh6s51Yr7ULWUv/sry5Yw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28925},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"e26848b06e77bfcff4063139c9ed816f37f05cb6","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.8.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.17.0","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"3.0.1-e26848b0","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.1-e26848b0","@achingbrain/ip-address":"^8.1.0","@multiformats/multiaddr":"^12.1.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.1","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.1-e26848b0_1691439046715_0.8649112037761055","host":"s3://npm-registry-packages"}},"4.0.1-eaac8943":{"name":"@libp2p/utils","version":"4.0.1-eaac8943","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.1-eaac8943","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d1c6c4e1b26588066eb9fcb4d28e0f31c08fb130","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.1-eaac8943.tgz","fileCount":39,"integrity":"sha512-bst5il422JSDzjWU607Z7lCJugKZFo2SK/rEznch+TddzngnnsoOrXkhR8O5MGWus5ptP+NObrVb2pv6UvUT4Q==","signatures":[{"sig":"MEUCIQC2lKEdfXOazp/DmofjxRpouKPhzlCwXMfIJLCn7WegBAIgHvpA574BWaDIqq/1XSDfl9jFcpdGrBeqMsFtKggZBRU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28925},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"eaac8943e2df5b41ba2eab9d4751fb6e8a557766","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.8.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.17.0","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"3.0.1-eaac8943","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.1-eaac8943","@achingbrain/ip-address":"^8.1.0","@multiformats/multiaddr":"^12.1.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.1","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.1-eaac8943_1691442369574_0.713778466022355","host":"s3://npm-registry-packages"}},"4.0.1-6b839807":{"name":"@libp2p/utils","version":"4.0.1-6b839807","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.1-6b839807","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"3a42b404f392dc18aeb5a2494d03b76ef7b80183","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.1-6b839807.tgz","fileCount":39,"integrity":"sha512-7h4b2UQYK7R/D7XfUOq6PL8NltQcIa7dVn/gA3vRaSrNxPzX+6Iq2+GDrR1ZWNSYRUPgRyADbwZ3dXSDNKyNbQ==","signatures":[{"sig":"MEUCIHO2KX4HlDLtVMwBo5G1cbp8YlONchVppkydyo7AnmAzAiEArPceYSaG+eomNlI+B8ttcNb+T7yWkBSY5SPAK6vLCEw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28925},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"6b839807b4dd79d88cbcdae76f0fb045b6222178","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.8.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.17.0","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"3.0.1-6b839807","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.1-6b839807","@achingbrain/ip-address":"^8.1.0","@multiformats/multiaddr":"^12.1.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.1","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.1-6b839807_1691540784407_0.20272065893041602","host":"s3://npm-registry-packages"}},"4.0.1-123ded59":{"name":"@libp2p/utils","version":"4.0.1-123ded59","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.1-123ded59","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"179f571770be5d472fc52315313feddadbf77c5e","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.1-123ded59.tgz","fileCount":39,"integrity":"sha512-aWhx5UJTHn6oy1OfgCbh2OXCy6/a65heYQ2aN3h9rYBAcJFhuj5wnWE7HwVHTUeJq4eHStdr3t46lmwDlAzYJw==","signatures":[{"sig":"MEYCIQCLPeRkO5CB7A35xQYmt0hbikS73CgGeYr5PDbLStSBjQIhAKFBssewJ3VyXoqh+wJR5vm0eWu1TXf3M2G4hIMSp4vp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28925},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"123ded59f90c5d283a1f2bb3a0848d73de1d9baf","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.8.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.17.0","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"3.0.1-123ded59","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.1-123ded59","@achingbrain/ip-address":"^8.1.0","@multiformats/multiaddr":"^12.1.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.1","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.1-123ded59_1691601160098_0.010981043017935121","host":"s3://npm-registry-packages"}},"4.0.1-32212959":{"name":"@libp2p/utils","version":"4.0.1-32212959","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.1-32212959","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"306c8e647c4fb0c0485942ae854753bba69b7d5a","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.1-32212959.tgz","fileCount":39,"integrity":"sha512-8renolMHoDm2NWgI2Xf266ZaCHHpGvknGA3jxGCPp0EKy8D3tvlHpHPMeJQO9TN2elJ+200nH+mL+vxYPgTkfw==","signatures":[{"sig":"MEUCIQCw1QLqllKh3KEc+zAFT8T1lFpu/t8tlkV9aX81+DqBxQIgckYWJlU+1jcIj6x5pMqEZojEKseBM9jsxfNp9CJ01/Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28925},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"322129597c67a12459afce57ddb19188a34b1892","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.8.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.17.0","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"3.0.1-32212959","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.1-32212959","@achingbrain/ip-address":"^8.1.0","@multiformats/multiaddr":"^12.1.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.1","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.1-32212959_1691651819847_0.8437877946076402","host":"s3://npm-registry-packages"}},"4.0.1-5e85154b":{"name":"@libp2p/utils","version":"4.0.1-5e85154b","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.1-5e85154b","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"57a64cb28f808057954970d8fb779cbccde72650","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.1-5e85154b.tgz","fileCount":39,"integrity":"sha512-SK3ekeoFW7JPzIYXYpXTESZaiEyaYxDigikDhyL8m0X7b0alqW95b/ND7bcfI+whMfB3Tv1You07tBmqe2sVBQ==","signatures":[{"sig":"MEQCIA5rHXw45aht+u7JrZu2djT/AmyzmSUOjChMm+6iplBRAiBSFdjhSTRi2AbtnAnXOlTMXK0+cvylOjiZoUvzlUZ/dA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28925},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"5e85154b2953867e77e31a4fb823b20cb0620092","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.8.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.17.0","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"3.0.1-5e85154b","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.1-5e85154b","@achingbrain/ip-address":"^8.1.0","@multiformats/multiaddr":"^12.1.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.1","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.1-5e85154b_1691667829970_0.6442872510605528","host":"s3://npm-registry-packages"}},"4.0.1-a1fbb7e2":{"name":"@libp2p/utils","version":"4.0.1-a1fbb7e2","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.1-a1fbb7e2","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d418f2f5ab3bb05fd68c209862ca2beac64f4238","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.1-a1fbb7e2.tgz","fileCount":39,"integrity":"sha512-RvM/jhDFlQkXToOHWopGyn/D0Lj00mzpkPvYGSB7MMApMvDlfwMXyeD/MJOIB26Sh7K5C3b/dp0yxYCPycS+LA==","signatures":[{"sig":"MEUCIQCq7o5nP+pq0J55PLOyjr0IxarFQ8rwAYBzwRVNh4FymQIgahUEoTp8gBvVr2p3aF+JZuZ3C5UY9Q7xLZDU9OwtoDM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28925},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"a1fbb7e2a4d4ad26cbdae3db8cb4b8398e8dd010","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.8.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.17.0","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"3.0.1-a1fbb7e2","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.1-a1fbb7e2","@achingbrain/ip-address":"^8.1.0","@multiformats/multiaddr":"^12.1.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.1","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.1-a1fbb7e2_1691670422177_0.8070980697386965","host":"s3://npm-registry-packages"}},"4.0.1-3345f28b":{"name":"@libp2p/utils","version":"4.0.1-3345f28b","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.1-3345f28b","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"abd05de6fb60ee48222bbc2936e608fd898007d6","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.1-3345f28b.tgz","fileCount":39,"integrity":"sha512-W4QIdGdF+xRCGd60ptk01j4TaaAIQK5I+91RKedIHDW31/DX/tIKsbi1Zzqm2u/X4NqBf+GHuYJ17rNc+JjN8Q==","signatures":[{"sig":"MEQCIEm7itK08qVuoQZhWhXy3pWWQJZGLAEeKYC2PUcCDFcmAiBWjINP+4BOGahJ1M8Rz/Dx6Xi34RdQYzR3n07RRaUMMg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28925},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"3345f28b3b13fbe6b4e333466488e9d0bc677322","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.8.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.17.0","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"3.0.1-3345f28b","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.1-3345f28b","@achingbrain/ip-address":"^8.1.0","@multiformats/multiaddr":"^12.1.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.1","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.1-3345f28b_1691721884602_0.8960154793442519","host":"s3://npm-registry-packages"}},"4.0.1-9c0353cf":{"name":"@libp2p/utils","version":"4.0.1-9c0353cf","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.1-9c0353cf","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c3ab780289a4c517754ea60d3aae07da03edead8","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.1-9c0353cf.tgz","fileCount":39,"integrity":"sha512-unXkjElcwwcwNmKWsZQ5YLMuuTGAkdNIOrdWcssHQoptcNtA71v/+OJP6dwL9wtQoC5AU8Ja3YxSRa/o7RkC3g==","signatures":[{"sig":"MEUCIFK17SOnyZZU3Xr1DYICSJbnGY88Jzf7RJHLVk64KH6vAiEAl3mGXsmbS4/okL/7iJ8pa30Q4ZsKywGXGiEGK7NkpC8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28925},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"9c0353cf5a1e13196ca0e7764f87e36478518f69","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.8.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.17.0","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"3.0.1-9c0353cf","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.1-9c0353cf","@achingbrain/ip-address":"^8.1.0","@multiformats/multiaddr":"^12.1.5"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.1-9c0353cf_1691757623292_0.3548902165612313","host":"s3://npm-registry-packages"}},"4.0.1-364e0592":{"name":"@libp2p/utils","version":"4.0.1-364e0592","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.1-364e0592","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"47c7c09f0f839f14bed408f600fcbc62a233fa90","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.1-364e0592.tgz","fileCount":39,"integrity":"sha512-FbsZrEo7kma/5W2l3L2li9OqhJjl4xld1fOJRHJxUTM92XWNv7hK4PiTCw3q66GSwX2/8F36nAdj7upzR6yTjQ==","signatures":[{"sig":"MEYCIQCad0gKOdHaQoHOfXBsb5Ni40L+eniuhaaBgLj70mljogIhAImwjK7o+4pL5r87+557ewKlSziimHbwcYo7+gnEO0Ep","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28925},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"364e0592b23be7fda1631493a0a3f0540a382c1d","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.8.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.17.0","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"3.0.1-364e0592","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.1-364e0592","@achingbrain/ip-address":"^8.1.0","@multiformats/multiaddr":"^12.1.5"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.1-364e0592_1691762551810_0.40165248458338887","host":"s3://npm-registry-packages"}},"4.0.1-4c1a33b3":{"name":"@libp2p/utils","version":"4.0.1-4c1a33b3","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.1-4c1a33b3","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d4afbbc7047f69d6786a885d39cafea0407039ab","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.1-4c1a33b3.tgz","fileCount":39,"integrity":"sha512-65PV+fGqktXwrspRYW9G5m3iILitYeC1oLG9CS0g95RQORlutdnC793x8DVVRjZrfcz3JePikg7IJ4ZP5DEXnQ==","signatures":[{"sig":"MEYCIQD6UtbKkFBv/XxgGfdREMdrFz7qBsWwhFK5sL2cDLiMDAIhAMXng8DOl7kmyJ0m5nildoUV2fHS2kesItTyoiWtLfiC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28925},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"4c1a33b35b3ec740e9a00d54fb8c7d522d7043fe","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.8.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.17.0","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"3.0.1-4c1a33b3","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.1-4c1a33b3","@achingbrain/ip-address":"^8.1.0","@multiformats/multiaddr":"^12.1.5"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.1-4c1a33b3_1691911572078_0.3628789537725168","host":"s3://npm-registry-packages"}},"4.0.1-a31b420f":{"name":"@libp2p/utils","version":"4.0.1-a31b420f","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.1-a31b420f","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"57a07f181825b1abb03d3ca0c078a37da86b4faf","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.1-a31b420f.tgz","fileCount":39,"integrity":"sha512-3HgYCI2ZNQLk2051bpYEwITjSRJLaizTPH42Ibf6H3ajL9Qk8cCyI5yQ+6f8vghDYGhq/7lvueg2vCpE4rdVug==","signatures":[{"sig":"MEUCIQDHgMUcdvHvs3DLF1iQq96j3zNx2J8QftMUVoR5EiE0KgIgBPEwh755I9l5bDmfvgT1A0pNl+F0jyFIiQT58JP/u94=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28925},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"a31b420f1920533d92e0aec4ddedcf323957bd44","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.8.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.17.0","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"3.0.1-a31b420f","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.1-a31b420f","@achingbrain/ip-address":"^8.1.0","@multiformats/multiaddr":"^12.1.5"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.1-a31b420f_1691912311896_0.14220942844802464","host":"s3://npm-registry-packages"}},"4.0.1-18567b7c":{"name":"@libp2p/utils","version":"4.0.1-18567b7c","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.1-18567b7c","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"078001f95d838bb0fe7e5eb12564bbc153b5f173","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.1-18567b7c.tgz","fileCount":39,"integrity":"sha512-CQ0iYwZY1dzdGx04g6VQMgnSd6Co0mEdZNWeAqrar2Vw7uRmPkwTXSsnN37/K04QjBvQFw4XwZOxLry4yCbxrQ==","signatures":[{"sig":"MEUCIAKscPFXhRNwLq1UeD7ka3nFyJOeV9PA/BXh6OJsV4bYAiEAjVUDicMDxY5JEItEetiNCf+Y98JujU3SUtX5lUF/N4k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28170},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"18567b7cfcca605b2d586cef9275554099959bc8","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.8.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.17.0","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"3.0.1-18567b7c","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.1-18567b7c","@multiformats/multiaddr":"^12.1.5"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.1-18567b7c_1691912433945_0.18898622943906362","host":"s3://npm-registry-packages"}},"4.0.1-02b89323":{"name":"@libp2p/utils","version":"4.0.1-02b89323","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.1-02b89323","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"613ae60203213cc0223bcf10553704e48a38a944","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.1-02b89323.tgz","fileCount":39,"integrity":"sha512-vh/IzVwXoQtsurCZgtn2AeG8oM8Qk86o02ghBzFAc18QpuIfxnrQm42eOMtFxDY44jHWo9aNGYEA9Q1VffJOvg==","signatures":[{"sig":"MEYCIQCOqTyu8BnlLfY8hJ56yyZrUIRpRnkG9Y3pk2ZlO1ughgIhALtHdpj1KZdTpCNSqj18UV6DAYnsOUbADmTzR7u/y6Re","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28170},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"02b89323130f6d70a0f804f7f1a6adba81ea4d0a","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.8.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.17.0","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"3.0.1-02b89323","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.1-02b89323","@multiformats/multiaddr":"^12.1.5"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.1-02b89323_1692027390199_0.9388537942162964","host":"s3://npm-registry-packages"}},"4.0.2":{"name":"@libp2p/utils","version":"4.0.2","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.2","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"6f894d5320bd233b87ada94095b2cc07a4d62f9d","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.2.tgz","fileCount":40,"integrity":"sha512-M6ARf4NhzFqpw15BOG0FQVXanjWdnta/s91OzhtdZhsp1A/FmUDlxwdIeshs2x/6TfNhyrMtR8Wid/BYsPpBow==","signatures":[{"sig":"MEUCIBttxDbQ+jNpcz1CgYobPO8542AtHrPlS4wkqLjoHtkcAiEAo6RmqimjXNKlRvPk83dbfrGpDgVoepvq/9zE2FEFKRg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29210},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"871655515cc89af3eacad855db475d3f1ada2005","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.8.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.17.0","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"^3.0.2","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"^0.1.2","@multiformats/multiaddr":"^12.1.5"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^40.0.8","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.2_1692052503551_0.632043585333258","host":"s3://npm-registry-packages"}},"4.0.2-7b2ddc17":{"name":"@libp2p/utils","version":"4.0.2-7b2ddc17","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.2-7b2ddc17","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"51600c34d67a4208a6239fc3b2fe8d4f8b79082a","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.2-7b2ddc17.tgz","fileCount":39,"integrity":"sha512-12FMXAbDcl1YJSnBMe1rGb9uWw0Qa1JsSomdsun9WRfny1ktywykYJWc9Yj9oSu3FRGloNakdza8XbFeQrUmxw==","signatures":[{"sig":"MEQCIFuaE7Yg5b4obdbBGIqkPz/5bQ9pIjdYhZbmy+6gH9W9AiAIayNB+6CU73Rj5VJXwyuSXGMy7dZYfAdTngMqPL7YuA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28170},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"7b2ddc17339947d7bf77e2eb2b3478b584624a03","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.8.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.17.0","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"3.0.2-7b2ddc17","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.2-7b2ddc17","@multiformats/multiaddr":"^12.1.5"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.2-7b2ddc17_1692084846399_0.13273030555025667","host":"s3://npm-registry-packages"}},"4.0.2-87165551":{"name":"@libp2p/utils","version":"4.0.2-87165551","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.2-87165551","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b9b41e752802ee7cf492e4828cd3e841f764a340","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.2-87165551.tgz","fileCount":39,"integrity":"sha512-kiBRvm/2P0N0pLN6qvaIAYhJD7WnzrfVs3tMyY+29tnhf9uj6spyNKZudDMKn0azuCe0MhJ+5mMWcrGpN5IW9Q==","signatures":[{"sig":"MEQCIBvgM2CxytMt9pFhQayC6iPkVLSs7Ht/mbmTZofSA2QMAiByQdI6COs8Qn2O0SbWGOCCG+GtqxIaDQK/DXOKkiq29g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28170},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"871655515cc89af3eacad855db475d3f1ada2005","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.8.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.17.0","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"3.0.2-87165551","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.2-87165551","@multiformats/multiaddr":"^12.1.5"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.2-87165551_1692086890646_0.6061723481529491","host":"s3://npm-registry-packages"}},"4.0.2-e664d14f":{"name":"@libp2p/utils","version":"4.0.2-e664d14f","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.2-e664d14f","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"5223db23f701742e15940e49efe3a6cfb26a7260","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.2-e664d14f.tgz","fileCount":39,"integrity":"sha512-nh4snq4Xkw4TDGNCmA2I4kQiOQaP3SCfo097lg6RvFgsmO0yq7q3OBfKDiwRhYKLPJ+EHqkpRO1KBxFlBxc5Lg==","signatures":[{"sig":"MEUCIQCMWBVpHb4XBGH5Wxi0iWbSmqWZNNtUeUTyF3x1UVahhAIgHT5b4WaC6JNsrWyyVCnHZsxFhL1cR+Jl8ImukXnlw9Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28170},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"e664d14f9f28d148cb5bf7212f6c60ce452b98dd","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.8.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.17.0","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"3.0.2-e664d14f","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.2-e664d14f","@multiformats/multiaddr":"^12.1.5"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.2-e664d14f_1692089477765_0.07130357886853722","host":"s3://npm-registry-packages"}},"4.0.2-d30f09f2":{"name":"@libp2p/utils","version":"4.0.2-d30f09f2","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.2-d30f09f2","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"3c1e534d4aaf670737a389a97c3c6c3de69f109c","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.2-d30f09f2.tgz","fileCount":39,"integrity":"sha512-4/xCxT2nVkLZcByzlLbBHSKxpACWRMZJuyWDuvoua5Bp/12dHXgxx5kfdlijjlrq8GuOUGFJxGCXA00j7NFUHQ==","signatures":[{"sig":"MEUCIA6Si/98OseNAi5ScsbyTHM2OneMUR3SgnBrypbopS6CAiEAnZZUyw0dpepaQl5ELKmD1tgs5opd0qX5iZ8iLtKAowo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28170},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"d30f09f29bcf34a0f1d7c7c984dad6dc34bb669a","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.8.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.17.0","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"3.0.2-d30f09f2","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.2-d30f09f2","@multiformats/multiaddr":"^12.1.5"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.2-d30f09f2_1692117921291_0.7932283081391756","host":"s3://npm-registry-packages"}},"4.0.2-d9948596":{"name":"@libp2p/utils","version":"4.0.2-d9948596","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.2-d9948596","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c57295ef119b6208c9486cde303a43a36c735c3c","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.2-d9948596.tgz","fileCount":39,"integrity":"sha512-WZxsSchg8oafP7u5b4DFPCK+eJLMEnZCsmH7rOctDMXRlmfF2IL6t5qwzxJwrrfvS5kD2cOgXaQo9Ro5+u5vnA==","signatures":[{"sig":"MEUCIQDdtwT2FPkwf4Z7eNSnlqJKI4ZuFxaMpJrOZWRvWtM33QIgP4/1GbfndEawOY9C55vLUy0k30ZzzsPk7NbefM6hYU8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28170},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"d994859662cd53ef20f93b1546b71edcd41b805d","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.8.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.17.0","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"3.0.2-d9948596","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.2-d9948596","@multiformats/multiaddr":"^12.1.5"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.2-d9948596_1692123315879_0.8407777954848512","host":"s3://npm-registry-packages"}},"4.0.2-87dc7e9f":{"name":"@libp2p/utils","version":"4.0.2-87dc7e9f","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.2-87dc7e9f","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"4c01bcd1cb6df50488ba2322a1496937a3e75078","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.2-87dc7e9f.tgz","fileCount":39,"integrity":"sha512-QClg6Ml0M/wrcAMq5z1E3p9iKFzSSZUyRmYGQev52IWZkj+BKlEfbE5WgzdioLTWXAC/5fSG57VkdFKAHbbiIA==","signatures":[{"sig":"MEUCIQCVI1ABrQVFpDraGN4FSCSSEdbtFsaPd0xX5usL4Q0tJQIgZvZRlw3aGZ9EOBMRkFfry7SoVVhuV/+5Imdo2Zq0UAQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28170},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"87dc7e9fc17becc4b5c3ce4f3febd28cf9f25c6e","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.8.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.17.0","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"3.0.2-87dc7e9f","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.2-87dc7e9f","@multiformats/multiaddr":"^12.1.5"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.2-87dc7e9f_1692170603932_0.9776019638634676","host":"s3://npm-registry-packages"}},"4.0.2-4ef9c79c":{"name":"@libp2p/utils","version":"4.0.2-4ef9c79c","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.2-4ef9c79c","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"db36415b3102922489efd440cc89ee895a11df30","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.2-4ef9c79c.tgz","fileCount":39,"integrity":"sha512-nCbuPo+ocUZJOadUP1VcAmQJxMvyy228Fx39ZBFvlzTAXCKW4WBBwiVCdvdyoHq0DuV3SiEdDgUexnREm6PRxA==","signatures":[{"sig":"MEYCIQDJaM2c8ag4ZlEpRoqv3mQlo4/XebWHGDc7TFk1sbGUIgIhAMrltmiUPm3JWH2LYH1CBJprsyxJjgkaIyILAP9rYIS5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28170},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"4ef9c79cd1705f25170467d9268b89ba18d7e2a0","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.8.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.17.0","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"3.0.2-4ef9c79c","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.2-4ef9c79c","@multiformats/multiaddr":"^12.1.5"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.2-4ef9c79c_1692170712362_0.6869136432814595","host":"s3://npm-registry-packages"}},"4.0.2-6abcd22f":{"name":"@libp2p/utils","version":"4.0.2-6abcd22f","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.2-6abcd22f","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"719ff2ee767902aa18e8e1d7babb7b044ce83b50","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.2-6abcd22f.tgz","fileCount":39,"integrity":"sha512-58TfmVEyHaOElmv5/RWjGczaZ/g/7BCQq6SHcj+kRapxgHLBBumXfyDhdFKltNRNYjN5tWJm4dTNxa4WL31znQ==","signatures":[{"sig":"MEUCIFeg+in/DMcqfXtpWO57SCtPcqU0pL12BwcanvoWzYpDAiEAoZMdjhg2jvkz7OfaOJVivojIAwqSHKHM8CKgUplywnE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28170},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"6abcd22fac48d5b2ed5c3973c28229c5d22ebdd7","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.8.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.17.0","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"3.0.2-6abcd22f","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.2-6abcd22f","@multiformats/multiaddr":"^12.1.5"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.2-6abcd22f_1692187347879_0.9679257695336847","host":"s3://npm-registry-packages"}},"4.0.2-725f5df1":{"name":"@libp2p/utils","version":"4.0.2-725f5df1","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.2-725f5df1","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"48ee9e7629eeb5d1592895e28002babb9fc2a6f0","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.2-725f5df1.tgz","fileCount":39,"integrity":"sha512-JF+Opz91SUoP2TSutcQoIef/NLCZ/J4dVGO8+/hgqa94LsliPgdqo+xo7KJxkkpyIfrrufT6BPTZNF4Z9Axlvw==","signatures":[{"sig":"MEYCIQDTYa/IgjNzSIr+/rgrVXp0PRKghxj8KQKGNQ5ExGZ6rgIhAKh43Wa9h6rNUV+8dSSVRim2t+yipPbk7qsgEBD5dz7h","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28170},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"725f5df1782a200cf1d12e6d03a164d028a7cc3e","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.8.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.17.1","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"3.0.2-725f5df1","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.2-725f5df1","@multiformats/multiaddr":"^12.1.5"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.2-725f5df1_1692209497503_0.6973347083057553","host":"s3://npm-registry-packages"}},"4.0.2-f3fd7b62":{"name":"@libp2p/utils","version":"4.0.2-f3fd7b62","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.2-f3fd7b62","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"bd4c5fa73e803656ea890b457d435ad586d35265","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.2-f3fd7b62.tgz","fileCount":39,"integrity":"sha512-jQ5Dxrv7DCdWF9SVx4/gAkmblBlNlu1lWE7tTrE7SmYgHLtX9n0+PNxDXzgbWkrMO+RafvBl1LZURSJwcv8UmQ==","signatures":[{"sig":"MEQCICEOXQyJutUUDwgoyslEqMyRDJdt/uG+tXl76bkIzMVyAiBM/oTRbq2zYuYKyRTUit4NcXOHY1ouK2r8y7KJhJcJhA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28170},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"f3fd7b62076a78252c64b93ab9d66c08cf4bca3d","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.8.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.17.0","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"3.0.2-f3fd7b62","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.2-f3fd7b62","@multiformats/multiaddr":"^12.1.5"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.2-f3fd7b62_1692561122655_0.7884461655575281","host":"s3://npm-registry-packages"}},"4.0.2-b599905c":{"name":"@libp2p/utils","version":"4.0.2-b599905c","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.2-b599905c","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b29530855b3da4520b22fbf41a298a614499a421","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.2-b599905c.tgz","fileCount":39,"integrity":"sha512-pjMAIRrv+rpUWBxBJGyW0V8/ufNyA1fHhH8zpNWpkvXFSKrwglkKw067KJC7wEd9U1FB0w4LlfHYn46q5wHhiw==","signatures":[{"sig":"MEQCIHcybAXf93vvGq69QlzLc+g3fFY0NA8+TGqA5wCNQGnVAiBHpKWxMT5pjhWq1OyOaCDzaXHsB2RcgAD4su2GS4IPJg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28170},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"b599905c1acb18ae4717d74e415fd270659c451f","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.8.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.17.1","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"3.0.2-b599905c","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.2-b599905c","@multiformats/multiaddr":"^12.1.5"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.2-b599905c_1692629815928_0.6488940653428987","host":"s3://npm-registry-packages"}},"4.0.2-89778624":{"name":"@libp2p/utils","version":"4.0.2-89778624","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.2-89778624","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"85c130c21d0b36d6018a890bc87f95a7ae000bd9","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.2-89778624.tgz","fileCount":39,"integrity":"sha512-d2titxIZjmxDFhnBamo045wB9/6vAk/wCR/eCBiev+w8WjbplQGrx1cAPjeNqBE3Bhx7bOUnb4MPqetjVv+gSA==","signatures":[{"sig":"MEUCIQCu6kMIhYmMP9W86IHMO/uqlThqQ11/vZwkM+GuhvRthgIgLz3GsMs1bgNd9Mx19qZE85DESE+oLkxXhQYTv2ZEz1k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28170},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"89778624908a536e3253ee4fe1a0d287e1aad2e9","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.8.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.17.1","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"3.0.2-89778624","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.2-89778624","@multiformats/multiaddr":"^12.1.5"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.2-89778624_1692887884342_0.8363297431029573","host":"s3://npm-registry-packages"}},"4.0.2-098ba082":{"name":"@libp2p/utils","version":"4.0.2-098ba082","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.2-098ba082","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"27c9dc358c82eb846e38751bf2caacef46f4a990","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.2-098ba082.tgz","fileCount":39,"integrity":"sha512-Txr66Frl3YlI82NsXu/8bzWFHqMG3J/FONW3g7wE4vpc1hwLzUmEbBAHbiNkvkp0I1K0WV+EilkgdnZN63YJwQ==","signatures":[{"sig":"MEYCIQCmkFGvyvHLCu8zGZeBYDtH2coEH9erQAToa8wwzJYY0QIhAPFoAQPmjfIbDG0Pb7ES2C5yIOk4+QZUveGcfC6D4WoH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28170},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"098ba0820d2220415e9f2fdc688cf32505529582","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.8.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.17.1","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"3.0.2-098ba082","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.2-098ba082","@multiformats/multiaddr":"^12.1.5"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.2-098ba082_1692957773840_0.7942749326281549","host":"s3://npm-registry-packages"}},"4.0.2-6a02d765":{"name":"@libp2p/utils","version":"4.0.2-6a02d765","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.2-6a02d765","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"a508d78ff3ff6597d5dbca2decfb2f1dc56827ff","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.2-6a02d765.tgz","fileCount":39,"integrity":"sha512-7XUnajuV3jtFL5WKfcTLn21FGIArYxP8zPbJoLe/1EZa6WaLyibQeHe9MvoYlRFsTBTFDUl9F5wcwBDZW3VejA==","signatures":[{"sig":"MEUCIDxD519h6T7Hjpt1CuRUO2T6dXk8bjSmVGNvh2sN7JEUAiEAulLX4CuOI7FGAfmQhAQZKVAjJF7icWLruDeQRMCNxP4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28170},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"6a02d765da84fa9fec194a444051803b5b486db2","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.8.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.17.1","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"3.0.2-6a02d765","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.2-6a02d765","@multiformats/multiaddr":"^12.1.5"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.2-6a02d765_1692958354665_0.6205922498531478","host":"s3://npm-registry-packages"}},"4.0.2-24c1c248":{"name":"@libp2p/utils","version":"4.0.2-24c1c248","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.2-24c1c248","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"9529459b43b1bacdb33330dcf2e4153f77a3278c","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.2-24c1c248.tgz","fileCount":39,"integrity":"sha512-uPgWsj7Zv5jBnFvDN5+2ongUfundBfAVyNcwVrhJiQsOoDsHRmCVvBTMthtEdR9FJO/8ENP+ulAxZz5EG2eaBA==","signatures":[{"sig":"MEYCIQCUH3AOUK1Z7oQVmrYc7SV41n66TJn0RDl6lKDA5sgvxgIhAI6NAgOjudjGxRmkn3PaHHxABWcCEw/rfJ/kpO9GCZ5R","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28170},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"24c1c2489cd58397c4691d382d6260d56791dbce","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.8.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.17.1","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"3.0.2-24c1c248","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.2-24c1c248","@multiformats/multiaddr":"^12.1.5"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.2-24c1c248_1692979695033_0.7528995267560761","host":"s3://npm-registry-packages"}},"4.0.2-01acccef":{"name":"@libp2p/utils","version":"4.0.2-01acccef","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.2-01acccef","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"2c7ab772c7727e4b52ee09ccbe4816c389f1e096","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.2-01acccef.tgz","fileCount":39,"integrity":"sha512-QSy/N8joELRfLBNvTPsJuejX4LhTddOgNJMaHMRtXsYJVPCY5nAo5/FhBZ7Y+suTEDhWtip750fyB5l0cHsHSw==","signatures":[{"sig":"MEUCIHLoAyatQ7nflVumkNfndyyTpT+Iyv5SwFhubEpEpWULAiEAoFe1My4JpJYpo7MR0m3g+GHrHJVU1ihV+zlOU3ttsGY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28170},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"01acccef666bbaa65862c4929e232d1e8fc93b12","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.8.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.17.1","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"3.0.2-01acccef","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.2-01acccef","@multiformats/multiaddr":"^12.1.5"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.2-01acccef_1693304967250_0.43838566618564756","host":"s3://npm-registry-packages"}},"4.0.2-9a69e6f7":{"name":"@libp2p/utils","version":"4.0.2-9a69e6f7","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.2-9a69e6f7","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"ce1eacd3b790a71be338f1fd21ccdc871f94be04","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.2-9a69e6f7.tgz","fileCount":39,"integrity":"sha512-fXuD9I1Brv5WAyetlnZsaUj86/8MTTMmd5IxvOpM2L5GZhABcHeZw5xQAUGGL1+hrq+duRyE3veXWZK1BiCNFQ==","signatures":[{"sig":"MEUCIGOxCyfOGaF0oU1ksPdcJIkJxMvjCLJs8SvG8QVMwLgMAiEAwsz4baFEnjl0fKRwpvsHp4EmqLdeLNc/Fxhaq7p7vIw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28170},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"9a69e6f76018d2df5c6e51de930557d4b60b2fca","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.8.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.17.1","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"3.0.2-9a69e6f7","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.2-9a69e6f7","@multiformats/multiaddr":"^12.1.5"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.2-9a69e6f7_1693409644871_0.9653059852131098","host":"s3://npm-registry-packages"}},"4.0.2-13f5b48e":{"name":"@libp2p/utils","version":"4.0.2-13f5b48e","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.2-13f5b48e","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"0473348539bf00036c3147491b34488239b7e33a","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.2-13f5b48e.tgz","fileCount":39,"integrity":"sha512-xSSpO+6/A361hcpTHesZ1DdT3pIuwYkCmpLNAwUaOiLYxOJqAHKCpAXTAE6nZF+gCG7g54s/Az2nC0nzR9VPDg==","signatures":[{"sig":"MEQCICk/P4sQ93Bzb4ZYQY3lHYSwY44m15ECrWFd8yHKTFr0AiB1Gs8jFpgs9Azhl/b6SLDYP2trvbcag0huDKomE+MM2A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28170},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"13f5b48e4cfbd8c6591674f985088246949d5f02","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.8.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.17.1","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"3.0.2-13f5b48e","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.2-13f5b48e","@multiformats/multiaddr":"^12.1.5"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.2-13f5b48e_1693504342484_0.7624408800405127","host":"s3://npm-registry-packages"}},"4.0.2-63041afe":{"name":"@libp2p/utils","version":"4.0.2-63041afe","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.2-63041afe","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b9e5fa7f730e9eab607c14be66f70b5a7444a741","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.2-63041afe.tgz","fileCount":39,"integrity":"sha512-nMQkJkBW0+596qeag1fZkbmRCW8ZSlZVOt71ak3UxMQAC7nHubrUbMzBjScbU7cw9snStiqxCBHYFx2cT/WCoQ==","signatures":[{"sig":"MEUCIQCRKI3bX2vW+8FKJTnuNMC4oSitIHL14ujRe6kreRz6PAIgKRGH+p5hieHlFSOZbiob7P1hDI8NPvSOC3BYdSefbTY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28170},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"63041afefbefd246ee1d6d6a4958b1999076dc17","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.8.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.17.1","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"3.0.2-63041afe","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.2-63041afe","@multiformats/multiaddr":"^12.1.5"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.2-63041afe_1693553193921_0.8558516324145167","host":"s3://npm-registry-packages"}},"4.0.2-24a5edae":{"name":"@libp2p/utils","version":"4.0.2-24a5edae","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.2-24a5edae","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f5c44b219411ea4a7cf355471061d6af8173f5a8","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.2-24a5edae.tgz","fileCount":39,"integrity":"sha512-EcfuVNezKjzz2o99zgVGy+qGKRz0B5ecEzZVe8A/AvWpxnUonREwheAsHWsL3BrX90ql/y/2jKmgYl4ezxlz2A==","signatures":[{"sig":"MEUCIQC1ug3nm1HExKsksYG7OPU7tvfmhlgQgfNSNKtToN179wIgCcFqzLHSDdNZ+XdzfXqId8rBwT8m5eWXbXtCqXZS8oQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28170},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"24a5edaeb1f2e24a5a1788c6698fd52f0392dd96","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.8.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.17.1","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"3.0.2-24a5edae","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.2-24a5edae","@multiformats/multiaddr":"^12.1.5"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.2-24a5edae_1693583019017_0.6207149772558525","host":"s3://npm-registry-packages"}},"4.0.2-4559a624":{"name":"@libp2p/utils","version":"4.0.2-4559a624","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.2-4559a624","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"21c529011b005d5f1670b381ffbfe25f0501c9c5","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.2-4559a624.tgz","fileCount":39,"integrity":"sha512-u8DNQZHUnIdggb9j0v+QRaHDCaDDEAriwwVHullTJPd8rh5eQC4CLvHaQ0CsZi3YCOhQRHkshAyyT9XSZUGbAg==","signatures":[{"sig":"MEUCIQDIUckbkkYUwk6mq31O46/XzeQPCcyoEb/77OQqLCtnBwIgGb/ZdftbBXcFetU7a+WWmXlG1m7aaoiYktDKUGPxTvE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28170},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"4559a62475dc2b92f15d421ee1eb0a92c7b6191c","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.8.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.17.1","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"3.0.2-4559a624","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.2-4559a624","@multiformats/multiaddr":"^12.1.5"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.2-4559a624_1693584849118_0.39216157353617564","host":"s3://npm-registry-packages"}},"4.0.2-32825633":{"name":"@libp2p/utils","version":"4.0.2-32825633","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.2-32825633","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"dff03dc5cad1eb2c420d45d0b5f490bdb91a2372","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.2-32825633.tgz","fileCount":39,"integrity":"sha512-8Yb2u7vAV5szX82P7Cymdt80DolHlOFryACoN87Ok9Uupk0S7Cv716BTxkJbBavMHSaxBnmzCPItbMmnUwkYZA==","signatures":[{"sig":"MEQCIDQfQW73oTNkxfMAXlA8PNYzNt1FEV1LS3lCaw9IjOwkAiAElCZReZgim479J3Dn1z7XP1BGrAMHdnXR7EhIL2/4MQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28170},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"328256339b1539bb048f41cd22542234b2b7a44f","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.8.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.17.1","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"3.0.2-32825633","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.2-32825633","@multiformats/multiaddr":"^12.1.5"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.2-32825633_1693586795868_0.9048389053138308","host":"s3://npm-registry-packages"}},"4.0.2-a533cc39":{"name":"@libp2p/utils","version":"4.0.2-a533cc39","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.2-a533cc39","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"08006ba1abc4dfcf5df97e56d28994826d531189","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.2-a533cc39.tgz","fileCount":39,"integrity":"sha512-cOZaVQmLsWtoRBDRkKuptN01uuXLao2QzuLz80DZnFI1R7CYKteFi1Fo9Wj/uiXQdxtJDF/YDfLSnTlg+kdo5g==","signatures":[{"sig":"MEUCICum4ov7rbCpfXFi9G8q2Newwb+mG2BRQ1QqvR0GpdoGAiEAl7awnbr/yj5CResxbWaVi70jg5trDk7b+Wze0FdxTc4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28170},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"a533cc399e972208c63caebff53b28f8e91cf5ee","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.8.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.17.1","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"3.0.2-a533cc39","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.2-a533cc39","@multiformats/multiaddr":"^12.1.5"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.2-a533cc39_1693589580502_0.0029850823943868843","host":"s3://npm-registry-packages"}},"4.0.2-a6be8f0f":{"name":"@libp2p/utils","version":"4.0.2-a6be8f0f","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.2-a6be8f0f","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"0c8ab021b3673b7224fc477517bde5950f8e0a64","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.2-a6be8f0f.tgz","fileCount":39,"integrity":"sha512-UHPFqh3YeUcO6XmMTKJS+0evrELbkByqwFRDMUW3zKlCanTghk8mhYqLLIcpBos9Z8tKSrNVUaCqUc1T6A9vNA==","signatures":[{"sig":"MEUCIQCB7ZSAnOB6hu0L9kekeZ33Q5xtdz74XW1iPNbKoJti2wIgWF2YI+O1rJosd5on3DsgWEmgO7uRR0l5WK9uPIVjH0A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28170},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"a6be8f0f4bbd81826c2ca5d48ea6175b1fdf3ab9","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.8.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.17.1","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"3.0.2-a6be8f0f","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.2-a6be8f0f","@multiformats/multiaddr":"^12.1.5"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.2-a6be8f0f_1693814025851_0.19200847945605415","host":"s3://npm-registry-packages"}},"4.0.2-0634e3b7":{"name":"@libp2p/utils","version":"4.0.2-0634e3b7","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.2-0634e3b7","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f821898eba645137ab96131e1cc940e18b2a63a1","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.2-0634e3b7.tgz","fileCount":39,"integrity":"sha512-MaN7SkmHrsphqBWYsFLsm0hJT3ZbeboNgL2vZ2YwIg4Ijkb8SbOCr+2sroT8fFChTk19Hm+qUSKXkXoU+gDKIA==","signatures":[{"sig":"MEYCIQD07h25D6COt2naH+REoKbnsBZExM1aBgG+kEbBK7PjjAIhAI5uD0AT5NzwfczNByGk1rDXosT//jsXdBPZBLrnOsyA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28170},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"0634e3b704e98892bd55dfd1506963d31ad4fd0b","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.8.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.17.1","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"3.0.2-0634e3b7","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.2-0634e3b7","@multiformats/multiaddr":"^12.1.5"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.2-0634e3b7_1693919349230_0.2566156485675375","host":"s3://npm-registry-packages"}},"4.0.2-2b755a82":{"name":"@libp2p/utils","version":"4.0.2-2b755a82","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.2-2b755a82","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"5b1047824c37184c766190363eba816602f8330f","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.2-2b755a82.tgz","fileCount":39,"integrity":"sha512-pOFCXRD8/TVcLs+BJtUDav7SgaZLvN5hH4T7492qe0/SSfqba7fRK9+opShVuiJUFfE8ZwPU434zci/uNlzS6g==","signatures":[{"sig":"MEYCIQDspndLQAAMxU/whGZOuuIUVvvKiusJz/igx4u1+YriFQIhALg+uLIXjddek4Az7y3wdp8ikm9YnwP8kp7vBt4XrhTk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28170},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"2b755a82b5f302196c023dd851ab9f1cafd8d04e","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.8.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.17.1","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"3.0.2-2b755a82","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.2-2b755a82","@multiformats/multiaddr":"^12.1.5"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.2-2b755a82_1693924891066_0.6955258472313042","host":"s3://npm-registry-packages"}},"4.0.2-7517082d":{"name":"@libp2p/utils","version":"4.0.2-7517082d","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.2-7517082d","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e6c85ee5432482113b3a2b782afdf59684673807","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.2-7517082d.tgz","fileCount":39,"integrity":"sha512-mZwX+zmyy1e/kV0PaEt1+qGbuiLIzxv7sKpMfl12GuprmEzi8GSRigAY6p/fzVVSw1RkmLMwPBNhVcEBLG5JiA==","signatures":[{"sig":"MEUCIQDFAWQjJH6U/bm1rQowLuZqaWyKR2RkgLPow7by4q3UmQIgU2Y95K+zMfxeJeO4qN0XjTgSFyZ3KLbMbaJG9QYB/gE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28170},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"7517082d0ae5dcd8f3f2d13aee2a13067836a2be","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.8.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.17.1","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"3.0.2-7517082d","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.2-7517082d","@multiformats/multiaddr":"^12.1.5"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.2-7517082d_1693928643502_0.740396630197321","host":"s3://npm-registry-packages"}},"4.0.2-c4eff4c5":{"name":"@libp2p/utils","version":"4.0.2-c4eff4c5","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.2-c4eff4c5","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"21a2fdf36e69f373fe7ea54ec754e5e70ce427b4","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.2-c4eff4c5.tgz","fileCount":39,"integrity":"sha512-g/sNbULX+HyxuTumhy8nxBjjYKzpr5tc16bYO50d7Nu+D1IR5U2RDO0Nhwshh2TX6fZVQw5lEX0PeHHyegT9kg==","signatures":[{"sig":"MEUCIQDI+5nBEznAVjJ0/iMlAuU8/9wrgelThD57ecvEwxl6AwIgBjmsUMXA9PBjviz/xAwQ22lx8JywfGQtUuAMHR6zk64=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28170},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"c4eff4c5d98f7e62a449154b8be38d6be2bbfbe4","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.8.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.17.1","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"3.0.2-c4eff4c5","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.2-c4eff4c5","@multiformats/multiaddr":"^12.1.5"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.2-c4eff4c5_1693956679482_0.07151787561779477","host":"s3://npm-registry-packages"}},"4.0.2-46dc3ce9":{"name":"@libp2p/utils","version":"4.0.2-46dc3ce9","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.2-46dc3ce9","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"1e3652885de416d65f5b4a3732d364886a27d1c4","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.2-46dc3ce9.tgz","fileCount":39,"integrity":"sha512-9yIJRCmWmsRViG0SlxO+kXU3R0y7z+20So4+IKHKM1gnn9+HVFO2EKEqRMgMBGhmHizsouE0CHiPhtF6zSYHMQ==","signatures":[{"sig":"MEUCIQD74rS+USO+zgFUSeipcps/hNnFSWzEWeXveznq/a+9/wIgVf1IVf75YQaKLH+EfZgCT1obSFoCK+hJqBJDURqiilM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28170},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"46dc3ce9e208d7f3afb9d9fc41e2d6c2f55771cd","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.8.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.17.1","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"3.0.2-46dc3ce9","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.2-46dc3ce9","@multiformats/multiaddr":"^12.1.5"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.2-46dc3ce9_1694101668309_0.33218008176587643","host":"s3://npm-registry-packages"}},"4.0.2-10cbc8fa":{"name":"@libp2p/utils","version":"4.0.2-10cbc8fa","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.2-10cbc8fa","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"27fc5b27447e71f565de5523c1e8f6789157fc4e","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.2-10cbc8fa.tgz","fileCount":39,"integrity":"sha512-CdZ4IpmFuvfBjrTNeXflSx3oWVbJAAarUlKBEusa6uv1cesRpaStc4jZu/J1HbGqsxC9qfQ9HCbbgShahQy1uw==","signatures":[{"sig":"MEUCIQCEE0dYaVyyLPGqR3JIhhE5FX/jIZ3x2DiswRAHsv9BLwIgfpPqB0TZf/8mM3i+qrUisV82wDhfGubLZZepAwnrFdE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31083},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"10cbc8fa5790bbbc5f4ca84287c890c3460c31a1","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.8.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.17.1","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"3.0.2-10cbc8fa","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.2-10cbc8fa","@multiformats/multiaddr":"^12.1.5"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.2-10cbc8fa_1694170243060_0.489746364174791","host":"s3://npm-registry-packages"}},"4.0.2-73b87c5a":{"name":"@libp2p/utils","version":"4.0.2-73b87c5a","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.2-73b87c5a","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"aed7237f3424d70689031e6d959b8715041d446c","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.2-73b87c5a.tgz","fileCount":39,"integrity":"sha512-dPlyjXLC6Tc7Oaqx/3rA2QNUVDBCcz4SkPUjdh3J6LHlE4G4iXX3LhMCMWdmZFR5Su01NzXazWV1EyqQ7DVHqw==","signatures":[{"sig":"MEUCIQCeW8qW1EE7mL/Mcd1YVRr/odTC3k4eGgx7sRxP/hstrwIgb4j4JkMrvTjp7DWVa5tybs+8QGFopR4nU8DvwABh+oc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28170},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"73b87c5a1474f9acd47989b675724ea64d02c7b9","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.8.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.17.1","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"3.0.2-73b87c5a","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.2-73b87c5a","@multiformats/multiaddr":"^12.1.5"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.2-73b87c5a_1694189641737_0.946700079105482","host":"s3://npm-registry-packages"}},"4.0.2-5294f14c":{"name":"@libp2p/utils","version":"4.0.2-5294f14c","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.2-5294f14c","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"106ada97635a6402a43251a80aa8e0f46ea0479e","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.2-5294f14c.tgz","fileCount":39,"integrity":"sha512-CjxfLvJruJ3V/uh2tQ8Dpi9bDkJrikMmk1G0GRjiDVxg/i40xP4kV/4q3io3O1G5v7dQJhAqofJc7oPexrRgfg==","signatures":[{"sig":"MEQCIBigeA4D5vtlPN/uttgzD3jrIW61BPsI0SZD/ehfnREuAiAJWMQAHrtq4I8wnsQ5fUs+XFygFyjSXnCL4ROV0UTjlA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31133},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"5294f14caa314bb150554afff3a7ff45d2bf17ba","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.8.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.17.1","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"3.0.2-5294f14c","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.2-5294f14c","@multiformats/multiaddr":"^12.1.5","@multiformats/multiaddr-matcher":"^1.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.2-5294f14c_1694191888738_0.947578448021893","host":"s3://npm-registry-packages"}},"4.0.2-28d6722f":{"name":"@libp2p/utils","version":"4.0.2-28d6722f","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.2-28d6722f","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e41b1368cbfc69cda5a04bf1e3036a8ed0be3719","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.2-28d6722f.tgz","fileCount":39,"integrity":"sha512-989YgPV/+Eu79mIDJKbA8LBiMb1Aa9s0bK/AsL2cJiSrm9M2EsS5nKO/ZgpyjaScpb6TsSGJg0bRs98y4H6jZA==","signatures":[{"sig":"MEUCIGMmYExyNXK2ptAODllyYOS2XLt/o98IXG+LPRQd4ftCAiEAt4Mn3mESuGSnvdyTYX+PitweC6jKlwNimQjhry8vA1k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31133},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"28d6722f7c9b9688cb18f2e526fadb71ae27932b","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.8.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.17.1","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"3.0.2-28d6722f","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.2-28d6722f","@multiformats/multiaddr":"^12.1.5","@multiformats/multiaddr-matcher":"^1.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.2-28d6722f_1694337905337_0.02477934897418499","host":"s3://npm-registry-packages"}},"4.0.2-0d228f9f":{"name":"@libp2p/utils","version":"4.0.2-0d228f9f","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.2-0d228f9f","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c22e7b88f0d58304b519f9bd8c92bcdc997bb7a1","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.2-0d228f9f.tgz","fileCount":39,"integrity":"sha512-8cJH/oShUxLzQUWVgAh4ntg2ZHgrfmWj0yG7EMGT8ybV0wWo0Hsg8y/5LcxTnVRbs20GmZGFblVtqVHpVUcpCQ==","signatures":[{"sig":"MEYCIQDH6NosqVtxUll+TMLgJe52xmcuesHRGjeC25zxShOBMAIhAJI/HbNaCaDpKWvHJYJT+MUW001BX022hOQz1ntD3S/7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31133},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"0d228f9f078b65fd5aa48ec644946e5c74ed2741","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.8.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.17.1","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"3.0.2-0d228f9f","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.2-0d228f9f","@multiformats/multiaddr":"^12.1.5","@multiformats/multiaddr-matcher":"^1.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.2-0d228f9f_1694340880355_0.7478824354458122","host":"s3://npm-registry-packages"}},"4.0.3":{"name":"@libp2p/utils","version":"4.0.3","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.3","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e27e46930fd0bf72fc9344127194dbff90c25d45","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.3.tgz","fileCount":40,"integrity":"sha512-jusH8y4G9YluKRm63EPIiN9fNv0hVtfKY7O0nsLI14o0/W/WJhTsQWm+kPOfvoAgCIqAVrxefBqAmFGiiYPnvg==","signatures":[{"sig":"MEUCIQDPnHU7eMq/9m1Azj5+a2kPcV3r2i1sfEDyH4llCL2ioQIgPkSoPETy8/kQTNphl/63vvcNx2SjMLkUV3OT6piSb0M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34020},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"cf13a5b3bbe707c0fca20c6b54797d754bfcc5ff","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.8.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.17.1","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"^3.0.2","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"^0.1.2","@multiformats/multiaddr":"^12.1.5","@multiformats/multiaddr-matcher":"^1.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^40.0.8","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.3_1694434474999_0.9750743693933721","host":"s3://npm-registry-packages"}},"4.0.3-88c47f51":{"name":"@libp2p/utils","version":"4.0.3-88c47f51","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.3-88c47f51","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"92205a9704e5862acbc579f5d759d53d310b8c14","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.3-88c47f51.tgz","fileCount":39,"integrity":"sha512-uYkRA/H26UGC6H+IKT4gYe0sJ0S2KCX8cg1cyuHJl3NokUpQbe41tzzaPX0fYfYyas+LJzmkJsct775fYDC2gA==","signatures":[{"sig":"MEUCIDZ0jjxvTmvzMU9xTVQuC75gzxqe+AUpp+E1svjyH/CNAiEAlHKAEOmoGmKoe1zwNkdNLbjEuwuuMP7ISwCk+SDWFn0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31133},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"88c47f51f9d67a6261e4ac65c494cd1e6e4ed8dd","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.8.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.17.1","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"3.0.2-88c47f51","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.2-88c47f51","@multiformats/multiaddr":"^12.1.5","@multiformats/multiaddr-matcher":"^1.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.3-88c47f51_1694532462574_0.5269164287867669","host":"s3://npm-registry-packages"}},"4.0.3-0ee4f784":{"name":"@libp2p/utils","version":"4.0.3-0ee4f784","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.3-0ee4f784","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"161880a3b861c3277930e9f25c40164d699b620c","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.3-0ee4f784.tgz","fileCount":39,"integrity":"sha512-pnTAdk9HXYqkAfTCK3UH3/S1kzCnRh6op4Bh0mAedUXw9DXrV44bSkNMp1oof7VVUQtaUBBHJuQERllEgGPeLA==","signatures":[{"sig":"MEYCIQDreed7bemF+VKeyQUdlknDIxEuHBSjwuuITQwr6YJmdAIhAJPRsjNgCJf0du84Mwi1kGVLSHuoXj6tAdj7LWsvnYXl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31133},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"0ee4f784b1f48f16b8b6bd8f02aad59c5fffc315","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.8.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.17.1","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"3.0.2-0ee4f784","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.2-0ee4f784","@multiformats/multiaddr":"^12.1.5","@multiformats/multiaddr-matcher":"^1.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.3-0ee4f784_1694616525263_0.44700084511752114","host":"s3://npm-registry-packages"}},"4.0.3-4db2f5f5":{"name":"@libp2p/utils","version":"4.0.3-4db2f5f5","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.3-4db2f5f5","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"ab84a8209d487a2a018f239658171000de1a0479","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.3-4db2f5f5.tgz","fileCount":39,"integrity":"sha512-lNC+kXB136zOG7wcE7HLi17k3OC6HBLxOzdGDu/zqkUZed7NYoDUEFomHgYtXVIeWNnP47tNf8xU8Q0Pcft3pw==","signatures":[{"sig":"MEUCIHrhtPBCbXOYUh1kiO9ZhWQ5TsiiVvViR0+LKpET8JkBAiEAiuiNki/kfdNP12hzjtDIYHM/Um1uMTsVCKKErOW2nKY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31133},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"4db2f5f5f532e314970176c19b7e2de0885912f7","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.8.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.17.1","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"3.0.2-4db2f5f5","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.2-4db2f5f5","@multiformats/multiaddr":"^12.1.5","@multiformats/multiaddr-matcher":"^1.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.3-4db2f5f5_1694710776017_0.4901404048993234","host":"s3://npm-registry-packages"}},"4.0.3-0ce318ec":{"name":"@libp2p/utils","version":"4.0.3-0ce318ec","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.3-0ce318ec","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"6afda7a1d5824df856d2bd4f36d088d2945aa4dd","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.3-0ce318ec.tgz","fileCount":39,"integrity":"sha512-SNkK10ZoYBpwjpUEKFd/HKEdUvlqH50lYKqLJdwKAzUlZUtktOj9vQpFnTFyl56WFJAMHEr8k0ZJpbkJQoVOJA==","signatures":[{"sig":"MEYCIQCOjNm3J24prDzuMMMAAcBC43AwNPBjB7VPelF/AZ7KbQIhAPu9vmEMHtHt9oKyCrEVC1FDeyAUwgmnqCr7Tqp63FtN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31133},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"0ce318ecea222dc01776a3534d96351675ba9e0d","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.8.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.17.1","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"3.0.2-0ce318ec","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.2-0ce318ec","@multiformats/multiaddr":"^12.1.5","@multiformats/multiaddr-matcher":"^1.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.3-0ce318ec_1694791949359_0.804317809146933","host":"s3://npm-registry-packages"}},"4.0.3-20d5f220":{"name":"@libp2p/utils","version":"4.0.3-20d5f220","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.3-20d5f220","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"7a8357a2bde4e548b1f4ee96ace4c02e14a370a4","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.3-20d5f220.tgz","fileCount":39,"integrity":"sha512-oPCsipZVAYXkZYOvHQ8G64E+mz1NNbvlzfZnBjLr6KX/ERipRQgJPzjbd9SOKv8zRYYcQBQAKzBm9RVlb3Pu4A==","signatures":[{"sig":"MEQCIE8ROUPUoJBhSA4jqYglsJxvWk990rifMbsmUjpan2aKAiB+mc4nxgH2oI4IvAbhxoLhKhMAvBYprQNZdp0YZ6crHA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31133},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"20d5f2200ee2a538a923f9e1df517c2bffad9105","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.8.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.17.1","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"3.0.2-20d5f220","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.2-20d5f220","@multiformats/multiaddr":"^12.1.5","@multiformats/multiaddr-matcher":"^1.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.3-20d5f220_1694795088444_0.8648556155205105","host":"s3://npm-registry-packages"}},"4.0.3-d9159dd5":{"name":"@libp2p/utils","version":"4.0.3-d9159dd5","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.3-d9159dd5","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"8aa6e9944d778ce4a07b467262bcb9bc2825c9cb","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.3-d9159dd5.tgz","fileCount":39,"integrity":"sha512-+nHK+FMVlYffZr+BXg8qcKueTEq7E2Wlyc642ieOTS5s4K7PcBHOS8m4Zo7AtLD3bZYwOtThMBDefch8Bw/U4w==","signatures":[{"sig":"MEUCIF6PhsK7D0V4KFxnDJmHKfZzs6OAfES6evUWJ+Pr2Y3gAiEA6W45Ff+Ooblsv6A34CPRg9iTxGIxYDlzpbv1JEKig6k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31133},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"d9159dd5985241160f791acda164bb2e6408dd90","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.8.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.17.1","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"3.0.2-d9159dd5","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.2-d9159dd5","@multiformats/multiaddr":"^12.1.5","@multiformats/multiaddr-matcher":"^1.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.3-d9159dd5_1694798769677_0.200079018139943","host":"s3://npm-registry-packages"}},"4.0.3-122f1e67":{"name":"@libp2p/utils","version":"4.0.3-122f1e67","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.3-122f1e67","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"ff54b21eb6db9f49e4b354af92ac325d8d225275","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.3-122f1e67.tgz","fileCount":39,"integrity":"sha512-xdFKCZRO0d+X6deflq0hghSRcXG9PBqKGy0XmIOHY63AmPS+9+GFKZhm1LNAerWDM9Su27nePnBAoS1e3egvQQ==","signatures":[{"sig":"MEUCIQDRIpBr7LbRaOGvPk4Fg2QHCaD33xb5edQDq2E1WeUgAwIgCu8n5P8YVDdWLRYIvsRT7wS2wbuieELKd1tmHPYo4iE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31133},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"122f1e67d4c0aa8c4c8f50aa24a0c0dbe00411fa","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.8.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.17.1","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"3.0.2-122f1e67","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.2-122f1e67","@multiformats/multiaddr":"^12.1.5","@multiformats/multiaddr-matcher":"^1.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.3-122f1e67_1694800744705_0.038330649939585015","host":"s3://npm-registry-packages"}},"4.0.3-6cb80f7d":{"name":"@libp2p/utils","version":"4.0.3-6cb80f7d","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.3-6cb80f7d","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"8020e2b8446991b850666bcedbaa05187dd9c228","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.3-6cb80f7d.tgz","fileCount":39,"integrity":"sha512-vetc5WDiqyw028XTTNSon8xbgAEJwRotban2uDX3m/tuwYiasNOVdFmTHTo4v6e9qxy9gsbEIsaB8Tz811vumw==","signatures":[{"sig":"MEQCIAiWCEiCNqMPjB3VV3+FIyjEl35XImkCARhluaLVE6+iAiB1pLr1Hg7KHAAkvjzndUbiIZe1tR71WWWRFei3NYPTUw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31133},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"6cb80f7d3b308aff955f4de247680a3c9c26993b","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.8.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.17.1","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"3.0.2-6cb80f7d","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.2-6cb80f7d","@multiformats/multiaddr":"^12.1.5","@multiformats/multiaddr-matcher":"^1.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.3-6cb80f7d_1695208620051_0.9794099502967935","host":"s3://npm-registry-packages"}},"4.0.3-6640116d":{"name":"@libp2p/utils","version":"4.0.3-6640116d","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.3-6640116d","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"315ccc894afead42a0f6e6c3f99fc8775131cbd6","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.3-6640116d.tgz","fileCount":39,"integrity":"sha512-JyKFkKQUvMpsedhYxYfMjil+h2wHySve23+qzS2y/Ar1ZbLMA+w0QOm4zioTB3SAV8+Z0xway/t6vX/cTfm/TQ==","signatures":[{"sig":"MEYCIQCXIkzxHsfcNSWyeTTW/g199GtMicGrP2YChcOBhnpgIAIhAJDARy8WHeJ+A0Q5i//EkLMXrytd5lEP7VPv1FM6x2pN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31133},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"6640116d7d54e13940cad8e3610814fc8491674e","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.8.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.17.1","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"3.0.2-6640116d","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.2-6640116d","@multiformats/multiaddr":"^12.1.5","@multiformats/multiaddr-matcher":"^1.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.3-6640116d_1695336347981_0.7742985044032602","host":"s3://npm-registry-packages"}},"4.0.3-972b10a9":{"name":"@libp2p/utils","version":"4.0.3-972b10a9","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.3-972b10a9","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"fe91c5eda8a2353af60e3a3e794f580d9001c66f","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.3-972b10a9.tgz","fileCount":39,"integrity":"sha512-1/nJQ5wZuDuBl5y/m4PgciP9NJHe4HqE481cX9SRMqZDcD5rA1JexTwdnjT2n5stbmO5V28lw1YLle4FGq8urA==","signatures":[{"sig":"MEUCIQC16izZ80WRVpyl1c6QqAMHu3ShfbUvDPNRCzine5IHywIgd58MDQsAXz09Ld2azFZTPYl69Swk2icbotTTle9n4To=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31133},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"972b10a967653f60666a061bddfa46c0decfcc70","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.8.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.17.1","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"3.0.2-972b10a9","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.2-972b10a9","@multiformats/multiaddr":"^12.1.5","@multiformats/multiaddr-matcher":"^1.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.3-972b10a9_1695407994400_0.13818996678959916","host":"s3://npm-registry-packages"}},"4.0.3-72319fe6":{"name":"@libp2p/utils","version":"4.0.3-72319fe6","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.3-72319fe6","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"44ea59181815a9aa7814b4ade5ac06c179f5961f","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.3-72319fe6.tgz","fileCount":39,"integrity":"sha512-NzN0qK5raD2j5W6pTo0uJaqOseXvPTTFpraYSkeCfipTmXDjnSyc6TZHmiTTFgGjSI9CVzLP6UBpxYh0xmwbBw==","signatures":[{"sig":"MEQCIA2BPLSm07ytMGhIStT4ums53Q8zpDVKbl5mOTA0F4vwAiAfoIaW5rLY54sw/SA43i2pqSSfC2i9ET1XspbVaLrC0w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31133},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"72319fe6d3b6402a92788c4c4e52eb7e0e477b3d","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.8.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.17.1","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"3.0.2-72319fe6","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.2-72319fe6","@multiformats/multiaddr":"^12.1.5","@multiformats/multiaddr-matcher":"^1.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.3-72319fe6_1695513931597_0.3127035364819133","host":"s3://npm-registry-packages"}},"4.0.3-e3ab1929":{"name":"@libp2p/utils","version":"4.0.3-e3ab1929","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.3-e3ab1929","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"381b4276f84f40cb62c19635b5f5975d0e3c90a7","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.3-e3ab1929.tgz","fileCount":39,"integrity":"sha512-vFEZtf9ZxcLXiiPwdSaLVaLr8ld2vm7MEfH7jzxVQt/Phovomb2SoIYclB6a7tuQx0q/EUZjqFMJKgvCnbIYiQ==","signatures":[{"sig":"MEQCIBzewacbLgcUativ0c+At4Avf6kuC2FMmZpxueA0x1YhAiBvewA1iSKJcePA50x+FWuNsHct04ivCoehWSbluTZXbQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31133},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"e3ab1929b505df6d50b5a6ddc50cd2669f54b894","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.8.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.17.1","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"3.0.2-e3ab1929","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.2-e3ab1929","@multiformats/multiaddr":"^12.1.5","@multiformats/multiaddr-matcher":"^1.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.3-e3ab1929_1695697290207_0.8382082584387065","host":"s3://npm-registry-packages"}},"4.0.3-f09ac4a7":{"name":"@libp2p/utils","version":"4.0.3-f09ac4a7","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.3-f09ac4a7","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"123ac36d30d346fc19453d183c898ca2bf776189","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.3-f09ac4a7.tgz","fileCount":39,"integrity":"sha512-ReE69sppbV2ls5caRhhd5YeX1qZJFFwxBKlnUuu92Q5EDFX8pXS0+LSkFwHfnRVKKdM3hDoVnjVK9XCu7pI23w==","signatures":[{"sig":"MEYCIQCBXDZPqcIusnzXqF2qPvsr6vvlunC8SRxZHNJRDnWPRQIhAPvHoneX2jECuc7ulfcN4DrxuCVTXJOdG9V5fU/QauGz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31133},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"f09ac4a7704070fd92bae8d4482d06eac45ddd2c","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.8.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.17.1","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"3.0.2-f09ac4a7","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.2-f09ac4a7","@multiformats/multiaddr":"^12.1.5","@multiformats/multiaddr-matcher":"^1.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.3-f09ac4a7_1695746462765_0.5032528379969199","host":"s3://npm-registry-packages"}},"4.0.3-91842c93":{"name":"@libp2p/utils","version":"4.0.3-91842c93","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.3-91842c93","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"9e42551389ccf3e72717c002e1db01e59052b902","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.3-91842c93.tgz","fileCount":39,"integrity":"sha512-/NXK/jbgNLKTBotnKvxPFzHqKZzniIw3HXh9ZRTPPG8t9iyDyRgiY9kKRs2Z6c2fT6kh+8/yGGnxpstHobo1sA==","signatures":[{"sig":"MEYCIQCL7ukZ0rulPU7kPLW/kG+Rcif+q6qpd2AE2rJ/lM5S0wIhAOY8h38b8owc8125uqtF5FjcZjkEsH/59HtZtVD88Xxt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31133},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"91842c93b216a51b65bc79b5248f8e459a646b51","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.8.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.18.0","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"3.0.2-91842c93","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.2-91842c93","@multiformats/multiaddr":"^12.1.5","@multiformats/multiaddr-matcher":"^1.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.3-91842c93_1695934182646_0.9649152118126769","host":"s3://npm-registry-packages"}},"4.0.3-ae36e86b":{"name":"@libp2p/utils","version":"4.0.3-ae36e86b","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.3-ae36e86b","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"22e178ca3106f790522f812c044edb82d4f06634","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.3-ae36e86b.tgz","fileCount":39,"integrity":"sha512-R+w2btWFkS/G/rpydQq9CVmdsKWoS9XiY/iBGRvx/BTzTuFNLd4XLLE9fImIrSU8rwugmi5qPt4tdPBa6d3ytw==","signatures":[{"sig":"MEYCIQDIXes4yG50sIIz+UdAQohfNow20/T+1fjS81PKm/OddwIhANEFOZ78YKXrIoCC9LiTy38QGJIX4C2Mt2If/KurCbQy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31133},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"ae36e86b45891534cba4f6786456d6f444f30b4f","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.8.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.18.0","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"3.0.2-ae36e86b","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.2-ae36e86b","@multiformats/multiaddr":"^12.1.5","@multiformats/multiaddr-matcher":"^1.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.3-ae36e86b_1695988273141_0.14930706744418099","host":"s3://npm-registry-packages"}},"4.0.3-b57bca44":{"name":"@libp2p/utils","version":"4.0.3-b57bca44","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.3-b57bca44","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"22320ccd59e899eac66d3e5942dfed914040c259","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.3-b57bca44.tgz","fileCount":39,"integrity":"sha512-69y9rownMCzNxUCt8sLTsIziqGLU/gVTiG5wEsUpWwcbHmp+R+phkq6rPzW4c61j5LKnVZX8mJXWBg0vjjlFlQ==","signatures":[{"sig":"MEUCIQDbZeJUlp0veCWZuG6WmOrTh65dZIAQ2rjPzvSgZZpOqQIgXtrq3t2V6V+rO8+H/x+S5ydh/a2wo1QWdu85qlRHv1s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31133},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"b57bca4493e1634108fe187466024e374b76c114","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.8.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.18.0","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"3.0.2-b57bca44","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.2-b57bca44","@multiformats/multiaddr":"^12.1.5","@multiformats/multiaddr-matcher":"^1.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.3-b57bca44_1696182445254_0.1616988121454177","host":"s3://npm-registry-packages"}},"4.0.3-96166ada":{"name":"@libp2p/utils","version":"4.0.3-96166ada","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.3-96166ada","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"ba2c6b51dcb236a29c698cef4228d4fa95f18e9e","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.3-96166ada.tgz","fileCount":39,"integrity":"sha512-ZtnFkDpOOS9kvGlTkmFyJSVWWz92rDNGHtaqDsuhXvTxeGM8tklFYS4Eq9RlN0hRjl/xgYa32M0ileKZvwZt2w==","signatures":[{"sig":"MEYCIQDQO9C5LJ/TJTnYlXI9eLsdD8FoR0oaSccioE7xU5DBGgIhAIVtB61julJTgPDDkVXDXxSIgi3lIr0ozKdd2AJED1iP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31133},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"96166ada5bd7f8eeb1373e83223f63b7fe684951","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.8.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.18.0","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"3.0.2-96166ada","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.2-96166ada","@multiformats/multiaddr":"^12.1.5","@multiformats/multiaddr-matcher":"^1.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.3-96166ada_1696279048983_0.4070365941749341","host":"s3://npm-registry-packages"}},"4.0.3-c88de8e1":{"name":"@libp2p/utils","version":"4.0.3-c88de8e1","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.3-c88de8e1","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"5793284cef3c4adbc516f2788fce925f091d81b1","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.3-c88de8e1.tgz","fileCount":39,"integrity":"sha512-m29q/3czc8kVUZJjy3Hf2C9t+qqa4bdp6fZf6XSizKxLUJL+oKjb7YcbP9yO3U9u+RItjXau5+R8NVDmEHyE9Q==","signatures":[{"sig":"MEUCICUDlU5kP0Lbyc+tTiTJ2/6zuoBOG604D3HT/pHj5gBmAiEAsKJ/W/bRvkUN1MMyYzlg3xdRt2PPi4t6o1gPMP8jYpM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31133},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"c88de8e12f55bf169b489c0b59e38c508c0185e1","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.8.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.18.0","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"3.0.2-c88de8e1","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.2-c88de8e1","@multiformats/multiaddr":"^12.1.5","@multiformats/multiaddr-matcher":"^1.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.3-c88de8e1_1696287117757_0.5559879521042617","host":"s3://npm-registry-packages"}},"4.0.3-5a6a4379":{"name":"@libp2p/utils","version":"4.0.3-5a6a4379","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.3-5a6a4379","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"6f13fe9c2364cc9f276ceb89fe7c280b3aef1da9","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.3-5a6a4379.tgz","fileCount":39,"integrity":"sha512-/NH3u/+LOsFu/4+VozJ/vKVSHzVP84EeLg6P8bMXFeYSWh4OMmqMOlwkGQslNAO9sJPtXunK5uYWUNuSFmqO5w==","signatures":[{"sig":"MEQCIHBKiJ5hftmkDIBXon6/rA8AhjAOIFIBZB3TJ0vE9P4GAiBPw9+pM48/dbDAy0Nvh0opHIuo8/usyR4HfP8R37u0Pg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31156},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"5a6a437912c2d7265f9de82939204f3786a0b7f1","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.8.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.18.0","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"3.0.2-5a6a4379","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.2-5a6a4379","@multiformats/multiaddr":"^12.1.5","@multiformats/multiaddr-matcher":"^1.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.3-5a6a4379_1696435182643_0.6936685948540913","host":"s3://npm-registry-packages"}},"4.0.3-e8123d3f":{"name":"@libp2p/utils","version":"4.0.3-e8123d3f","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.3-e8123d3f","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"9a436926a46e1dac5a5d27d0039e89f42d7510b9","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.3-e8123d3f.tgz","fileCount":39,"integrity":"sha512-MPbJ722epJg4l/zmkOAryrc7M0rak5DGptwwDc6kYKoKZMyzWloAz9NWBIwEmdU2DeVcBw27ybiZ1Zy7uNS5Jw==","signatures":[{"sig":"MEUCIF1TI/5eojyRsn84g2smuC5XwBReqtXY699WnbLn/tMtAiEAgiZNRW24KjODplGsjUMZS1+gwjCOcEwYkMHYwAa3B1I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31156},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"e8123d3f7994d3a2f8d1ed75f72e08a834979636","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.8.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.18.0","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"3.0.2-e8123d3f","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.2-e8123d3f","@multiformats/multiaddr":"^12.1.5","@multiformats/multiaddr-matcher":"^1.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.3-e8123d3f_1696440526793_0.6357208561484371","host":"s3://npm-registry-packages"}},"4.0.3-28794fe4":{"name":"@libp2p/utils","version":"4.0.3-28794fe4","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.3-28794fe4","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"abd05cd29141f5611b5a5bf7746990890d00e269","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.3-28794fe4.tgz","fileCount":39,"integrity":"sha512-7u+PUnoGUvAfEXOd/xsIF0zb9ui6mVvDFOnP87jXgRuzkaVv2ZeH6eaEp7/XwjD0xosDQCcemf+EPa8/jKmfng==","signatures":[{"sig":"MEQCIEAoYaN4frDbGG57gQXKiOIodyV2G1q3tC4GL+Uim8cTAiA7AR8AI9wMg6kawgT29/MihOS3/f6dgAgRqPGb4VSlyg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31156},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"28794fe41f8a53d17b8836f3cd97e3b5b6c220ab","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.8.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.18.0","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"3.0.2-28794fe4","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.2-28794fe4","@multiformats/multiaddr":"^12.1.5","@multiformats/multiaddr-matcher":"^1.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.3-28794fe4_1696445323885_0.4701814174822685","host":"s3://npm-registry-packages"}},"4.0.3-980857c3":{"name":"@libp2p/utils","version":"4.0.3-980857c3","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.3-980857c3","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"1b21e6f66f9c3e30424d10a3951490af5317144a","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.3-980857c3.tgz","fileCount":39,"integrity":"sha512-ngxnZ1QJEIGEGcrA1fPdxyS8odGuy3s5a67Npwm/P6dG8Db/xjd6zQAIGSR/Z2mAT8yBIEkqXEv8quj5k0r1PQ==","signatures":[{"sig":"MEUCIF9bAAi0VVfCoJz32BtZbZJ+IuoL+jXfvQ3pFSrb/o8MAiEA2ViX0nwg8GzSQXK6/afL97moH/9qR1lyJag6pGBqQiU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31156},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"980857c34783d15af98036fa47f10da3d52a9cad","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.8.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.18.0","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"3.0.2-980857c3","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.2-980857c3","@multiformats/multiaddr":"^12.1.5","@multiformats/multiaddr-matcher":"^1.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.3-980857c3_1696508694419_0.30600509135612697","host":"s3://npm-registry-packages"}},"4.0.3-e9099d40":{"name":"@libp2p/utils","version":"4.0.3-e9099d40","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.3-e9099d40","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d8e0cff392887f0253d3457787da09c27ab4c62c","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.3-e9099d40.tgz","fileCount":39,"integrity":"sha512-9nJaoUUfm4Rqa06POCYkKz7r2nzmrfq7pbVLkd3HA9Fv6pgRTYwWWfO1GRcAg0plThggwsBoSlIxkwObvJJjxg==","signatures":[{"sig":"MEUCIGWj+gfeGsoxPC+oJjpFUhqMiXeo/eh7Achwkr+E3vxkAiEAkMf0/3ahjry22U9geaQDGgcWvSK82CZcTiJfJ21Rmuc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31156},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"e9099d405b205b741fcd0958569bfb06d6211e65","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.8.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.18.0","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"3.0.2-e9099d40","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.2-e9099d40","@multiformats/multiaddr":"^12.1.5","@multiformats/multiaddr-matcher":"^1.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.3-e9099d40_1696551606338_0.0822375669359956","host":"s3://npm-registry-packages"}},"4.0.3-c97dea04":{"name":"@libp2p/utils","version":"4.0.3-c97dea04","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.3-c97dea04","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"5548e9106f9074d31286d31a2712e805615a2b47","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.3-c97dea04.tgz","fileCount":39,"integrity":"sha512-EIJEyKjtWl5czvUbpS8z9oTCxkySILimGUxG35J/RDWYmh3odyV7JIzeLcHuvpLOp1RVxhF5FlXbIgBCE2dNLA==","signatures":[{"sig":"MEUCIFfgdTsXa9hhj39FiPCvMzFfx+iTJ1PNTSeMnUdFaIMlAiEAzuBp7JyKu6PwL8deScot3U9o9OmI1dB5t8BkaBlrdns=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31156},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"c97dea0443d4ec9de0311d05fcb1f2287d2b372e","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.8.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.18.0","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"3.0.2-c97dea04","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.2-c97dea04","@multiformats/multiaddr":"^12.1.5","@multiformats/multiaddr-matcher":"^1.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.3-c97dea04_1696595208649_0.3306221034176837","host":"s3://npm-registry-packages"}},"4.0.3-7d8b1551":{"name":"@libp2p/utils","version":"4.0.3-7d8b1551","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.3-7d8b1551","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"8cdcfd79f0853534c15d9a29fbaa04a1363ceaf6","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.3-7d8b1551.tgz","fileCount":39,"integrity":"sha512-EZZTRtAUxgH1TGO9xH62sPxUZjEd6S1bp8btc76e5wMho8fN6LOIgae/X79G1pfbHXloR9J8oITYSsAHzQfYZw==","signatures":[{"sig":"MEQCIHdRfCXWlH1siyAUuDBVOPMeaIwb4aXEdUfo7WQGCZihAiAomN6UXZVArLmqPiLKxAC4QFNXJSz4tFnDgUmO/iajFw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31156},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"7d8b15517a480e01a8ebd427ab0093509b78d5b0","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.8.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.18.0","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"3.0.2-7d8b1551","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.2-7d8b1551","@multiformats/multiaddr":"^12.1.5","@multiformats/multiaddr-matcher":"^1.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^40.0.8","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.3-7d8b1551_1696600054305_0.07341663210933635","host":"s3://npm-registry-packages"}},"4.0.3-f1053159":{"name":"@libp2p/utils","version":"4.0.3-f1053159","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.3-f1053159","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"30eb079cd4a2c2b0fbce907ba482fd8122586f8c","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.3-f1053159.tgz","fileCount":39,"integrity":"sha512-ZyNxdd1Q5OZyqU99HnZYEtNf5lXarz1YLrj0L7zCEoFAZpQLJPn9L451EMfUFSLBWEU3HkL3xrIz9wBRI1Op1A==","signatures":[{"sig":"MEUCIGdxt2RI6v5zDZ2jRtL/ernuovY1f8rvJ6cp8//1cbPAAiEAvg6Dgt8mU6hbI1PR/8jfcB6TWzUFq5EIC/QAI3Sloa4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31156},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"f10531592b3377d5935405881dcabd5939440c70","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.8.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.18.0","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"3.0.2-f1053159","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.2-f1053159","@multiformats/multiaddr":"^12.1.5","@multiformats/multiaddr-matcher":"^1.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.3-f1053159_1696603940167_0.7345253565907215","host":"s3://npm-registry-packages"}},"4.0.3-f670307a":{"name":"@libp2p/utils","version":"4.0.3-f670307a","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.3-f670307a","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"afababe1c3dbd4b710e937a6458e249b25fb58be","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.3-f670307a.tgz","fileCount":39,"integrity":"sha512-8A1Fcu0zM4AfpdNEvwCMauVBtRc0jw7jbvHkTglEVorIfqBTHWuK2KO7MJduoB3u7yZBTXhBNRc0ZgCegqWEUw==","signatures":[{"sig":"MEUCIQDo8BVuiNompiuHt8rIrGysuD2+LQ0hiZO1vdaDIKgJjQIgfDkKAA4+HvUZxOL4vlwdt/q3/dvCQolYE60NWCRN64g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31156},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"f670307a90fe6665f10630823dd7058aab2a1c2f","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.8.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.18.0","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"3.0.2-f670307a","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.2-f670307a","@multiformats/multiaddr":"^12.1.5","@multiformats/multiaddr-matcher":"^1.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.3-f670307a_1696608186012_0.32051721943581213","host":"s3://npm-registry-packages"}},"4.0.4":{"name":"@libp2p/utils","version":"4.0.4","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.4","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"1f93f2478b2ac50dee599011d098676fece36852","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.4.tgz","fileCount":40,"integrity":"sha512-V++nWaCEO5QBk800SJ3kzzVn62cyBLt7fzVPDvVnxPyfLBn9prfShYb7XmvuZrnGSRCaUvD3b+q7CHGUEcdP2g==","signatures":[{"sig":"MEQCIDMAi3FygoPdvvqbUvnaLbITxhD27nu6PQIVSASD0LcGAiAH3KBSIYOxe7mNf5NpCnfqshLmMRzK42MY8wklF3Z/SQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34043},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"70dbb97e51467f7e138619a5ea34dd18e1bb2cf7","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.8.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.18.0","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"^3.0.3","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"^0.1.3","@multiformats/multiaddr":"^12.1.5","@multiformats/multiaddr-matcher":"^1.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^41.0.2","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.4_1696615675463_0.11286207976071183","host":"s3://npm-registry-packages"}},"4.0.4-62a56b54":{"name":"@libp2p/utils","version":"4.0.4-62a56b54","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.4-62a56b54","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"0b28ec0d875b442cea6abb1b22b52b626105feb1","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.4-62a56b54.tgz","fileCount":39,"integrity":"sha512-ub0f70pLSHtEHLsUQXAsd9CkwPh5jJwHjiK5niugXtyRFAhrJPe1oGv5+mnBLjDJgThFNciUYHOk7O0C+4M6tg==","signatures":[{"sig":"MEYCIQDublqgb9ZYqNTHtyu8b8JobtKhaYe2kIgkCDXCBl19+wIhALeEGrUMI2mI/u+0ZfeO1eTtYDMvjhKX17G35N0LFcEd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31156},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"62a56b54149ba2934d0943c2eb0af221081abb0a","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.0","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.18.0","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"3.0.3-62a56b54","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.3-62a56b54","@multiformats/multiaddr":"^12.1.5","@multiformats/multiaddr-matcher":"^1.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.4-62a56b54_1696882360828_0.8733892277400903","host":"s3://npm-registry-packages"}},"4.0.4-77e3cbc3":{"name":"@libp2p/utils","version":"4.0.4-77e3cbc3","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.4-77e3cbc3","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"01fa309971182efd4f720279a916689982b152cb","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.4-77e3cbc3.tgz","fileCount":39,"integrity":"sha512-QAYaiMYj564QOdUXPB1/4pQSkv+lMLiPz8dE74C9783RTeToxuIIEOoTyk9LobI4gy8+FGSJ4mIYvUTU5fPoAw==","signatures":[{"sig":"MEQCIG+ulYU4kj08j5iHA+VX46fu/qXdtQWGf+22gBaDTTb0AiBJHB2d5RSx1mMPHOO2lhVpTP6YG7tPJ/FZFNEGb2oj8Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31156},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"77e3cbc35c4f19d914be864b72fd5682ea2789b9","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.0","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.18.0","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"3.0.3-77e3cbc3","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.3-77e3cbc3","@multiformats/multiaddr":"^12.1.5","@multiformats/multiaddr-matcher":"^1.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.4-77e3cbc3_1696890692120_0.8164613146247686","host":"s3://npm-registry-packages"}},"4.0.4-cf3ae893":{"name":"@libp2p/utils","version":"4.0.4-cf3ae893","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.4-cf3ae893","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"085fa8d86773da11893301527b7b784905e18b98","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.4-cf3ae893.tgz","fileCount":39,"integrity":"sha512-dc5ocemsyj8VbrzXYHuF/Nn+ARBqrw0z/g4Gyj/BED2E7GnpNbUSnKA8QEsCmoV3C5FK1rj9+xF0QLw8oq+jtg==","signatures":[{"sig":"MEUCIQCFMOpYgRzRiyFUZ/2FvLzY9M2fndOx7Px+BZuWRGszxAIgXP9SlCvVAR0Ar8VlZ2pWo3t9ubgfTki4iarvV1tJKew=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31156},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"cf3ae893d4f0c02dfa1a1eb27a88a41faa86bb01","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.0","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.18.0","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"3.0.3-cf3ae893","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.3-cf3ae893","@multiformats/multiaddr":"^12.1.5","@multiformats/multiaddr-matcher":"^1.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.4-cf3ae893_1696938953588_0.6152767495356983","host":"s3://npm-registry-packages"}},"4.0.4-7534ae7b":{"name":"@libp2p/utils","version":"4.0.4-7534ae7b","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.4-7534ae7b","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"46280b8c96b7915fe04b72c513f32f969f373d1e","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.4-7534ae7b.tgz","fileCount":39,"integrity":"sha512-con7eR5SUt46KyOAyw7Jtq/ccGRbZivgPs5J2hDmbzSYCE7JgMvTMsdlTYNfssP7aDYSHiZ1/AbuYo/TJwXHJw==","signatures":[{"sig":"MEUCIE44e3BDpgdJZCZR7tAEaCGPJJR/ndZLQdb/ld+o+2POAiEAndJmmPZRyGtx89CDhk4jDA0aYGS9aVb2EkHes3GV7JY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31156},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"7534ae7b9a1773df3e93e7a2ec95e6407c767f81","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.0","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.18.2","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"3.0.3-7534ae7b","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.3-7534ae7b","@multiformats/multiaddr":"^12.1.5","@multiformats/multiaddr-matcher":"^1.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.4-7534ae7b_1698173365698_0.3359171772677567","host":"s3://npm-registry-packages"}},"4.0.4-68504939":{"name":"@libp2p/utils","version":"4.0.4-68504939","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.4-68504939","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"5d48965c71e8e9cdea02c8955bc89eb1410cd78c","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.4-68504939.tgz","fileCount":39,"integrity":"sha512-TDttmK/y+3VJvrA6teIpljYj3CBjRLkpQ9HAp13fGdNTi5xDA5UatmlLOZRDkNdQr864nYxuGeVr7aVSRpYEeg==","signatures":[{"sig":"MEUCIQC+17+J0x0INaFJQrqrqwElphPwGJsPg5LM4R/CCsDQjwIgHK1+04LcaygVV39Hu6wD0wcuWHN64s/Dusb63Vjj2cM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31156},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"68504939a6af12eced6334fb41f033c3b1e2450d","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.0","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.18.2","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"3.0.3-68504939","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.3-68504939","@multiformats/multiaddr":"^12.1.5","@multiformats/multiaddr-matcher":"^1.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.4-68504939_1698218474494_0.1353402946753932","host":"s3://npm-registry-packages"}},"4.0.4-ab2c1f67":{"name":"@libp2p/utils","version":"4.0.4-ab2c1f67","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.4-ab2c1f67","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"3e527ef6b4bf65f5d32e21f5627dcf8cae08c093","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.4-ab2c1f67.tgz","fileCount":39,"integrity":"sha512-BL3cCRhEny5cF92LDxargm7hpmko+bu872yha1QhBVimjYtLPo1VYSKWjhvoYazZFPRhPB6RAKcvvAfF2CDXSQ==","signatures":[{"sig":"MEYCIQD0AWT1y3mP9LHEKZX+qnhDPWUhcpF2OdJ8mXyL31PQDwIhAKCFzfZHI3E8lZ5SYVinaitmcr/i1rOvH6ovnYQ8bAHr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31156},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"ab2c1f6731ccfe21a39482bdab217a8abd3f027b","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.0","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.18.2","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"3.0.3-ab2c1f67","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.3-ab2c1f67","@multiformats/multiaddr":"^12.1.5","@multiformats/multiaddr-matcher":"^1.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.4-ab2c1f67_1698222906963_0.25532106381465214","host":"s3://npm-registry-packages"}},"4.0.4-f9d1c072":{"name":"@libp2p/utils","version":"4.0.4-f9d1c072","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.4-f9d1c072","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"3fbc7e9a668c71a59e529d677acd5f94a9de6d47","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.4-f9d1c072.tgz","fileCount":39,"integrity":"sha512-D6m3P9DUqtOc9zJyFQSE3/JQ77kilL5ZsFgKzHTX+8MD+DDLU3GAc9FpNYy92V5XtQe+IPpq8eCsT4ZD/yXDlw==","signatures":[{"sig":"MEYCIQCJmFA1VmhmnfinwsAC1m8bfANlURgCQhx9dbmRhiOdZQIhAMTYfsA53Nm7gLrWAWFgEEf80WsaGd99TbXqP9H+oQJr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31156},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"f9d1c07274df5cb281acaf26797be3b913b90052","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.0","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"18.18.2","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"3.0.3-f9d1c072","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.3-f9d1c072","@multiformats/multiaddr":"^12.1.5","@multiformats/multiaddr-matcher":"^1.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.4-f9d1c072_1698227774131_0.12747067365979148","host":"s3://npm-registry-packages"}},"4.0.4-b5a808af":{"name":"@libp2p/utils","version":"4.0.4-b5a808af","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.4-b5a808af","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"816dc11886754ef45a4826578d071374e4fa1126","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.4-b5a808af.tgz","fileCount":39,"integrity":"sha512-YY4lep+cp6QTvD6MmHGNZ9fdMmq7e8R2OccWpkTL4jnC6J0/iInkuK32fTAyrU9S3vs1BVBwliZ1N65Z9XoaWQ==","signatures":[{"sig":"MEQCIGS4Fjbg0XMc7spA/ss1LTAP6IPfO75rhfv9oHGuP2oWAiBlUXCTLWGt9iBqfvPTXkKfoDksogRlbwymSvJ7vNAezg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31156},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"b5a808af700207fe5e086133bb505367177a086e","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.0","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"20.8.1","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"3.0.3-b5a808af","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.3-b5a808af","@multiformats/multiaddr":"^12.1.5","@multiformats/multiaddr-matcher":"^1.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.4-b5a808af_1698238590203_0.5305227086704667","host":"s3://npm-registry-packages"}},"4.0.4-50f912c2":{"name":"@libp2p/utils","version":"4.0.4-50f912c2","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.4-50f912c2","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"8188d3c85f440b63ee463b2d27a0d8d09541e651","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.4-50f912c2.tgz","fileCount":39,"integrity":"sha512-HhoAdRxQCIYWjVdw4eNhdfYQSzGk8VOYoymrNFORDk8FZ5gJkXLO5lga5e2Bst4j22zBho8gxesvCD65/RnnnA==","signatures":[{"sig":"MEUCIQD4R90o9NVYKp5S5mSgWayqb/XLGbYDHEmaMHMm8xVX2QIgHoc7vAakYaOCRK7QqGb+mPlmY+PVRuGkXWu7VQDe/A8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31156},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"50f912c2608caecc09acbcb0f46b4df4af073080","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.0","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"20.8.1","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"3.0.3-50f912c2","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.3-50f912c2","@multiformats/multiaddr":"^12.1.5","@multiformats/multiaddr-matcher":"^1.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.4-50f912c2_1698248495905_0.4418028769479405","host":"s3://npm-registry-packages"}},"4.0.5":{"name":"@libp2p/utils","version":"4.0.5","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.5","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"6e96a20c20b21e7a15fc615b466259c94b940c5d","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.5.tgz","fileCount":40,"integrity":"sha512-ZlgOGZ1+FX/yhjmtvw0thAz9oFWx4w/ykHKRTt3C8iv0/OWifOOZlOzUnziHBkfcx198lKZms/mN9cNdMKrPVw==","signatures":[{"sig":"MEYCIQCO8hy5O0pbapVHRD6mXeouZBmeaVi1F/LHWLvdsCBDqwIhAPOdZiXWrqNfJ21EgUZMrx7iSkWOmzywenu4RISJqwZb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34043},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"c6db2104dbe4257e14e66cda75bd8daf6a27f3c5","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.0","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"20.8.1","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"^3.0.4","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"^0.1.4","@multiformats/multiaddr":"^12.1.5","@multiformats/multiaddr-matcher":"^1.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^41.0.2","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.5_1698251837837_0.1451268453128276","host":"s3://npm-registry-packages"}},"4.0.5-7903d7a5":{"name":"@libp2p/utils","version":"4.0.5-7903d7a5","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.5-7903d7a5","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c7c7f99f27cee265ff62d2cd4bee90af9fc92acb","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.5-7903d7a5.tgz","fileCount":39,"integrity":"sha512-JK1T7tNOF/GzYgWnRp+gqERpPorFQ8RtDhUNpvQmiUnt+kQDxNuWJyblXUYfRoU1HbZkFkzKAF1mfLz/+UVumw==","signatures":[{"sig":"MEQCIATU8E7nOVN6lrg5ZZbf1wiiJJRCnWiFemns2FN3tMIlAiAOxcZSoypiz8RNaUSnzTE1JF++0UCYfMjgvwiJWOYZuw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31156},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"7903d7a5ed69cca6d3a73cbe069a40045b76bea7","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.0","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"20.9.0","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"3.0.4-7903d7a5","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.4-7903d7a5","@multiformats/multiaddr":"^12.1.5","@multiformats/multiaddr-matcher":"^1.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.5-7903d7a5_1698401741815_0.5880084439690174","host":"s3://npm-registry-packages"}},"4.0.5-d5ef1c91":{"name":"@libp2p/utils","version":"4.0.5-d5ef1c91","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.5-d5ef1c91","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"68965770e3cee07046e97d4fd6e32053dbfd41a4","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.5-d5ef1c91.tgz","fileCount":39,"integrity":"sha512-CPZE4BsD1Vd2klZjr3FwTUJsfHRLLOSmQEN067wY8YdZIne2Gn2HZlY5S3gv0ST4YDF7XD0zUdTvO13rW147IA==","signatures":[{"sig":"MEQCIHmAB7DkdMR+pKWCQZLXv/JwCXs2lw9YuwsN5qoIumg2AiAA67Rnivz6A5BC6YEhapTSwNysFSl72vvLHDOK+wZQMA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31156},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"d5ef1c91ec97ea2cb0528328405c0941144f625b","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.0","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"20.9.0","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"3.0.4-d5ef1c91","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.4-d5ef1c91","@multiformats/multiaddr":"^12.1.5","@multiformats/multiaddr-matcher":"^1.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.5-d5ef1c91_1698406450949_0.5863371073910459","host":"s3://npm-registry-packages"}},"4.0.5-b686fb5a":{"name":"@libp2p/utils","version":"4.0.5-b686fb5a","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.5-b686fb5a","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"3fca13764379e94c36668d10c0614b288420660d","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.5-b686fb5a.tgz","fileCount":39,"integrity":"sha512-VVUNfcAWp692KEQb7AgafhWd4Ju1A3pilWZK2nYHh4iYSESbA5ilvCHmfzlSmE+C/GekUI2+19UBBJ0m1FCdCw==","signatures":[{"sig":"MEUCIQD1xU94wjUYrB7B5CnI1RmTHK2RLNJRtkCHcMU49+J5RQIgIcwjADsAjSXP/c3w0H75B7y2hWsiPG+P7Qu/lW7nKKg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31156},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"b686fb5a15f8519c87593a25e82973584977833f","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.0","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"20.9.0","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"3.0.4-b686fb5a","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.4-b686fb5a","@multiformats/multiaddr":"^12.1.5","@multiformats/multiaddr-matcher":"^1.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.5-b686fb5a_1698414462377_0.5378340962384087","host":"s3://npm-registry-packages"}},"4.0.5-69581367":{"name":"@libp2p/utils","version":"4.0.5-69581367","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.5-69581367","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"4a6c61f77796b333747ec80e2503a10d92075092","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.5-69581367.tgz","fileCount":39,"integrity":"sha512-WMS6+epB+xUC+DxTgTn7T0IAP48J+INQ9iKRelTn50/4JnV9LwSfz5SNGc0TaDGcsntckfrBsBkG0Oi/YZ5B6w==","signatures":[{"sig":"MEUCIHGUXbEFTu+wQR5qZd6X5pH83JzOcohyjytcdCVqNJ1YAiEA5tPLaI/AEXnctpOgRX1/YZih5+AsCX/fL4mgzoF9uQE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33396},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"69581367d89b7c581bc1b9b45d04d98ce88bbee2","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.0","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"20.9.0","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"3.0.4-69581367","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.4-69581367","@multiformats/multiaddr":"^12.1.5","@multiformats/multiaddr-matcher":"^1.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.5-69581367_1698746753636_0.3288877043948051","host":"s3://npm-registry-packages"}},"4.0.5-50442d7a":{"name":"@libp2p/utils","version":"4.0.5-50442d7a","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.5-50442d7a","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"0a73b1dee9c4af00174fe7be5c98de3f9d777647","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.5-50442d7a.tgz","fileCount":39,"integrity":"sha512-QP3FurdYT/ff1nkeoCLIXFu5SHecrwr8txaYOhU/MxLiePHjOeUr4STtftjnWp3aADCA9LRYGWdj/2xm2p4YIw==","signatures":[{"sig":"MEQCIFjxJAn4XCP57nXT+g/Vyg18k8gVsZZks4bysVJ71gi6AiB5ZfcElCr9mXdLp83C1aBDMmyjkqiEh2+zSMH5M1cLvw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33396},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"50442d7a213053f06910a74e42535415c48707e4","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.0","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"20.9.0","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"3.0.4-50442d7a","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.4-50442d7a","@multiformats/multiaddr":"^12.1.5","@multiformats/multiaddr-matcher":"^1.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.5-50442d7a_1698765773064_0.7266050082764786","host":"s3://npm-registry-packages"}},"4.0.5-346ff5a2":{"name":"@libp2p/utils","version":"4.0.5-346ff5a2","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.5-346ff5a2","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"a330e1bda14db0d876f54385f3943a5dabf2baae","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.5-346ff5a2.tgz","fileCount":39,"integrity":"sha512-2wpOqBNkxM+/MR5j+JglSmatAftCI7D37G/pwNBZGczCCuV9ElJ5u89c+cDQPXvgEA892b+fZff7fC9t4KxLNg==","signatures":[{"sig":"MEUCIQChb7DmY+cA4nZ8+a0cesrGMeVeoRpcPZvLezjkaP12hAIgZTxtJ+ooFiG2yrmd+H3aDBqKX7wY+gahjkkdLAJgcaU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33396},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"346ff5a2b81bded9f9b26051501ab9d25246961c","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.0","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"20.9.0","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"3.0.4-346ff5a2","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.4-346ff5a2","@multiformats/multiaddr":"^12.1.5","@multiformats/multiaddr-matcher":"^1.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.5-346ff5a2_1698853030524_0.619846210890622","host":"s3://npm-registry-packages"}},"4.0.5-16a87076":{"name":"@libp2p/utils","version":"4.0.5-16a87076","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.5-16a87076","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"121093883ca918ddcd21c8542dcafa7807f4b990","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.5-16a87076.tgz","fileCount":39,"integrity":"sha512-T/avpXQTbIegKZSLFc5sKLOXYPmArcgIvarRmu4pQvj/JXNmAfcEj2ls5GHl1QDG6AnYTMdpvHGVIzjMUi5b5A==","signatures":[{"sig":"MEUCIE2uesQI2fa+epm/JyFPuEDa5Z/7FAV7OdKYiw/GUb/0AiEAsioB3VCJ6KHV0OzmZbYK1c8cKNXUPEkgnj6XCdwShWg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33396},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"16a87076ebff5b563a814147f10b8b858d0009cc","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.0","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"20.9.0","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"3.0.4-16a87076","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.4-16a87076","@multiformats/multiaddr":"^12.1.5","@multiformats/multiaddr-matcher":"^1.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.5-16a87076_1698929467866_0.4446232613673884","host":"s3://npm-registry-packages"}},"4.0.5-025c082a":{"name":"@libp2p/utils","version":"4.0.5-025c082a","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.5-025c082a","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f4187e7d02a82ae73ddfab052d64788d8c716b70","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.5-025c082a.tgz","fileCount":39,"integrity":"sha512-wuVHhi3SW+6xNts19GJ3IlNeq8qNgaTPQwMG0L5bFIu4cJZX4+eRMc3CGfUqV9XWulM9ckcQ1gxk2O6rdIqXOA==","signatures":[{"sig":"MEMCIH80WjGAc2OBNcCMImCmmwfIu8pi62Nk7lEp8x1zT7sFAh8YRXmILYVJjnzgaokN6raaa3qLowOTO8i639LtVNh6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33396},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"025c082a4d3d08904f1f5b0209ed6f40648fb78d","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.0","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"20.9.0","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"3.0.4-025c082a","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.4-025c082a","@multiformats/multiaddr":"^12.1.5","@multiformats/multiaddr-matcher":"^1.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.5-025c082a_1699014711858_0.29517438029649345","host":"s3://npm-registry-packages"}},"4.0.6":{"name":"@libp2p/utils","version":"4.0.6","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.6","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"75a105332b3adad247d96de0860beb3659ca7776","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.6.tgz","fileCount":40,"integrity":"sha512-Anb2oKyWr1RAZ+i2pf1Ilg+s0D7yCK2Jrj7vGC/U4tjYTpaw1NyGtpeMRmEMX+i4zHJo/rNMdC8VeVBNfj6mIw==","signatures":[{"sig":"MEQCIDhK244jDlY1Gop9dKqTaCSdGKVE6hC978nfMFy9uIifAiA93Z1NHMsRSmJbEYZLa5Z89g4DXXt7RarhguR5lRr/fQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36283},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"5cba173e091e26603f05f58df5128bd0cfe7f7dc","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.0","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"20.9.0","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"^3.0.5","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"^0.1.5","@multiformats/multiaddr":"^12.1.5","@multiformats/multiaddr-matcher":"^1.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^41.0.2","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.6_1699020583368_0.38338818966085464","host":"s3://npm-registry-packages"}},"4.0.6-fdcb801e":{"name":"@libp2p/utils","version":"4.0.6-fdcb801e","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.6-fdcb801e","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f96ec0dc4fc839b65aac772b6f1abe2eea6a640a","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.6-fdcb801e.tgz","fileCount":39,"integrity":"sha512-fZiq/qDh+QHQ5dT3xRo8EuE0C3Bv5qo2eBSVDMsugJ7zHE7U+I+d1x+ptzz31khoxvfl5R6waae7B1yLa/ieYA==","signatures":[{"sig":"MEUCIEA5aZOKPwUFmVrlzHPmNyVcbUyg6HPpLTS5WgDrRSBcAiEAxKX/62QyK+QHwyTTlluqUrKezw6sOngC94IiMxHBeho=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33396},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"fdcb801ee3180b740a25e0e05a75c32dd8e4ef63","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.0","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"20.9.0","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"3.0.5-fdcb801e","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.5-fdcb801e","@multiformats/multiaddr":"^12.1.5","@multiformats/multiaddr-matcher":"^1.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.6-fdcb801e_1699258907540_0.8774335843782275","host":"s3://npm-registry-packages"}},"4.0.6-051154dd":{"name":"@libp2p/utils","version":"4.0.6-051154dd","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.6-051154dd","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"6b18579f2835c3798d9e7a76387433d239769b71","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.6-051154dd.tgz","fileCount":39,"integrity":"sha512-y7WPxoP2lKQ965hLW6mgsBYgNgOfzKYtqJuW8D2Cj5coNXsiJbDkLOJ32t3iIRGJkEBcsrLwPHT6neiV/LzB6A==","signatures":[{"sig":"MEYCIQDLtDhxNrBU2eThjmaCljmTp39XPFuAMVXkQ0sN1pOligIhAPxF9YepiEDdvgNc8tiML7lQMI6mBLfulyrXQvSJFsza","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33396},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"051154dd2d8ffadba4f8678f12341e5a4441dc66","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.0","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"20.9.0","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"3.0.5-051154dd","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.5-051154dd","@multiformats/multiaddr":"^12.1.5","@multiformats/multiaddr-matcher":"^1.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.6-051154dd_1699261545645_0.07216238665620067","host":"s3://npm-registry-packages"}},"4.0.6-f4fac961":{"name":"@libp2p/utils","version":"4.0.6-f4fac961","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.6-f4fac961","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"94b40291d5a89575188425806ebede6c0282b24b","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.6-f4fac961.tgz","fileCount":39,"integrity":"sha512-1fENNonLDKqvMIonnfKtTLuUfaKh/OJ+Jlj5D3V3YCCKVW98lgNHshD3da955msiiOI+WD1zaOSYVKwu3R0PPQ==","signatures":[{"sig":"MEQCIDNbWX12KlwYb7Yv60HJ2bMfUl1GzWi8zVZ/0ffvgL29AiAOGFe4xv0XfV1bGFMnfgPk+dsVxKmXhdIYa4JnnFJ2dA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33396},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"f4fac961ccf60fe2c08799f6c55bbc0012d1779f","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.0","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"20.9.0","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"3.0.5-f4fac961","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.5-f4fac961","@multiformats/multiaddr":"^12.1.5","@multiformats/multiaddr-matcher":"^1.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.6-f4fac961_1699262651312_0.24767471060155066","host":"s3://npm-registry-packages"}},"4.0.6-dfbe0cc0":{"name":"@libp2p/utils","version":"4.0.6-dfbe0cc0","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.6-dfbe0cc0","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"8504ffb228687d6d09d23b9a3960245811d76333","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.6-dfbe0cc0.tgz","fileCount":39,"integrity":"sha512-SplW9DyeLtY4OLiFLCe/G/MHSkcDnpsqNsxLVcgUOmd2qSdGtiUxF4yOlXxSbmaA6mkCMcoK4R8QJm3KVmFiYg==","signatures":[{"sig":"MEQCIBMXo7PydILoCoWDydPQgU7YfQwxLozQLfTVBQTn4cuQAiBL/OR3r3b+vJ6/yk2iFj92xiC0w4xFy5qs7bbe6IwNdg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33396},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"dfbe0cc05be428f3c1de36e10d28e3d1777e8f04","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.0","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"20.9.0","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"3.0.5-dfbe0cc0","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.5-dfbe0cc0","@multiformats/multiaddr":"^12.1.5","@multiformats/multiaddr-matcher":"^1.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.6-dfbe0cc0_1699283430753_0.552055405342635","host":"s3://npm-registry-packages"}},"4.0.6-d25d9510":{"name":"@libp2p/utils","version":"4.0.6-d25d9510","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.6-d25d9510","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"85f078da078bbeef3738f975757f1ef2d05a753b","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.6-d25d9510.tgz","fileCount":39,"integrity":"sha512-WOjCZIYp0Bfo6eWaDLk0J7d8lA/6l3qvcU5QVK3FbLXMtnq9uw2QQfJfcyD/SaBNMyaGppmEwAVWE63OC6xLig==","signatures":[{"sig":"MEMCIA7sEUHQDSVLnELLEGky4uVq5cfbTJ/yXtQx7ArFY99TAh9va1sv3wd+M6P2cosOf0y4k7CefSD5uO9O8t3BGak1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33396},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"d25d95104ee4eb353ed73cc0c7200e5a9d5b18d2","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.0","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"20.9.0","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"3.0.5-d25d9510","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.5-d25d9510","@multiformats/multiaddr":"^12.1.5","@multiformats/multiaddr-matcher":"^1.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.6-d25d9510_1699293541187_0.23160624057462242","host":"s3://npm-registry-packages"}},"4.0.6-1d141331a":{"name":"@libp2p/utils","version":"4.0.6-1d141331a","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.6-1d141331a","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"670c949e5c837df69df0ab132718c0b71edefe9b","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.6-1d141331a.tgz","fileCount":39,"integrity":"sha512-FQCTHC/rWneDqQckBemsEoZry1atNPwvOr8Hgys7A43l2r+nmrSua8KmHnxb7zkAEW9I0cl4ys/tqvdHvOn1Qw==","signatures":[{"sig":"MEYCIQChmI1/NuBTZ757fz/SRgvN/WKp5To48XsBKfgJJ4tYBAIhAJc3YvGx2MG+dX7YguKAW7O3O5AbUHP6tSaLFCzwaeTT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33399},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"1d141331a8cf8392a5f90abc349a83adf8223207","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.0","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"20.9.0","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"3.0.5-1d141331a","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.5-1d141331a","@multiformats/multiaddr":"^12.1.5","@multiformats/multiaddr-matcher":"^1.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.6-1d141331a_1699341135157_0.07541698289028864","host":"s3://npm-registry-packages"}},"4.0.6-8b82e68e8":{"name":"@libp2p/utils","version":"4.0.6-8b82e68e8","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.6-8b82e68e8","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"43e7c6ef0cec901ce5c08de06a8a2a159b328aed","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.6-8b82e68e8.tgz","fileCount":39,"integrity":"sha512-9gexu+FKvlTeMUrj7X1ypS3tVKVbco4/PEU85SmjP0GuSt8rcHSjEu/o1npt3RXFAQcigMGMP1R2Nsp4FfcemA==","signatures":[{"sig":"MEYCIQCOj6FYJBSDEdEB/nXzfEgdj4hq9Z7ZH5AS+pdV/QTtXgIhAOoiR6c5W1ci/J4PFjczoSIQ8YqbWpeasggoyfH8qEfD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33399},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"8b82e68e8f897f3e295ee511f1bbcbfd4cd9c652","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.0","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"20.9.0","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"3.0.5-8b82e68e8","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.5-8b82e68e8","@multiformats/multiaddr":"^12.1.5","@multiformats/multiaddr-matcher":"^1.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.6-8b82e68e8_1699357369094_0.9566743110721547","host":"s3://npm-registry-packages"}},"4.0.6-78db573f9":{"name":"@libp2p/utils","version":"4.0.6-78db573f9","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.6-78db573f9","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"909d1945b8408b7bc695e4ef59d9a67af11b43c8","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.6-78db573f9.tgz","fileCount":39,"integrity":"sha512-lgwxZkTpGn+1dEDuhndcJgY9XHOyjEhq6xWJmuzLhSbp7rkGW3jsPCJzPn3s1zUDoyv90ayxEONTHlv4+eNzsA==","signatures":[{"sig":"MEUCIQDxu2dCnGvadkS+z4ozQIcTsxIgtDaQGrFmn49KqzE07AIgJlXC85cU+NSOWP9SCubd/DKXfnz4k9wGXIHNErbhyYw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33399},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"78db573f9e8f28cd3d0a89f36094f5d566482b9f","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.0","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"20.9.0","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"3.0.5-78db573f9","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.5-78db573f9","@multiformats/multiaddr":"^12.1.5","@multiformats/multiaddr-matcher":"^1.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.6-78db573f9_1699364371299_0.3483719163688357","host":"s3://npm-registry-packages"}},"4.0.6-fb8a6f188":{"name":"@libp2p/utils","version":"4.0.6-fb8a6f188","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.6-fb8a6f188","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e5ea5ae51aef2384137ff4739d6e4a88b7174207","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.6-fb8a6f188.tgz","fileCount":39,"integrity":"sha512-gZPPISeofUN25pq3nK29cMXfEh7/kS71uQHc+dz1sSnS3Y5zrOMQf/BxP+GIX1bOObiGjTYHKMapzXcZp1VP9Q==","signatures":[{"sig":"MEUCIGDRQFSegqis9TAXYKAGZRhIE6LFSe/RGoqjo/phogJzAiEA5exjNmyKzLANPL3sYGg6CQzVBP3vyyvkzJOwUgydNkc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33399},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"fb8a6f1887e71852217355f65c2b22566dd26749","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.0","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"20.9.0","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"3.0.5-fb8a6f188","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.5-fb8a6f188","@multiformats/multiaddr":"^12.1.5","@multiformats/multiaddr-matcher":"^1.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.6-fb8a6f188_1699369068221_0.5441596357037881","host":"s3://npm-registry-packages"}},"4.0.6-70d5efc2e":{"name":"@libp2p/utils","version":"4.0.6-70d5efc2e","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.6-70d5efc2e","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"88ccfadb706db982dd9be77368133d3080c31b1f","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.6-70d5efc2e.tgz","fileCount":39,"integrity":"sha512-oPCtA8IRf2DGY+0ymTaYaSPjVN+KwgLuS7r2suFCqAQAhhhV3dpI8gfsNS7hDzevbQAXf1Tdc7yTt5752zY38w==","signatures":[{"sig":"MEUCIA+tpcYMrzpZjkvEfM3R1/XRWC+OiUHBg7fIk9WZsic2AiEAjySTmYE/A0exppbnRs1s3fxrMvPQ2u2l1OUqanpAU9I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33399},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"70d5efc2e901a2c419fe3f82d767f278b6d698fd","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.0","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"20.9.0","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"3.0.5-70d5efc2e","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.5-70d5efc2e","@multiformats/multiaddr":"^12.1.5","@multiformats/multiaddr-matcher":"^1.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.6-70d5efc2e_1699379177464_0.5008127418358705","host":"s3://npm-registry-packages"}},"4.0.7":{"name":"@libp2p/utils","version":"4.0.7","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.7","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b894147702c1846810a0f9e5c8036ad837502786","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.7.tgz","fileCount":40,"integrity":"sha512-xA6mS4II14870/DmmI3GFRWdNwHeOd2QV3ltatpdVmeEQpdn82jjtCzqn45AChjCugFOskOthXnQiWp+FvdKZg==","signatures":[{"sig":"MEUCIH97YpGeYSHsSe1GlOYlK5a/0tAzizKy5JgVPoQhRso+AiEAq7BlgVTCLmBnlllPhuWbT4g4LeC40D4REt2CsuVH/p4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36283},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"b8c2bf45817c097ebd87ae196682cf378744882a","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.0","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"20.9.0","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"^3.1.0","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"^0.1.6","@multiformats/multiaddr":"^12.1.5","@multiformats/multiaddr-matcher":"^1.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^41.0.2","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.7_1699380820457_0.962112081776463","host":"s3://npm-registry-packages"}},"4.0.7-effcfaa8e":{"name":"@libp2p/utils","version":"4.0.7-effcfaa8e","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.7-effcfaa8e","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"a0daa9096bd5e0dcb511524e2306e9e0ee43c173","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.7-effcfaa8e.tgz","fileCount":39,"integrity":"sha512-0/dRyDxJypdNA+dZB+tdN+A4p386zfKoNYXC58WET1cxWByeHfDZKwZYMDazz5cz3J2v1L72HquKvREu7XezVA==","signatures":[{"sig":"MEYCIQDjCCYJnH0BJeiys5B62qfyKHB5GEsxmP7SpduruF+aHAIhAIbN3ZR7EwcJjH3iCPNXvUyC8HXGV0PBc6AMAhQxAyvF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33399},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"effcfaa8e69fd226a52eb40ad50f1e11b38b8877","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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.0","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"20.9.0","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"3.1.0-effcfaa8e","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.6-effcfaa8e","@multiformats/multiaddr":"^12.1.5","@multiformats/multiaddr-matcher":"^1.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.7-effcfaa8e_1699385060790_0.49510003993228224","host":"s3://npm-registry-packages"}},"4.0.7-c960eb659":{"name":"@libp2p/utils","version":"4.0.7-c960eb659","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.7-c960eb659","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"978414105acf6aaca237ae15090858c6dd69b5df","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.7-c960eb659.tgz","fileCount":39,"integrity":"sha512-gJYuqgOxY+LJEmHsXX3X8dU9ld4oJemfi7FBzFqXaCefz2IXat0DVbr6N3M4FKEt/P9Go5xQ13KwF4YIcDGqnQ==","signatures":[{"sig":"MEUCIQCuzzFCLzKeUP95V8Xxf3rWPARI2t16jqpw470SpSv8FwIgdGggZkNC+hN9SCMqvKC4fT0wpJGkgsmVQyqCjrstp4s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33399},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"c960eb659d2deff0c29cb2f5fe2a506310b8f971","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"20.9.0","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"3.1.0-c960eb659","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.6-c960eb659","@multiformats/multiaddr":"^12.1.5","@multiformats/multiaddr-matcher":"^1.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.7-c960eb659_1699597957305_0.026550711094838197","host":"s3://npm-registry-packages"}},"4.0.7-0f5c305af":{"name":"@libp2p/utils","version":"4.0.7-0f5c305af","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.7-0f5c305af","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e26bafb9772e2653d86be14d09f72ecc33328f39","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.7-0f5c305af.tgz","fileCount":39,"integrity":"sha512-DBfIYRkdqlu9uzDMksJ4xF1K0ZylZCoGgLsWtuiygBZGnm2eaBB52QTzYbJgM1ABZ38dnT2/oFFz/MJXsUSXCg==","signatures":[{"sig":"MEUCIA+yYC0ogiOVJv3ns6LErQVrNRkr4AD8ZiOmRYPoiAX0AiEAjU8FElo5lfIhlaYKT5F6lXZAyNEvzhdy0eAUxLOvnhY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33399},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"0f5c305af3fca802fed3836f8982833c383d706d","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"20.9.0","dependencies":{"private-ip":"^3.0.0","@libp2p/logger":"3.1.0-0f5c305af","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.6-0f5c305af","@multiformats/multiaddr":"^12.1.5","@multiformats/multiaddr-matcher":"^1.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","it-all":"^3.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","uint8arrays":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.7-0f5c305af_1700041723405_0.6442585427315091","host":"s3://npm-registry-packages"}},"4.0.7-9ad8f8686":{"name":"@libp2p/utils","version":"4.0.7-9ad8f8686","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.7-9ad8f8686","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b3f4418a35c81cda12f1d7977a03617d86e6371b","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.7-9ad8f8686.tgz","fileCount":44,"integrity":"sha512-PDBh/TF5f4piXDM/lp95iLFAsU7qay8YzHKJ8uxj8iiQLv1o6ymMR6Ipuhu+QfuT+9WtcvkImGeW3ivm/FMHGw==","signatures":[{"sig":"MEYCIQDhu8aMF7RQB8UN/MaAKk8daHKwah4lpuJbdRi4Oq7UTQIhAJmsXrljH9BQMwFz5ubVxZ2nuUrQKRfBTf0PVB8JxuM+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43581},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./peer-job-queue":{"types":"./dist/src/peer-job-queue.d.ts","import":"./dist/src/peer-job-queue.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"9ad8f868673bb0df503299a5ed8b25e66e9c0686","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"20.9.0","dependencies":{"p-queue":"^7.4.1","private-ip":"^3.0.1","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.6-9ad8f8686","@multiformats/multiaddr":"^12.1.10","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","it-all":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","uint8arrays":"^4.0.6","@libp2p/logger":"3.1.0-9ad8f8686","@libp2p/peer-id-factory":"3.0.8-9ad8f8686"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.7-9ad8f8686_1700042128009_0.0023222948263912357","host":"s3://npm-registry-packages"}},"4.0.7-97ab31c0c":{"name":"@libp2p/utils","version":"4.0.7-97ab31c0c","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.7-97ab31c0c","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"ebdeff0e29493fb69e7f204997157c2a97bf4538","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.7-97ab31c0c.tgz","fileCount":44,"integrity":"sha512-uDNbWUa2cpog8hMVlCfpg2L0cR1ZPuS5V1fIeJV2hq0BGuHad1Z17GrLPqWf0NwJEeMzcz4H4wTCPk8MTN+LSw==","signatures":[{"sig":"MEUCIQDcdZ0GTPe0ZP4dR0aYIRBLbRd+mkwuEYPkuM6W+jDkaQIgKeUgYpM5Qt6Fe/al1TuXePqkZaAyT2yeKkKK9mHa1dY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43581},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./peer-job-queue":{"types":"./dist/src/peer-job-queue.d.ts","import":"./dist/src/peer-job-queue.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"20.9.0","dependencies":{"p-queue":"^7.4.1","private-ip":"^3.0.1","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.6-97ab31c0c","@multiformats/multiaddr":"^12.1.10","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","it-all":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","uint8arrays":"^4.0.6","@libp2p/logger":"3.1.0-97ab31c0c","@libp2p/peer-id-factory":"3.0.8-97ab31c0c"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.7-97ab31c0c_1700044035883_0.7925179516609477","host":"s3://npm-registry-packages"}},"4.0.7-05b52d69c":{"name":"@libp2p/utils","version":"4.0.7-05b52d69c","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.7-05b52d69c","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d9ea821de4495fedfefc22db50bedef1b34a92ea","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.7-05b52d69c.tgz","fileCount":44,"integrity":"sha512-l3X1k/YOgD+1HWeXi4LnRRhO70+TODY/uvmXvfDLWTJrn8n/Uf2nLCFz+IQTXfHhaz53H8WEkg/YM3Ko0OKzXw==","signatures":[{"sig":"MEQCICBq2fg4huL22GrZ2MGModRAvcyzhDC6zHEdM5JwQ5Q8AiB43SW9Ei8REeO66zq3SRc7DThZ5i/qEfBHjLyZCdmauQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43581},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./peer-job-queue":{"types":"./dist/src/peer-job-queue.d.ts","import":"./dist/src/peer-job-queue.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"20.9.0","dependencies":{"p-queue":"^7.4.1","private-ip":"^3.0.1","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.6-05b52d69c","@multiformats/multiaddr":"^12.1.10","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","it-all":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","uint8arrays":"^4.0.6","@libp2p/logger":"3.1.0-05b52d69c","@libp2p/peer-id-factory":"3.0.8-05b52d69c"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.7-05b52d69c_1700122633941_0.8827866093347783","host":"s3://npm-registry-packages"}},"4.0.7-9c67c5b3d":{"name":"@libp2p/utils","version":"4.0.7-9c67c5b3d","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.7-9c67c5b3d","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"18e69ba16cd53240f4526162291997d55b821fd4","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.7-9c67c5b3d.tgz","fileCount":44,"integrity":"sha512-TG/o/eB1treOeXQqRRxwdej6QirNMyj3CyZNuI135zAjRF95ug5gMLfV/xnUpOx/9cu7hK+bwDQ/pYEEjVq2tA==","signatures":[{"sig":"MEUCIQCt1C+Kd0HzK79KEJlulExAHragggQKYeUpU9Ct3luEVAIgBB/qmduKtZmMmmP7sW1JNlBEWvmxIdu/4H/rfFd24FE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44620},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./peer-job-queue":{"types":"./dist/src/peer-job-queue.d.ts","import":"./dist/src/peer-job-queue.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"20.9.0","dependencies":{"p-queue":"^7.4.1","private-ip":"^3.0.1","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.6-9c67c5b3d","@multiformats/multiaddr":"^12.1.10","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","it-all":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","uint8arrays":"^4.0.6","@libp2p/logger":"3.1.0-9c67c5b3d","@libp2p/peer-id-factory":"3.0.8-9c67c5b3d"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.7-9c67c5b3d_1700124870606_0.6328146173229945","host":"s3://npm-registry-packages"}},"4.0.7-6625a27fc":{"name":"@libp2p/utils","version":"4.0.7-6625a27fc","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.7-6625a27fc","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"5b2cf7532d04dd898040100140d2c363e3774810","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.7-6625a27fc.tgz","fileCount":59,"integrity":"sha512-CNVShyscNvHcPoCyNDu1Km+f90+Uk+hxcUi8Qg1JtpqoF9onOp3Z91TxGVHfpnqXgnV+TxRk9AezBC04n0V+vg==","signatures":[{"sig":"MEUCIQC3FkRDoXP17NRxjevaWbOpsT9Gk9E57XObrwiDy0Z2rQIgVaClp5K9y0XQdrodNFs24cvh93Ufl4cFvbMAmPS+A+A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92663},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./peer-job-queue":{"types":"./dist/src/peer-job-queue.d.ts","import":"./dist/src/peer-job-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"20.9.0","dependencies":{"p-queue":"^7.4.1","private-ip":"^3.0.1","it-pushable":"^3.2.2","race-signal":"^1.0.1","get-iterator":"^2.0.1","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.6-6625a27fc","@multiformats/multiaddr":"^12.1.10","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^4.0.6","@libp2p/logger":"3.1.0-6625a27fc","@libp2p/peer-id-factory":"3.0.8-6625a27fc"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.7-6625a27fc_1700223566446_0.9085425245167045","host":"s3://npm-registry-packages"}},"4.0.7-adea7bbbf":{"name":"@libp2p/utils","version":"4.0.7-adea7bbbf","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.7-adea7bbbf","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"3a5958b5945121e0aa189997606517380e7f6ea2","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.7-adea7bbbf.tgz","fileCount":59,"integrity":"sha512-i4vQGnMeZVnNtU28EnfPRa+8J8HgyMrGlB6B2eWn/MVLj3QquFUaDimFI4U+kv8JFhC9m7ZirOTGAx+v/JHKFg==","signatures":[{"sig":"MEYCIQDkyrj1VfcW7D4UAkxOOSVh0GmZGj+818rvzwmSBeOE7QIhAPSCAvHuygF0aNjc62dJb4CLK0Zpsrp5yta9wXCgmHtB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92663},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./peer-job-queue":{"types":"./dist/src/peer-job-queue.d.ts","import":"./dist/src/peer-job-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"20.9.0","dependencies":{"p-queue":"^7.4.1","private-ip":"^3.0.1","it-pushable":"^3.2.2","race-signal":"^1.0.1","get-iterator":"^2.0.1","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.6-adea7bbbf","@multiformats/multiaddr":"^12.1.10","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^4.0.6","@libp2p/logger":"3.1.0-adea7bbbf","@libp2p/peer-id-factory":"3.0.8-adea7bbbf"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.7-adea7bbbf_1700236537982_0.06018938074063063","host":"s3://npm-registry-packages"}},"4.0.7-3dee5df4d":{"name":"@libp2p/utils","version":"4.0.7-3dee5df4d","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.7-3dee5df4d","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"1bf31baa7ddc7b74060e3286867e1181ccd2221e","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.7-3dee5df4d.tgz","fileCount":59,"integrity":"sha512-4k+Zb56vf3H8sa2l/Yuj3Fj4/4DsKH5D70V/M6qg/okI6wz0EpCk6P7THdMN4H4d+Hw8559Ck7ftjDF6wE4qYQ==","signatures":[{"sig":"MEQCIEeAzttV6iVqiLKYdhi7ex7mSVYjRsh3STuV9xoabh9wAiApRAWuR5rd4RdIPsGCE8z2tEUue8oEboaXrN/Z+K4Eag==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92657},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./peer-job-queue":{"types":"./dist/src/peer-job-queue.d.ts","import":"./dist/src/peer-job-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"20.9.0","dependencies":{"p-queue":"^7.4.1","private-ip":"^3.0.1","it-pushable":"^3.2.2","race-signal":"^1.0.1","get-iterator":"^2.0.1","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.6-3dee5df4d","@multiformats/multiaddr":"^12.1.10","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^4.0.6","@libp2p/logger":"3.1.0-3dee5df4d","@libp2p/peer-id-factory":"3.0.8-3dee5df4d"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.7-3dee5df4d_1700245155226_0.31831623665020903","host":"s3://npm-registry-packages"}},"4.0.7-13a870cbe":{"name":"@libp2p/utils","version":"4.0.7-13a870cbe","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.7-13a870cbe","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"7decf05d361b5155a33d734670cf67f602ad6499","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.7-13a870cbe.tgz","fileCount":59,"integrity":"sha512-ehw04k0ZQUUd9Yn6fgdId+/zfmWdn1Kra1dHGXBmemdSsF1ycI8/SKA+XoGV2Ug5eBFEmdoNWP6jvk/GZoyUdw==","signatures":[{"sig":"MEQCIAER9woaWpTOdzxldSvmM7THSOgNG3TlR99IW6xXOALJAiA3nSOBRXXE4uM+pUuq7gIbl40I7wuDHBGiOrUZmFSM9w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92657},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./peer-job-queue":{"types":"./dist/src/peer-job-queue.d.ts","import":"./dist/src/peer-job-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"20.9.0","dependencies":{"p-queue":"^7.4.1","private-ip":"^3.0.1","it-pushable":"^3.2.2","race-signal":"^1.0.1","get-iterator":"^2.0.1","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.6-13a870cbe","@multiformats/multiaddr":"^12.1.10","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^4.0.6","@libp2p/logger":"3.1.0-13a870cbe","@libp2p/peer-id-factory":"3.0.8-13a870cbe"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.7-13a870cbe_1700478412558_0.41880303647796424","host":"s3://npm-registry-packages"}},"4.0.7-d8f5bc211":{"name":"@libp2p/utils","version":"4.0.7-d8f5bc211","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.7-d8f5bc211","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"3b13ee0b92103507df0d261a234a6dfd5ba19ad8","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.7-d8f5bc211.tgz","fileCount":59,"integrity":"sha512-/QsY2IokV1ebFojNLEIe/QVPJ5+pVg8oiwMeGBRQp3M8b5Tp0Ozjm8C9QC98CG9NNGL5ssaO1TrUKOB16j8Q2A==","signatures":[{"sig":"MEUCIQCGTmPHu84E+GX6fjEXmBZbd/JM2ZsvIIB/jVb5fZ94iwIgb/6voma3KusVxg+HT7AzAIlDRAIN6L/P6FZCWW3qRzI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92657},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./peer-job-queue":{"types":"./dist/src/peer-job-queue.d.ts","import":"./dist/src/peer-job-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"20.9.0","dependencies":{"p-queue":"^7.4.1","private-ip":"^3.0.1","it-pushable":"^3.2.2","race-signal":"^1.0.1","get-iterator":"^2.0.1","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.6-d8f5bc211","@multiformats/multiaddr":"^12.1.10","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^4.0.6","@libp2p/logger":"3.1.0-d8f5bc211","@libp2p/peer-id-factory":"3.0.8-d8f5bc211"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.7-d8f5bc211_1700499566761_0.06326445285308302","host":"s3://npm-registry-packages"}},"4.0.7-bb6ceb192":{"name":"@libp2p/utils","version":"4.0.7-bb6ceb192","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.7-bb6ceb192","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"9a184e272966cd8ba4d3d9da34f675f65a5508eb","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.7-bb6ceb192.tgz","fileCount":59,"integrity":"sha512-igolRG93YRLTSBljLKmk/XFtGhnb1FEE4q8o250uxPfr4OcFq4U2UYuhXEfR3mztCR2Q4sJz/InvCVi/C8CK3g==","signatures":[{"sig":"MEYCIQDsmGVZJ1o7PLHhpaNkboTeptJzCpD8zZNohw6YR+oe3gIhAIRwyRwuh2NO9Zo2ka6nHlOf/ZiME6eG72vsBkg3/ijN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92657},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./peer-job-queue":{"types":"./dist/src/peer-job-queue.d.ts","import":"./dist/src/peer-job-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"20.9.0","dependencies":{"p-queue":"^7.4.1","private-ip":"^3.0.1","it-pushable":"^3.2.2","race-signal":"^1.0.1","get-iterator":"^2.0.1","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.6-bb6ceb192","@multiformats/multiaddr":"^12.1.10","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^4.0.6","@libp2p/logger":"3.1.0-bb6ceb192","@libp2p/peer-id-factory":"3.0.8-bb6ceb192"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.7-bb6ceb192_1700564725104_0.10225854587399108","host":"s3://npm-registry-packages"}},"4.0.7-d729d66a5":{"name":"@libp2p/utils","version":"4.0.7-d729d66a5","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.7-d729d66a5","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c10674ba06fd7144be6319c9d5d01e0c426cf6e1","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.7-d729d66a5.tgz","fileCount":59,"integrity":"sha512-LrNYT6+tH9xgD+Nv49eqmT1cj6OgwJ/obeizrmv2kDw6+NW6X5oljttYBlIPK4J5uMjoEglzYHy69tSiLkrxvg==","signatures":[{"sig":"MEUCIAF3cWsizIw9S0itr1Zew4YJZa/ixujpscT7CmnfYHvGAiEAoI9SIziAKqrkCFrOBndkwudQx1z0HIiBFwaTBOtrcBY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92657},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./peer-job-queue":{"types":"./dist/src/peer-job-queue.d.ts","import":"./dist/src/peer-job-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"20.9.0","dependencies":{"p-queue":"^7.4.1","private-ip":"^3.0.1","it-pushable":"^3.2.2","race-signal":"^1.0.1","get-iterator":"^2.0.1","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.6-d729d66a5","@multiformats/multiaddr":"^12.1.10","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^4.0.6","@libp2p/logger":"3.1.0-d729d66a5","@libp2p/peer-id-factory":"3.0.8-d729d66a5"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.7-d729d66a5_1700643175619_0.24547310925999533","host":"s3://npm-registry-packages"}},"4.0.7-6b6ba9ab7":{"name":"@libp2p/utils","version":"4.0.7-6b6ba9ab7","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.7-6b6ba9ab7","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"8f1c818b627e0b0710d6209ce6363c4aaf885fdc","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.7-6b6ba9ab7.tgz","fileCount":59,"integrity":"sha512-3onN6k89cO/B5aCnK/HRIpWhbasMH/v8i0F56L94+nri0ITs0gB3kLbp48wZB5IKu6GI0Mb9bd8E4PJLBppcyg==","signatures":[{"sig":"MEYCIQD2RvUVL7p5mxuP3j4t4v8xJMPKSiZB3/9/zyvmPKXt4wIhAOpeMnfQtOpEgUaGuQV4H5dlSJaMRO3CsLP0iQBPLAvd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92657},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./peer-job-queue":{"types":"./dist/src/peer-job-queue.d.ts","import":"./dist/src/peer-job-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"20.9.0","dependencies":{"p-queue":"^7.4.1","private-ip":"^3.0.1","it-pushable":"^3.2.2","race-signal":"^1.0.1","get-iterator":"^2.0.1","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.6-6b6ba9ab7","@multiformats/multiaddr":"^12.1.10","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^4.0.6","@libp2p/logger":"3.1.0-6b6ba9ab7","@libp2p/peer-id-factory":"3.0.8-6b6ba9ab7"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.7-6b6ba9ab7_1700749077623_0.9956605932456359","host":"s3://npm-registry-packages"}},"4.0.7-0b4a2ee79":{"name":"@libp2p/utils","version":"4.0.7-0b4a2ee79","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.7-0b4a2ee79","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"adf7c9f790d692a27f9b3a43a4328d129ae79c1f","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.7-0b4a2ee79.tgz","fileCount":59,"integrity":"sha512-ZHjjlDvG5j+SDtcYNJUhONflbcHNbwdHZsHZlpjwaYyHb74ZvKzd9O5YJTXoAZyJgN2v0cJ814Pc2ObrjrqpTw==","signatures":[{"sig":"MEYCIQC7vxVezFfmUxHgPrVGCWJiFS4U5gqEBVDJR4VylqiNYQIhAOBGyg6ls5+WNZ/3D7qywBrKMVHb09/lPUasKuM8NHmT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93417},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./peer-job-queue":{"types":"./dist/src/peer-job-queue.d.ts","import":"./dist/src/peer-job-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"20.9.0","dependencies":{"p-queue":"^7.4.1","private-ip":"^3.0.1","it-pushable":"^3.2.2","race-signal":"^1.0.1","get-iterator":"^2.0.1","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.6-0b4a2ee79","@multiformats/multiaddr":"^12.1.10","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^4.0.6","@libp2p/logger":"3.1.0-0b4a2ee79","@libp2p/peer-id-factory":"3.0.8-0b4a2ee79"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.7-0b4a2ee79_1700758298530_0.7484743292546456","host":"s3://npm-registry-packages"}},"4.0.7-4a474d54d":{"name":"@libp2p/utils","version":"4.0.7-4a474d54d","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.7-4a474d54d","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"ada3ba39db453f030788cca2ac7f1de198e2e502","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.7-4a474d54d.tgz","fileCount":59,"integrity":"sha512-rk/DP740mjygUrJQQrVlAd59bIGyAmPkmS2nEeK3LQnUG5I8/yvek/VwNa4XV2Y9Dih4a9g6zg7SqUAQaL03ew==","signatures":[{"sig":"MEQCICQbCcfKRi5H7fufdUcM9AqHm2TRjKiv/mdDJEQ6WqLcAiBuVEQbz6pOIjlPZp5SKKNOO7NcZVtyFYtJM3cbSVAU/A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93417},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./peer-job-queue":{"types":"./dist/src/peer-job-queue.d.ts","import":"./dist/src/peer-job-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"20.9.0","dependencies":{"p-queue":"^7.4.1","private-ip":"^3.0.1","it-pushable":"^3.2.2","race-signal":"^1.0.1","get-iterator":"^2.0.1","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.6-4a474d54d","@multiformats/multiaddr":"^12.1.10","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^4.0.6","@libp2p/logger":"3.1.0-4a474d54d","@libp2p/peer-id-factory":"3.0.8-4a474d54d"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.7-4a474d54d_1700920908222_0.8848430705089456","host":"s3://npm-registry-packages"}},"4.0.7-e2267d437":{"name":"@libp2p/utils","version":"4.0.7-e2267d437","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.7-e2267d437","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"72fb709a1687eb0147c83aad8e0ceafc3e745d85","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.7-e2267d437.tgz","fileCount":59,"integrity":"sha512-iXcOV7gxDGHHlhvQ1zRwSbM3Bxhl5w1qVqcVUh5LoC0/Lmpt0dRjnI8x8euJ+pEDvphhJTftKZZ/5fGJkmcQAg==","signatures":[{"sig":"MEUCIQDcLhQVJhb2GPUZlGQp28W8FkZu3nmCwYOInFcpYko5fAIga6OA81SLpDWehECagQsb6J+BSzm8aiy9SKc2Jo+EWds=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94169},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./peer-job-queue":{"types":"./dist/src/peer-job-queue.d.ts","import":"./dist/src/peer-job-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"20.9.0","dependencies":{"p-queue":"^7.4.1","private-ip":"^3.0.1","it-pushable":"^3.2.2","race-signal":"^1.0.1","get-iterator":"^2.0.1","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.6-e2267d437","@multiformats/multiaddr":"^12.1.10","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^4.0.6","@libp2p/logger":"3.1.0-e2267d437","@libp2p/peer-id-factory":"3.0.8-e2267d437"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.7-e2267d437_1701102150661_0.5655704077147934","host":"s3://npm-registry-packages"}},"4.0.7-68db79f6b":{"name":"@libp2p/utils","version":"4.0.7-68db79f6b","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.7-68db79f6b","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"2f0c13e83145759e17f85d88ad43e354e0467726","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.7-68db79f6b.tgz","fileCount":59,"integrity":"sha512-Yan9cJbiWXLPn9jlMdWAYgyIObqAHZjpjE5428A0p58FBceCM+YyZyxrG0GeQjEQxeH63yz1Gad8hnx0Z4YUZw==","signatures":[{"sig":"MEQCIHc9auAKNSpq5mhSjTWv97CIX44v2es2OpII9ukMp4K/AiAfeNd/Zb0G3Buf5dqTRV9xQqdAQJ1CLRmJRXtQN26yKA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@4.0.7-68db79f6b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":94242},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./peer-job-queue":{"types":"./dist/src/peer-job-queue.d.ts","import":"./dist/src/peer-job-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"20.9.0","dependencies":{"p-queue":"^7.4.1","private-ip":"^3.0.1","it-pushable":"^3.2.2","race-signal":"^1.0.1","get-iterator":"^2.0.1","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.6-68db79f6b","@multiformats/multiaddr":"^12.1.10","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^4.0.6","@libp2p/logger":"3.1.0-68db79f6b","@libp2p/peer-id-factory":"3.0.8-68db79f6b"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.7-68db79f6b_1701111332152_0.8251717031582633","host":"s3://npm-registry-packages"}},"4.0.7-7877a50e0":{"name":"@libp2p/utils","version":"4.0.7-7877a50e0","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.7-7877a50e0","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"1f446e83f27f7f3c6c0a79fb6065ab85b1512b35","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.7-7877a50e0.tgz","fileCount":59,"integrity":"sha512-l8xt/oTkcq+3E7VK2LLb0Vdto7Lz8W1L21QRHsX48xvQIjDf9Ix0kUNXVlMtduwOfZ4lN4u/Klz26NpKEQGV0w==","signatures":[{"sig":"MEUCIQDACGif2eBiy3mqxuxtWjZxjxGZPyY6RBiZYdgzcFJWcwIgC03mjsUf8ROjo6EMyq+E97uDgnmcZlLtgOH4S0MItG8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@4.0.7-7877a50e0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":94242},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./peer-job-queue":{"types":"./dist/src/peer-job-queue.d.ts","import":"./dist/src/peer-job-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"20.9.0","dependencies":{"p-queue":"^7.4.1","private-ip":"^3.0.1","it-pushable":"^3.2.2","race-signal":"^1.0.1","get-iterator":"^2.0.1","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.6-7877a50e0","@multiformats/multiaddr":"^12.1.10","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^4.0.6","@libp2p/logger":"3.1.0-7877a50e0","@libp2p/peer-id-factory":"3.0.8-7877a50e0"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.7-7877a50e0_1701162829604_0.6468941552524494","host":"s3://npm-registry-packages"}},"4.0.7-8bb6d5333":{"name":"@libp2p/utils","version":"4.0.7-8bb6d5333","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.7-8bb6d5333","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"8917dce677d30fbbaee030eb22fc2aa852f9fb48","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.7-8bb6d5333.tgz","fileCount":59,"integrity":"sha512-LryMbeGsKDNeofRVt9CFkhSBMF9lpphxgaLz74YaaQVm00aDsDQKJ/kIa+eSr73dJojqbmbCxPeH6YTqhj3eNQ==","signatures":[{"sig":"MEQCIHtpxjfqJB+Ei02NdVpF+dDV19WqpD04okSH/fnsizXFAiB1fdHCszohkTz+YpE0f3Nf842+Y2xNwiIt4vru9ZrB5A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@4.0.7-8bb6d5333","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":94242},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./peer-job-queue":{"types":"./dist/src/peer-job-queue.d.ts","import":"./dist/src/peer-job-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"20.9.0","dependencies":{"p-queue":"^7.4.1","private-ip":"^3.0.1","it-pushable":"^3.2.2","race-signal":"^1.0.1","get-iterator":"^2.0.1","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.6-8bb6d5333","@multiformats/multiaddr":"^12.1.10","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^4.0.6","@libp2p/logger":"3.1.0-8bb6d5333","@libp2p/peer-id-factory":"3.0.8-8bb6d5333"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.7-8bb6d5333_1701174935429_0.45755533495709244","host":"s3://npm-registry-packages"}},"4.0.7-74e84bc29":{"name":"@libp2p/utils","version":"4.0.7-74e84bc29","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.7-74e84bc29","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b3a48094dbfc673335177975edfd737bd186e1f2","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.7-74e84bc29.tgz","fileCount":59,"integrity":"sha512-coezBjWAdusot+fP8M9qoWMJuSH9moRCTNLcgm4VDNZYoHKzTve/KbTKHt+gVT/q5uwhBbe98/3npbkiGB/G/Q==","signatures":[{"sig":"MEYCIQD6apNyun5kSMisAyivl8FyTuv6ceCsP/l56+bhTnfF0gIhAOFzCX5kGolgFL4mL0fpmtdj07hW9GmUEUM9+qr/Od6Y","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@4.0.7-74e84bc29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":94242},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./peer-job-queue":{"types":"./dist/src/peer-job-queue.d.ts","import":"./dist/src/peer-job-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"20.9.0","dependencies":{"p-queue":"^7.4.1","private-ip":"^3.0.1","it-pushable":"^3.2.2","race-signal":"^1.0.1","get-iterator":"^2.0.1","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.6-74e84bc29","@multiformats/multiaddr":"^12.1.10","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^4.0.6","@libp2p/logger":"3.1.0-74e84bc29","@libp2p/peer-id-factory":"3.0.8-74e84bc29"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.7-74e84bc29_1701177618846_0.030314662348480015","host":"s3://npm-registry-packages"}},"4.0.7-8f921ee97":{"name":"@libp2p/utils","version":"4.0.7-8f921ee97","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@4.0.7-8f921ee97","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"6ad6a25795ca325d79cc95e9767efcedaf5a1b5e","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.7-8f921ee97.tgz","fileCount":59,"integrity":"sha512-myC7QT0KmJVt2eAmkRG8MizJY3TRuvCw3cdaaBb2MipW/rEonMft7LFrHUsqdIHpcsMErSr7c77BH3OazGjiTA==","signatures":[{"sig":"MEQCIEOSZMosgO4U6nhRI6yKycSR5KcNnSG2WSnUluhPwQskAiBO97t+KsWguIXiqrxX5wT/tLln3BAjaqPCzxESAMJt4g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@4.0.7-8f921ee97","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":94242},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./peer-job-queue":{"types":"./dist/src/peer-job-queue.d.ts","import":"./dist/src/peer-job-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"20.9.0","dependencies":{"p-queue":"^7.4.1","private-ip":"^3.0.1","it-pushable":"^3.2.2","race-signal":"^1.0.1","get-iterator":"^2.0.1","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"0.1.6-8f921ee97","@multiformats/multiaddr":"^12.1.10","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^4.0.6","@libp2p/logger":"3.1.0-8f921ee97","@libp2p/peer-id-factory":"3.0.8-8f921ee97"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.7-8f921ee97_1701184806374_0.6651309939598069","host":"s3://npm-registry-packages"}},"5.0.0":{"name":"@libp2p/utils","version":"5.0.0","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.0.0","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"1bae33b80451f20e63e66849a2bfbaad3eebce9a","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.0.0.tgz","fileCount":65,"integrity":"sha512-abRRyih2e+NuwOr3JywUARCJdvfRGe4fa8Sp46LLlgFZ571KjfJUxlKooVKBbZcdHUBLFUaoGfxXmKCZWueC5A==","signatures":[{"sig":"MEQCIDaKy0jM4jTPF2R/ZPOFmeGWZg285iPs5ZXgOK9obasxAiB82MtnFp9LLjsGVWVEqBQhfshgkR2wOMs1jiXWFG4xSA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":102466},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./peer-job-queue":{"types":"./dist/src/peer-job-queue.d.ts","import":"./dist/src/peer-job-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"20.9.0","dependencies":{"p-queue":"^7.4.1","private-ip":"^3.0.1","it-pushable":"^3.2.2","race-signal":"^1.0.1","get-iterator":"^2.0.1","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"^1.0.0","@multiformats/multiaddr":"^12.1.10","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"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","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^4.0.6","@libp2p/logger":"^4.0.0","@libp2p/peer-id-factory":"^3.0.9"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.0.0_1701258769999_0.6653596324713036","host":"s3://npm-registry-packages"}},"5.0.0-551622a96":{"name":"@libp2p/utils","version":"5.0.0-551622a96","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.0.0-551622a96","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f69e02ce3b06b557aecb9053dd26666fa7f54781","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.0.0-551622a96.tgz","fileCount":64,"integrity":"sha512-mdm9mH4FKpfvPJneNJQ/T1NTTzpIPjUaTT6Q+wLrkhwSC6GH0xLitcd5mNsm5gThToWx/4nwEWtNpIyNlBJagw==","signatures":[{"sig":"MEQCIF0SPYK09A9iOJB+L0irl4DEHRkw4hdPx6nVI3JKzvjsAiBHlhSO2pRA8T/jPpL0AsiQEzstJT0omwZ99VU1QAVQ9g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.0.0-551622a96","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":98085},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./peer-job-queue":{"types":"./dist/src/peer-job-queue.d.ts","import":"./dist/src/peer-job-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"20.9.0","dependencies":{"p-queue":"^7.4.1","private-ip":"^3.0.1","it-pushable":"^3.2.2","race-signal":"^1.0.1","get-iterator":"^2.0.1","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"1.0.0-551622a96","@multiformats/multiaddr":"^12.1.10","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^4.0.6","@libp2p/logger":"4.0.0-551622a96","@libp2p/peer-id-factory":"3.0.9-551622a96"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.0.0-551622a96_1701279595250_0.3804805343971982","host":"s3://npm-registry-packages"}},"5.0.0-7682861f9":{"name":"@libp2p/utils","version":"5.0.0-7682861f9","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.0.0-7682861f9","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c2994e6464770e81cc86dfd179b32534e91eaf12","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.0.0-7682861f9.tgz","fileCount":64,"integrity":"sha512-iFWCxOGLXZjDYQehUpRRBQTDKL0Ie8lbAOyWTk0u4hFrStw5lX8Ojprta15n9kWG8scA/bFUsWmvvhjXdHxpNQ==","signatures":[{"sig":"MEYCIQCHmA4ApOcnEGMhxNk8GpS9ZI8vHfxOks+1q2zJ/uusLgIhALOrCDaGG0/h7ZCyQDzkP4RplaLty425/Fkxvzw+WsVW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.0.0-7682861f9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":98085},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./peer-job-queue":{"types":"./dist/src/peer-job-queue.d.ts","import":"./dist/src/peer-job-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"20.9.0","dependencies":{"p-queue":"^7.4.1","private-ip":"^3.0.1","it-pushable":"^3.2.2","race-signal":"^1.0.1","get-iterator":"^2.0.1","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"1.0.0-7682861f9","@multiformats/multiaddr":"^12.1.10","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^4.0.6","@libp2p/logger":"4.0.0-7682861f9","@libp2p/peer-id-factory":"3.0.9-7682861f9"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.0.0-7682861f9_1701336273443_0.4414446712249511","host":"s3://npm-registry-packages"}},"5.0.0-8e4fbe13a":{"name":"@libp2p/utils","version":"5.0.0-8e4fbe13a","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.0.0-8e4fbe13a","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"7e2cf99ed9ba1f91b5987971de6eedd146fea804","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.0.0-8e4fbe13a.tgz","fileCount":64,"integrity":"sha512-9poNTq2Uz/M/bMmb303i+py/9/kRHc1oComL944gnM983ewELx7UhdxLzW3tb91vfitsBdnKRs5YrGXFi7EkiA==","signatures":[{"sig":"MEUCIQC2FeV4eJ2DdRiCT9XUqFVuifIcMdMQ6G1dO69CJ11OmgIgApjG9t377yQPE9XbwzpnbXF+e0ngyedzMnwVA2dr/W4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.0.0-8e4fbe13a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":98085},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./peer-job-queue":{"types":"./dist/src/peer-job-queue.d.ts","import":"./dist/src/peer-job-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"20.10.0","dependencies":{"p-queue":"^7.4.1","private-ip":"^3.0.1","it-pushable":"^3.2.2","race-signal":"^1.0.1","get-iterator":"^2.0.1","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"1.0.0-8e4fbe13a","@multiformats/multiaddr":"^12.1.10","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^4.0.6","@libp2p/logger":"4.0.0-8e4fbe13a","@libp2p/peer-id-factory":"3.0.9-8e4fbe13a"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.0.0-8e4fbe13a_1701359903819_0.3034737409736945","host":"s3://npm-registry-packages"}},"5.0.0-bcf18265e":{"name":"@libp2p/utils","version":"5.0.0-bcf18265e","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.0.0-bcf18265e","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"3ed2f326bfe65ba01635e1368be0acdb39c42d31","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.0.0-bcf18265e.tgz","fileCount":64,"integrity":"sha512-v6hv1XK4RJZPGpGJcLcAxeI/jZi+AoZtc6+zu18QQbMIkuz0QTsfOclHxTJJv0MUaC6psyimoQTTnWrhTup8qg==","signatures":[{"sig":"MEUCIFBi4JP80KYm2OjTFb7yYiLcxJ+3Lx6uFOwc3LJbT7iKAiEAxz9oEset5/FcYln/HSwaHhEcoMMhaqtm/gW3XPoWMBU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.0.0-bcf18265e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":98085},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./peer-job-queue":{"types":"./dist/src/peer-job-queue.d.ts","import":"./dist/src/peer-job-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"20.10.0","dependencies":{"p-queue":"^7.4.1","private-ip":"^3.0.1","it-pushable":"^3.2.2","race-signal":"^1.0.1","get-iterator":"^2.0.1","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"1.0.0-bcf18265e","@multiformats/multiaddr":"^12.1.10","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^4.0.6","@libp2p/logger":"4.0.0-bcf18265e","@libp2p/peer-id-factory":"3.0.9-bcf18265e"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.0.0-bcf18265e_1701361322999_0.34392484935195","host":"s3://npm-registry-packages"}},"5.0.0-06e6d235f":{"name":"@libp2p/utils","version":"5.0.0-06e6d235f","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.0.0-06e6d235f","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"25adb5dea7a28e45681a003e216ae759dbac7096","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.0.0-06e6d235f.tgz","fileCount":64,"integrity":"sha512-8tTRs3g2IqqB1IAzIXnyYN9QzoU1AM1hVVNbL8ZuRGOy/HYwK7ltMcI6Gb9H14B3stkPRsvvx97jl9Lf3XQ3KA==","signatures":[{"sig":"MEQCIEyRdwvBi//Rrfc8843kj40lW40bB7tA9ZQTs0RKZ2uyAiAK5hhjM1r3uIHg6YvuFFsdqmgMkQvpCeEE2Tf1l71TGw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.0.0-06e6d235f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":98085},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./peer-job-queue":{"types":"./dist/src/peer-job-queue.d.ts","import":"./dist/src/peer-job-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"20.10.0","dependencies":{"p-queue":"^7.4.1","private-ip":"^3.0.1","it-pushable":"^3.2.2","race-signal":"^1.0.1","get-iterator":"^2.0.1","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"1.0.0-06e6d235f","@multiformats/multiaddr":"^12.1.10","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^4.0.6","@libp2p/logger":"4.0.0-06e6d235f","@libp2p/peer-id-factory":"3.0.9-06e6d235f"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.0.0-06e6d235f_1701361480786_0.5663592811371918","host":"s3://npm-registry-packages"}},"5.0.0-a32e70bac":{"name":"@libp2p/utils","version":"5.0.0-a32e70bac","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.0.0-a32e70bac","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"6cc796315cd119dce658b15a6152f1c1c67e2fa5","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.0.0-a32e70bac.tgz","fileCount":64,"integrity":"sha512-DJIKBlGdBb0T3cwJbKZhk2s38HpAyJMY8Y8yDoB6gS6QC4aoHLdJhG9OHnKsFeOvc2iqbWdKW/jMuq+jSzTFEw==","signatures":[{"sig":"MEYCIQDTdQ0y5ajGm4dF8lmKL+I6eXlVeJNgoqJMR6FalRMsdgIhAInrsexUA79FDBDy+HTFFOmTQwUqVnWqRSFleIwG83ef","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.0.0-a32e70bac","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":98085},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./peer-job-queue":{"types":"./dist/src/peer-job-queue.d.ts","import":"./dist/src/peer-job-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"20.10.0","dependencies":{"p-queue":"^7.4.1","private-ip":"^3.0.1","it-pushable":"^3.2.2","race-signal":"^1.0.1","get-iterator":"^2.0.1","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"1.0.0-a32e70bac","@multiformats/multiaddr":"^12.1.10","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^4.0.6","@libp2p/logger":"4.0.0-a32e70bac","@libp2p/peer-id-factory":"3.0.9-a32e70bac"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.0.0-a32e70bac_1701364760686_0.16293681742111632","host":"s3://npm-registry-packages"}},"5.0.1-6c1f0ee81":{"name":"@libp2p/utils","version":"5.0.1-6c1f0ee81","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.0.1-6c1f0ee81","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"83357d22429f3f20792416e8bda4083d32a44f70","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.0.1-6c1f0ee81.tgz","fileCount":64,"integrity":"sha512-C26L010U54BHsncWK9849wVh+kkX50e3jSpcbWvD9r/m9zX8RY26CwJHEp7WLlqXciUtmqbGzJ0yZs/yH9eeCQ==","signatures":[{"sig":"MEQCIG1bB70s8pgX6OYGI/DmRwW020cHhT6vqk3Zff4ZW4NVAiA/LCdyR1v5ak0oev3xeaVlLSv4/C8QGfN8lbO1IKMvoA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.0.1-6c1f0ee81","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":98086},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./peer-job-queue":{"types":"./dist/src/peer-job-queue.d.ts","import":"./dist/src/peer-job-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"20.10.0","dependencies":{"p-queue":"^7.4.1","private-ip":"^3.0.1","it-pushable":"^3.2.2","race-signal":"^1.0.1","get-iterator":"^2.0.1","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"1.0.1-6c1f0ee81","@multiformats/multiaddr":"^12.1.10","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^4.0.6","@libp2p/logger":"4.0.1-6c1f0ee81","@libp2p/peer-id-factory":"3.0.10-6c1f0ee81"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.0.1-6c1f0ee81_1701368114828_0.6642062409165279","host":"s3://npm-registry-packages"}},"5.0.0-273d8177c":{"name":"@libp2p/utils","version":"5.0.0-273d8177c","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.0.0-273d8177c","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"403972b83af0456d7e3d5fe853b32154073837bb","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.0.0-273d8177c.tgz","fileCount":64,"integrity":"sha512-bKsfMQYFK/E1jDgBec8y1fItLHUK2I0wWHY3qHmzwT+8dDed3njcy05nhs+EIotsRyxi3tokd9gZJ5zTHAhj3A==","signatures":[{"sig":"MEQCIDGIpVJ1ig5738fXDf+5ooxl8Lf+Gim61QVIAYxYy7XEAiA0SRR9K68BAfSevREzdO8Jc4ePhFYDoiQnPPWNTde11w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.0.0-273d8177c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":98085},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./peer-job-queue":{"types":"./dist/src/peer-job-queue.d.ts","import":"./dist/src/peer-job-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"20.10.0","dependencies":{"p-queue":"^7.4.1","private-ip":"^3.0.1","it-pushable":"^3.2.2","race-signal":"^1.0.1","get-iterator":"^2.0.1","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"1.0.0-273d8177c","@multiformats/multiaddr":"^12.1.10","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^4.0.6","@libp2p/logger":"4.0.0-273d8177c","@libp2p/peer-id-factory":"3.0.9-273d8177c"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.0.0-273d8177c_1701369476414_0.3475709002887384","host":"s3://npm-registry-packages"}},"5.0.1-53224004f":{"name":"@libp2p/utils","version":"5.0.1-53224004f","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.0.1-53224004f","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"a9ede6c99e55e27d81bdeb94f46d4e27f86b3913","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.0.1-53224004f.tgz","fileCount":64,"integrity":"sha512-By91P7ZErYPo9HPB69U2qdXdkNF2DPR1y9abCVT5LIDtV/8cbYmZBJddnZIBd53kN/ZlIt3JIU0V92C7nHkKsQ==","signatures":[{"sig":"MEQCIFz/AKggen5ukydkdVPbiVVR2O5uioWOC4KZ/Azd4BdxAiBAxtULTNs5eMLq+jroSD3LpkNbUCVyJdzcQD/S8tZQLQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.0.1-53224004f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":98086},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./peer-job-queue":{"types":"./dist/src/peer-job-queue.d.ts","import":"./dist/src/peer-job-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"20.10.0","dependencies":{"p-queue":"^7.4.1","private-ip":"^3.0.1","it-pushable":"^3.2.2","race-signal":"^1.0.1","get-iterator":"^2.0.1","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"1.0.1-53224004f","@multiformats/multiaddr":"^12.1.10","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^4.0.6","@libp2p/logger":"4.0.1-53224004f","@libp2p/peer-id-factory":"3.0.10-53224004f"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.0.1-53224004f_1701371742054_0.5771876110774679","host":"s3://npm-registry-packages"}},"5.0.1":{"name":"@libp2p/utils","version":"5.0.1","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.0.1","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"6348eb3e34199d75ed292defa0deb9d59c55f332","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.0.1.tgz","fileCount":65,"integrity":"sha512-skgRzYthAaaYis8FleHSvp23UGV9xd8HNLNRKp5sbNCVyTO5IertayFExADs1ElQMco7xYzHV7MN75p/nO/hwQ==","signatures":[{"sig":"MEUCIQDFW7Yzu45tvaGzJ8YWpEKp6joN9awHJ1vE08O56M7cLAIgeCviGr19z9AuAOt5jxDfDD9POFxqRiqQK3KwL395r7k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":102467},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./peer-job-queue":{"types":"./dist/src/peer-job-queue.d.ts","import":"./dist/src/peer-job-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"20.10.0","dependencies":{"p-queue":"^7.4.1","private-ip":"^3.0.1","it-pushable":"^3.2.2","race-signal":"^1.0.1","get-iterator":"^2.0.1","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"^1.0.1","@multiformats/multiaddr":"^12.1.10","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"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","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^4.0.6","@libp2p/logger":"^4.0.1","@libp2p/peer-id-factory":"^3.0.10"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.0.1_1701375356835_0.12094762234827461","host":"s3://npm-registry-packages"}},"5.0.1-bca8d6e68":{"name":"@libp2p/utils","version":"5.0.1-bca8d6e68","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.0.1-bca8d6e68","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"8457c72c764223a84cb7c27d338322496df0aaf1","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.0.1-bca8d6e68.tgz","fileCount":64,"integrity":"sha512-Y96secnc90PYgdn/u77fsoPGmJwsyfVXkwdpq4UK4E55cZXZqbKjs6X0Sk05FhHdI/cZINXu7HyuiokDzPJLDQ==","signatures":[{"sig":"MEUCIQCz/6C98NYnUqWR5WnpvLyxaa9TVKjx3Sreqk44y5EP5QIgTW81mw1NKMR6R0AAO+9Pk0DAyMzx/2slKM0/cN9VesU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.0.1-bca8d6e68","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":98086},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./peer-job-queue":{"types":"./dist/src/peer-job-queue.d.ts","import":"./dist/src/peer-job-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"20.10.0","dependencies":{"p-queue":"^7.4.1","private-ip":"^3.0.1","it-pushable":"^3.2.2","race-signal":"^1.0.1","get-iterator":"^2.0.1","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"1.0.1-bca8d6e68","@multiformats/multiaddr":"^12.1.10","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^4.0.6","@libp2p/logger":"4.0.1-bca8d6e68","@libp2p/peer-id-factory":"3.0.10-bca8d6e68"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.0.1-bca8d6e68_1701380260426_0.7268554070886097","host":"s3://npm-registry-packages"}},"5.0.1-cf963694f":{"name":"@libp2p/utils","version":"5.0.1-cf963694f","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.0.1-cf963694f","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d0d5455a4094fec35c172b93cf685bb9461515ef","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.0.1-cf963694f.tgz","fileCount":64,"integrity":"sha512-RrUodUrlwvK8tHCQsRImW7zXoav2hLMtQ82fQQQZpTVEh8lH6PFqX6BO8I6LbZjc80XClVAoXR3x5cxHwCQIjA==","signatures":[{"sig":"MEUCIQDNhDH2t2epJtYjtFddadnGrUQkctkaKMzBv7w4w1i1hQIgHZslre1QAOG5zWzGiGrD7D/4P3H9ft7ZUNitrG8y3O0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.0.1-cf963694f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":98086},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./peer-job-queue":{"types":"./dist/src/peer-job-queue.d.ts","import":"./dist/src/peer-job-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"20.10.0","dependencies":{"p-queue":"^7.4.1","private-ip":"^3.0.1","it-pushable":"^3.2.2","race-signal":"^1.0.1","get-iterator":"^2.0.1","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"1.0.1-cf963694f","@multiformats/multiaddr":"^12.1.10","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^4.0.6","@libp2p/logger":"4.0.1-cf963694f","@libp2p/peer-id-factory":"3.0.10-cf963694f"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.0.1-cf963694f_1701410234015_0.421641359950399","host":"s3://npm-registry-packages"}},"5.0.1-561797a89":{"name":"@libp2p/utils","version":"5.0.1-561797a89","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.0.1-561797a89","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"6f65e382aa216761e138730191afe80982c3ad53","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.0.1-561797a89.tgz","fileCount":64,"integrity":"sha512-mg3dSLbzV67vWMQJd68Oces+4BLk8t0qhdUExOIet0K0a0ycsCC3q3AWRHMmRbqRhMUKgh16a2h2IzPUWhvNLw==","signatures":[{"sig":"MEUCIQD5kaHFN+4AODG/DO5+WUM/2T/SrgNLXNY4jUkL8xHn0gIgbnspG2WiHmv3YcYVRry+nzFk1hIxxEMw+V1mghW8D6c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.0.1-561797a89","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":98086},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./peer-job-queue":{"types":"./dist/src/peer-job-queue.d.ts","import":"./dist/src/peer-job-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"20.10.0","dependencies":{"p-queue":"^7.4.1","private-ip":"^3.0.1","it-pushable":"^3.2.2","race-signal":"^1.0.1","get-iterator":"^2.0.1","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"1.0.1-561797a89","@multiformats/multiaddr":"^12.1.10","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^4.0.6","@libp2p/logger":"4.0.1-561797a89","@libp2p/peer-id-factory":"3.0.10-561797a89"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.0.1-561797a89_1701411750619_0.43452459959280865","host":"s3://npm-registry-packages"}},"5.0.1-8c169db1b":{"name":"@libp2p/utils","version":"5.0.1-8c169db1b","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.0.1-8c169db1b","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"fea667e916f8bf983d91a4404fbcdebf5ead093d","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.0.1-8c169db1b.tgz","fileCount":64,"integrity":"sha512-juynJGVi8+0RBLwr0RqE464tCJuXvOsO0n+aN9D8BS+LX5KWUdcU1WtTftPJflu7OL0eKB4vo+o99W9g3r0DBw==","signatures":[{"sig":"MEUCIQCf2glUcevK08fdeRXBUSvAWWdDp7xAdk9r3Z9ME1JQqwIgPJNdAz2l6OjZ4R6u+O1MhfaPf2PBUHeYoRw4UTnbYKY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.0.1-8c169db1b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":98086},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./peer-job-queue":{"types":"./dist/src/peer-job-queue.d.ts","import":"./dist/src/peer-job-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"20.10.0","dependencies":{"p-queue":"^7.4.1","private-ip":"^3.0.1","it-pushable":"^3.2.2","race-signal":"^1.0.1","get-iterator":"^2.0.1","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"1.0.1-8c169db1b","@multiformats/multiaddr":"^12.1.10","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^4.0.6","@libp2p/logger":"4.0.1-8c169db1b","@libp2p/peer-id-factory":"3.0.10-8c169db1b"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.0.1-8c169db1b_1701417176167_0.12906040052666445","host":"s3://npm-registry-packages"}},"5.0.1-f537b3731":{"name":"@libp2p/utils","version":"5.0.1-f537b3731","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.0.1-f537b3731","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"161d9b6378dfc11fd4fb19059804168e5e445d71","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.0.1-f537b3731.tgz","fileCount":64,"integrity":"sha512-QGORXdF9QVEOyKLVxDqW+lJ6Pbbj1I8vQAqXaIraMf1IeMToVipZba2CKCp+8F3qKDVUFiJGg7FzlqokxN6pvQ==","signatures":[{"sig":"MEYCIQCHUnFRTfVRyoRKP+KTxqyN+9N7B+imlaz2a/8EZjn9QgIhALxX+TuSn00zESjUJ7Pwo04XaDjyuhvVmQPSfSV3HkmE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.0.1-f537b3731","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":98086},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./peer-job-queue":{"types":"./dist/src/peer-job-queue.d.ts","import":"./dist/src/peer-job-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"20.10.0","dependencies":{"p-queue":"^7.4.1","private-ip":"^3.0.1","it-pushable":"^3.2.2","race-signal":"^1.0.1","get-iterator":"^2.0.1","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"1.0.1-f537b3731","@multiformats/multiaddr":"^12.1.10","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^4.0.6","@libp2p/logger":"4.0.1-f537b3731","@libp2p/peer-id-factory":"3.0.10-f537b3731"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.0.1-f537b3731_1701419667393_0.7417246882414454","host":"s3://npm-registry-packages"}},"5.0.1-e7167fe52":{"name":"@libp2p/utils","version":"5.0.1-e7167fe52","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.0.1-e7167fe52","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"aff4089ed8761f274ba958158fb1d052d5abcfc8","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.0.1-e7167fe52.tgz","fileCount":64,"integrity":"sha512-ru5L/jWt6UPm1/G/ExPGA8yiE6XIPN4wWtuFTzR9yLFeJlggHEd2d1oWTDhnwjLiy/NKFzHMVntVilBDYfFeTg==","signatures":[{"sig":"MEYCIQDk8xe/Sn7YhcGY8h7FWWgD2VmWd4kBQTGyWxrRz4OjYgIhAIRfwUmRpXUKR0En7IO0PTDhdcuKeeKGWqlPMpdRajoy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.0.1-e7167fe52","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":98086},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./peer-job-queue":{"types":"./dist/src/peer-job-queue.d.ts","import":"./dist/src/peer-job-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"20.10.0","dependencies":{"p-queue":"^7.4.1","private-ip":"^3.0.1","it-pushable":"^3.2.2","race-signal":"^1.0.1","get-iterator":"^2.0.1","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"1.0.1-e7167fe52","@multiformats/multiaddr":"^12.1.10","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^4.0.6","@libp2p/logger":"4.0.1-e7167fe52","@libp2p/peer-id-factory":"3.0.10-e7167fe52"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.0.1-e7167fe52_1701434482705_0.9359902398111404","host":"s3://npm-registry-packages"}},"5.0.1-9197f10ba":{"name":"@libp2p/utils","version":"5.0.1-9197f10ba","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.0.1-9197f10ba","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"dd3e8617b489d7c42fea87f0ea3219ed321e0b51","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.0.1-9197f10ba.tgz","fileCount":64,"integrity":"sha512-n/REIZNXn7FvNgDdvf1XfZ2gBfnip6Lu7M32DMtjVwuTIXVAdGwC4k2ktvZriJiesRZmEW/g/ri6AmuzWYEgIQ==","signatures":[{"sig":"MEUCIQDY1KMiJctXVfCG9CPRM+3FAArlGcwSMa97QOnfeu2gfQIgMCL9+2e2e/yE8k7j7cVvMep9EKdKbe3MwCJOImR5ndc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.0.1-9197f10ba","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":98086},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./peer-job-queue":{"types":"./dist/src/peer-job-queue.d.ts","import":"./dist/src/peer-job-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"20.10.0","dependencies":{"p-queue":"^7.4.1","private-ip":"^3.0.1","it-pushable":"^3.2.2","race-signal":"^1.0.1","get-iterator":"^2.0.1","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"1.0.1-9197f10ba","@multiformats/multiaddr":"^12.1.10","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^4.0.6","@libp2p/logger":"4.0.1-9197f10ba","@libp2p/peer-id-factory":"3.0.10-9197f10ba"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.0.1-9197f10ba_1701441391465_0.8158163381960788","host":"s3://npm-registry-packages"}},"5.0.1-7861ed882":{"name":"@libp2p/utils","version":"5.0.1-7861ed882","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.0.1-7861ed882","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d9893159431e754a9a368c601af55d0dc3aa1147","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.0.1-7861ed882.tgz","fileCount":64,"integrity":"sha512-tLwY+cKFtktIIL7KbvaUpp8hP/dWHvNsRHaorVPSgVA4EeA2Xv0qXzJdimo2L/E4ccYiNDp31lW5YV/oeakRuQ==","signatures":[{"sig":"MEUCIQCIpqSS6qqAE0zOIKedm6QEXEXWpyinOKz01x86dEe6ZgIgQfqwwVeZPrKuaMZFdZ+P+rCsN88O4jOBBhZu3vrLnAM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.0.1-7861ed882","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":98086},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./peer-job-queue":{"types":"./dist/src/peer-job-queue.d.ts","import":"./dist/src/peer-job-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"20.10.0","dependencies":{"p-queue":"^7.4.1","private-ip":"^3.0.1","it-pushable":"^3.2.2","race-signal":"^1.0.1","get-iterator":"^2.0.1","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"1.0.1-7861ed882","@multiformats/multiaddr":"^12.1.10","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^4.0.6","@libp2p/logger":"4.0.1-7861ed882","@libp2p/peer-id-factory":"3.0.10-7861ed882"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.0.1-7861ed882_1701444334278_0.9106501243610179","host":"s3://npm-registry-packages"}},"5.0.1-738dd40f1":{"name":"@libp2p/utils","version":"5.0.1-738dd40f1","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.0.1-738dd40f1","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"fe388280c39460e43eb999f424b653bd7b4fdb1f","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.0.1-738dd40f1.tgz","fileCount":64,"integrity":"sha512-/KWJus+uNS4sGoFF4oyGlr/5cuB6H94h5u2Wq/c2HkJmKMG8WvWEnUpVfWykjxUDBZDbBspk9LXzTjNXWIeQgg==","signatures":[{"sig":"MEYCIQCEQXFbG0RfqbWBqJArWYNrTq/7Oy7S/uJlaboSzocHfgIhAML7kgMYZ/9nrHq9RJviIsBkRqsF4IxzN3HXn+afBUWd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.0.1-738dd40f1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":98086},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./peer-job-queue":{"types":"./dist/src/peer-job-queue.d.ts","import":"./dist/src/peer-job-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"20.10.0","dependencies":{"p-queue":"^7.4.1","private-ip":"^3.0.1","it-pushable":"^3.2.2","race-signal":"^1.0.1","get-iterator":"^2.0.1","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"1.0.1-738dd40f1","@multiformats/multiaddr":"^12.1.10","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^4.0.6","@libp2p/logger":"4.0.1-738dd40f1","@libp2p/peer-id-factory":"3.0.10-738dd40f1"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.0.1-738dd40f1_1701449591729_0.27515582029040364","host":"s3://npm-registry-packages"}},"5.0.2":{"name":"@libp2p/utils","version":"5.0.2","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.0.2","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"33145ce1088e3e23d55a77a473cdf183ef2a0853","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.0.2.tgz","fileCount":65,"integrity":"sha512-PcDAH8pwtXq0pfoO9arHtg3CsqF+reheUd0OaQ9/Fn0YjjNpqcpseQyByBiwhiuQsauWo5RU+CKqRaRdvXKemA==","signatures":[{"sig":"MEUCIQD/VeLUSMw1jA5QDkCeaG+wiTJktvUO3jN5tKewb2bAOAIgQPZWjZY4fd7FUW9A34ciHxJRr4uhxOKJmLdP5IMaPuY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":102466},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./peer-job-queue":{"types":"./dist/src/peer-job-queue.d.ts","import":"./dist/src/peer-job-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"20.10.0","dependencies":{"p-queue":"^7.4.1","private-ip":"^3.0.1","it-pushable":"^3.2.2","race-signal":"^1.0.1","get-iterator":"^2.0.1","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"^1.0.1","@multiformats/multiaddr":"^12.1.10","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"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","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^4.0.6","@libp2p/logger":"^4.0.1","@libp2p/peer-id-factory":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.0.2_1701452011656_0.9415750769404547","host":"s3://npm-registry-packages"}},"5.0.2-5a9362e21":{"name":"@libp2p/utils","version":"5.0.2-5a9362e21","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.0.2-5a9362e21","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"0f78f76533e2a8f460fd8476606e4cc58aa2480a","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.0.2-5a9362e21.tgz","fileCount":64,"integrity":"sha512-6lkCQo9UsQNkuHq22dnfuBzK29K06TZoaeMhW0nhuAOR0azBBHAKdRjy0xQ2xAHP+E8R7yM/qBHx6c2FexTBKA==","signatures":[{"sig":"MEYCIQCiFjtCGUl8DL/J95z/KLEavPU1QQE5qduITRyldrTi3gIhALDfU/bA95ar8rBa72Y2W4r8YRjqR9eZ+MWTFsedYC15","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.0.2-5a9362e21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":98085},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./peer-job-queue":{"types":"./dist/src/peer-job-queue.d.ts","import":"./dist/src/peer-job-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"20.10.0","dependencies":{"p-queue":"^7.4.1","private-ip":"^3.0.1","it-pushable":"^3.2.2","race-signal":"^1.0.1","get-iterator":"^2.0.1","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"1.0.1-5a9362e21","@multiformats/multiaddr":"^12.1.10","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^4.0.6","@libp2p/logger":"4.0.1-5a9362e21","@libp2p/peer-id-factory":"4.0.0-5a9362e21"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.0.2-5a9362e21_1701460145257_0.7803395592241129","host":"s3://npm-registry-packages"}},"5.0.2-09dd02987":{"name":"@libp2p/utils","version":"5.0.2-09dd02987","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.0.2-09dd02987","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c31c43b8dd9eb362d30a7f048ba0251c49d1044d","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.0.2-09dd02987.tgz","fileCount":64,"integrity":"sha512-QIkVRxIoPHOU83B1yFx6rAz4bbeORk563g0DzHC07IfKoto2wS4tCSEENywNdq3RrdVFd91bXSDrpSw968j9GA==","signatures":[{"sig":"MEUCIQCzwycHL9F8+NUfM4WyMdBnqOdOrVEk70B7AoA0UHlzigIgORYpqEo8YuyZ45wwtVuLU/+nsDTlwbNvzW1LUWLddc8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.0.2-09dd02987","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":98085},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./peer-job-queue":{"types":"./dist/src/peer-job-queue.d.ts","import":"./dist/src/peer-job-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"20.10.0","dependencies":{"p-queue":"^7.4.1","private-ip":"^3.0.1","it-pushable":"^3.2.2","race-signal":"^1.0.1","get-iterator":"^2.0.1","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"1.0.1-09dd02987","@multiformats/multiaddr":"^12.1.10","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^4.0.6","@libp2p/logger":"4.0.1-09dd02987","@libp2p/peer-id-factory":"4.0.0-09dd02987"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.0.2-09dd02987_1701511242868_0.15567093578133484","host":"s3://npm-registry-packages"}},"5.0.2-10ea19700":{"name":"@libp2p/utils","version":"5.0.2-10ea19700","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.0.2-10ea19700","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"dc49aaa247847c3eec5cf501971a59a6fae3f5a0","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.0.2-10ea19700.tgz","fileCount":64,"integrity":"sha512-HzDN+2AfOuyXafBB2JF6I0uJ0MKDJ7ngm38jWf3ZW9ecRY/qVUYaOGHUPJgQOPU+v+IE1AcfgrmcgQC1c8ccQw==","signatures":[{"sig":"MEQCIEoASIkSygYX+/elGAy4tBsQg2n3S+CDBGHnVooowDsyAiB3zkODK1YLAb3qKYZWzobJf2oKO6KuOiDT6u4+SaQAeA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.0.2-10ea19700","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":98085},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./peer-job-queue":{"types":"./dist/src/peer-job-queue.d.ts","import":"./dist/src/peer-job-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"20.10.0","dependencies":{"p-queue":"^7.4.1","private-ip":"^3.0.1","it-pushable":"^3.2.2","race-signal":"^1.0.1","get-iterator":"^2.0.1","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"1.0.1-10ea19700","@multiformats/multiaddr":"^12.1.10","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^4.0.6","@libp2p/logger":"4.0.1-10ea19700","@libp2p/peer-id-factory":"4.0.0-10ea19700"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.0.2-10ea19700_1701519337859_0.14394014421341095","host":"s3://npm-registry-packages"}},"5.0.2-bcfa15993":{"name":"@libp2p/utils","version":"5.0.2-bcfa15993","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.0.2-bcfa15993","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"a6f20c0e71f0b68f3a3531f720a0e8599ffe424a","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.0.2-bcfa15993.tgz","fileCount":64,"integrity":"sha512-ArfT/4iu88RibetGpDv+2xinHeScXqoKQsxYZGMhfG0UovtWuuKZ/MU5KRhl/grueqtcm9CXIoE8go+9AFAqgw==","signatures":[{"sig":"MEUCIQD+u6XxKk3ixn58/VKyyBXT0qUdPVkBpvF6BXl2TC5svAIgLOPHR+Rq/98DC91WzBMrblSwmZH+yn6BUokvEztnOKg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.0.2-bcfa15993","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":98085},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./peer-job-queue":{"types":"./dist/src/peer-job-queue.d.ts","import":"./dist/src/peer-job-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"20.10.0","dependencies":{"p-queue":"^7.4.1","private-ip":"^3.0.1","it-pushable":"^3.2.2","race-signal":"^1.0.1","get-iterator":"^2.0.1","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"1.0.1-bcfa15993","@multiformats/multiaddr":"^12.1.10","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^4.0.6","@libp2p/logger":"4.0.1-bcfa15993","@libp2p/peer-id-factory":"4.0.0-bcfa15993"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.0.2-bcfa15993_1701519355468_0.5377800227540388","host":"s3://npm-registry-packages"}},"5.0.2-16588d27c":{"name":"@libp2p/utils","version":"5.0.2-16588d27c","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.0.2-16588d27c","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"283e803442b82e2e17c18f9af6ea4d04ac9edf57","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.0.2-16588d27c.tgz","fileCount":64,"integrity":"sha512-Wh80SPmZvbJJtAGOhufDXCq6VuIZMYsq1oO60LPtjVhi6gm6y9Tx/9Jbk3oPU7c2NQV9Vo1LBrgf3/kVEk5Asw==","signatures":[{"sig":"MEQCIH9j9+5ECvMMF3e9cneDIQz4Um3BjSYEbrF6yD89ADw7AiALL+qdbSIgEZ/QmCFDrtYUNgbmffOF+D/16gGQVz8qGw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.0.2-16588d27c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":98085},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./peer-job-queue":{"types":"./dist/src/peer-job-queue.d.ts","import":"./dist/src/peer-job-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"20.10.0","dependencies":{"p-queue":"^7.4.1","private-ip":"^3.0.1","it-pushable":"^3.2.2","race-signal":"^1.0.1","get-iterator":"^2.0.1","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"1.0.1-16588d27c","@multiformats/multiaddr":"^12.1.10","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^4.0.6","@libp2p/logger":"4.0.1-16588d27c","@libp2p/peer-id-factory":"4.0.0-16588d27c"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.0.2-16588d27c_1701676809267_0.9811966411266164","host":"s3://npm-registry-packages"}},"5.0.2-887c6ffe1":{"name":"@libp2p/utils","version":"5.0.2-887c6ffe1","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.0.2-887c6ffe1","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"8216d6eec269717fb006ec998d941cf1699ce784","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.0.2-887c6ffe1.tgz","fileCount":64,"integrity":"sha512-x2g11fOrKFkKjzUVShvhiaF0GsBFns6KxE7tKKH1w6Q6bwnA2DoqP5s3ICNq8XwuxmAzelP0ukndGwwa2bnw3w==","signatures":[{"sig":"MEYCIQCecX2Mb/IeiGx0miJfN0I0aohmmFztaV3oRk9hRJ8kvQIhANgBQgDZsIj2OGWk5GbKUa1fcswmFNYQEwtsXnit+b8Q","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.0.2-887c6ffe1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":98085},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./peer-job-queue":{"types":"./dist/src/peer-job-queue.d.ts","import":"./dist/src/peer-job-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"20.10.0","dependencies":{"p-queue":"^7.4.1","private-ip":"^3.0.1","it-pushable":"^3.2.2","race-signal":"^1.0.1","get-iterator":"^2.0.1","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"1.0.1-887c6ffe1","@multiformats/multiaddr":"^12.1.10","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^4.0.6","@libp2p/logger":"4.0.1-887c6ffe1","@libp2p/peer-id-factory":"4.0.0-887c6ffe1"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.0.2-887c6ffe1_1701685066376_0.6813486404511084","host":"s3://npm-registry-packages"}},"5.0.2-93890c8f9":{"name":"@libp2p/utils","version":"5.0.2-93890c8f9","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.0.2-93890c8f9","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e6837ad439e544446ec7a17b50ddfb5ac213440c","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.0.2-93890c8f9.tgz","fileCount":64,"integrity":"sha512-QeD9EmgFi4P4OlHJvS7pikAdOj1qbY/2jio5n8R5vTx9UIXXSOyeDjyWOvVxDurORJXLfWotRc2cdsbhpeiOqg==","signatures":[{"sig":"MEYCIQC6KP3sin0A5gzZ0NY89TBqu61eGs4wymSwkrICNK4xCAIhAP+/Z727yt5GotYShH9TXqTtbOdb9tsRMuz1iyaQZRsB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.0.2-93890c8f9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":98085},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./peer-job-queue":{"types":"./dist/src/peer-job-queue.d.ts","import":"./dist/src/peer-job-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"20.10.0","dependencies":{"p-queue":"^7.4.1","private-ip":"^3.0.1","it-pushable":"^3.2.2","race-signal":"^1.0.1","get-iterator":"^2.0.1","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"1.0.1-93890c8f9","@multiformats/multiaddr":"^12.1.10","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^4.0.6","@libp2p/logger":"4.0.1-93890c8f9","@libp2p/peer-id-factory":"4.0.0-93890c8f9"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.0.2-93890c8f9_1701768224253_0.790940240596574","host":"s3://npm-registry-packages"}},"5.0.2-3bf6387ff":{"name":"@libp2p/utils","version":"5.0.2-3bf6387ff","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.0.2-3bf6387ff","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"119004332a77b26dac4f44e74935406732fc0d07","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.0.2-3bf6387ff.tgz","fileCount":64,"integrity":"sha512-cqSEDklefj23SXPGNTBc7EDpFab1bNILCU92daQj52y74Yq98Am3oFaq1aj5nOulXlLCa2O7wNn6kcAzop/NwA==","signatures":[{"sig":"MEUCIFCVYBZ235dmkcHRAXF7G/w9D8CUEn0R/70f2ZoHLzpMAiEAzmnDmTNpRpV8WKTP++ap7qpWypfxeC0MvWXK68YCP34=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.0.2-3bf6387ff","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":98085},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./peer-job-queue":{"types":"./dist/src/peer-job-queue.d.ts","import":"./dist/src/peer-job-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"20.10.0","dependencies":{"p-queue":"^7.4.1","private-ip":"^3.0.1","it-pushable":"^3.2.2","race-signal":"^1.0.1","get-iterator":"^2.0.1","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"1.0.1-3bf6387ff","@multiformats/multiaddr":"^12.1.10","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^4.0.6","@libp2p/logger":"4.0.1-3bf6387ff","@libp2p/peer-id-factory":"4.0.0-3bf6387ff"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.0.2-3bf6387ff_1701779999548_0.23558665965397796","host":"s3://npm-registry-packages"}},"5.0.2-64a915ae9":{"name":"@libp2p/utils","version":"5.0.2-64a915ae9","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.0.2-64a915ae9","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"77ddae811c2f9203b19c5c37bb58e1e0ce94a5d1","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.0.2-64a915ae9.tgz","fileCount":64,"integrity":"sha512-ll17TDldYwkb0MmUnd2WdyHf7SVJLMh0M5GTuLFN+JSM+8IwnOLRUM7JpBTuuZO+rvuqaS3mNlzo2P4TGWPcwQ==","signatures":[{"sig":"MEUCIBAmBYWQTC/F+UpevzkIyBpbUegD6nDJxY1GBcT1o6uhAiEAkxKLVXeDS91xuKWTgA+lWohMdxjTRxLEOwIlXcG2CX4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.0.2-64a915ae9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":98085},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./peer-job-queue":{"types":"./dist/src/peer-job-queue.d.ts","import":"./dist/src/peer-job-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"20.10.0","dependencies":{"p-queue":"^7.4.1","private-ip":"^3.0.1","it-pushable":"^3.2.2","race-signal":"^1.0.1","get-iterator":"^2.0.1","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"1.0.1-64a915ae9","@multiformats/multiaddr":"^12.1.10","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^4.0.6","@libp2p/logger":"4.0.1-64a915ae9","@libp2p/peer-id-factory":"4.0.0-64a915ae9"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.0.2-64a915ae9_1701801253624_0.14969058053198903","host":"s3://npm-registry-packages"}},"5.0.2-d10506189":{"name":"@libp2p/utils","version":"5.0.2-d10506189","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.0.2-d10506189","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"51a8d64ad490cd27b32135797022321299e7ef07","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.0.2-d10506189.tgz","fileCount":64,"integrity":"sha512-EkmcGtmYCh2AaroGBMwxuoanMl41pest0MSFGkWJcp10izFdGGoNiTdPZyleOYHGg3pb2UR8uy6mmNwSStpgwA==","signatures":[{"sig":"MEYCIQDw9VL8jpD5OnXlVLD1zw9+rG1zZbmpeQSP7sv0zNf08gIhAIEljGskLTfzCDl6V4WW9vXWccX7nXtWQ3R29kupdknm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.0.2-d10506189","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":98085},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./peer-job-queue":{"types":"./dist/src/peer-job-queue.d.ts","import":"./dist/src/peer-job-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"20.10.0","dependencies":{"p-queue":"^7.4.1","private-ip":"^3.0.1","it-pushable":"^3.2.2","race-signal":"^1.0.1","get-iterator":"^2.0.1","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"1.0.1-d10506189","@multiformats/multiaddr":"^12.1.10","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^4.0.6","@libp2p/logger":"4.0.1-d10506189","@libp2p/peer-id-factory":"4.0.0-d10506189"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.0.2-d10506189_1701851825259_0.8644165375500219","host":"s3://npm-registry-packages"}},"5.0.2-6d11e8268":{"name":"@libp2p/utils","version":"5.0.2-6d11e8268","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.0.2-6d11e8268","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"3744b5456305f39160fd6f5c290d2932341e02cd","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.0.2-6d11e8268.tgz","fileCount":64,"integrity":"sha512-Z6ET6E/ph+BfAzcpOkHsC/TTucSFwkw90qIXoJJZU0erSYcxjOCGEbccTQ7kiAvR6c9odOREe1l28DsjRF7oCA==","signatures":[{"sig":"MEYCIQD46wxDdZ5OTdQlZ7bWN1YgTQKxon0TotKZRGB82LxhbAIhAPuNdaccF3djoAQj5SFYQT2OkX3HSNqLmyoOeIBrs5Ar","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.0.2-6d11e8268","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":98085},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./peer-job-queue":{"types":"./dist/src/peer-job-queue.d.ts","import":"./dist/src/peer-job-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"20.10.0","dependencies":{"p-queue":"^7.4.1","private-ip":"^3.0.1","it-pushable":"^3.2.2","race-signal":"^1.0.1","get-iterator":"^2.0.1","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"1.0.1-6d11e8268","@multiformats/multiaddr":"^12.1.10","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^5.0.0","@libp2p/logger":"4.0.1-6d11e8268","@libp2p/peer-id-factory":"4.0.0-6d11e8268"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.0.2-6d11e8268_1702119888138_0.5559705412801088","host":"s3://npm-registry-packages"}},"5.0.2-341581166":{"name":"@libp2p/utils","version":"5.0.2-341581166","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.0.2-341581166","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"0b96d6fad998e129e318902892828cdf4e4989aa","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.0.2-341581166.tgz","fileCount":64,"integrity":"sha512-fT0umr4xt6VQ7EKbtIY0SYhTAbXMASFoWTlI8jQSqWcG0EMqcmi/pu7hXfQezBbKDffTSCHVryeRKhHLMipmpA==","signatures":[{"sig":"MEUCIHOjajtXZCB6MuKB2rLFc4dyskdYw1s+OFNH9KZhT45NAiEApazcb6ScPvPUj3syt43+jxxb9lXEaP4UB4aaEpsz2dE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.0.2-341581166","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":98085},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./peer-job-queue":{"types":"./dist/src/peer-job-queue.d.ts","import":"./dist/src/peer-job-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"20.10.0","dependencies":{"p-queue":"^7.4.1","private-ip":"^3.0.1","it-pushable":"^3.2.2","race-signal":"^1.0.1","get-iterator":"^2.0.1","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"1.0.1-341581166","@multiformats/multiaddr":"^12.1.10","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^5.0.0","@libp2p/logger":"4.0.1-341581166","@libp2p/peer-id-factory":"4.0.0-341581166"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.0.2-341581166_1702215045833_0.14964758171801784","host":"s3://npm-registry-packages"}},"5.0.3":{"name":"@libp2p/utils","version":"5.0.3","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.0.3","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"7a769d9ae0924e5f56d97593af03df93ac445fdc","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.0.3.tgz","fileCount":65,"integrity":"sha512-vuCTj8ECTKfprYeQL/O93astoyVWPVVZC8/XzdDCdxJWE4Vs9jMnnsii8o7f+pTbCLefJicVOkz9JmoJuYySRA==","signatures":[{"sig":"MEYCIQDbvijEdScORvn7xu3ZLuX689fs5+xDB7xJ+Dgx0p4nfAIhAMasIXJgxy+Fono1LDIXiDFczxEjoqAwvaKd+vV+p594","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":102466},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./peer-job-queue":{"types":"./dist/src/peer-job-queue.d.ts","import":"./dist/src/peer-job-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"20.10.0","dependencies":{"p-queue":"^7.4.1","private-ip":"^3.0.1","it-pushable":"^3.2.2","race-signal":"^1.0.1","get-iterator":"^2.0.1","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"^1.0.2","@multiformats/multiaddr":"^12.1.10","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"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","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^5.0.0","@libp2p/logger":"^4.0.2","@libp2p/peer-id-factory":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.0.3_1702289529922_0.04758429356398364","host":"s3://npm-registry-packages"}},"5.0.3-742915567":{"name":"@libp2p/utils","version":"5.0.3-742915567","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.0.3-742915567","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"614771556a96bee2eb57c468ea728ab8e9bd1204","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.0.3-742915567.tgz","fileCount":64,"integrity":"sha512-7maRqro+2HcjCBmBcCbtoEKvhG8TlnB1ArUDu1uw90P/ShVkCEdN7gkZdXyNsxyFBr5wTcobZyYKYZTBy7wrtA==","signatures":[{"sig":"MEUCIQDEE4RBFw2z10EimHKCNqBfrraTOTpYJwXHJmXNPibRKQIgXNDU+15HWW3RVd8PwKX4iHmYdX/xJFVKYxRUqafeloE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.0.3-742915567","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":98085},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./peer-job-queue":{"types":"./dist/src/peer-job-queue.d.ts","import":"./dist/src/peer-job-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"20.10.0","dependencies":{"p-queue":"^8.0.0","private-ip":"^3.0.1","it-pushable":"^3.2.2","race-signal":"^1.0.1","get-iterator":"^2.0.1","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"1.0.2-742915567","@multiformats/multiaddr":"^12.1.10","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^5.0.0","@libp2p/logger":"4.0.2-742915567","@libp2p/peer-id-factory":"4.0.1-742915567"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.0.3-742915567_1702394802751_0.6358885863971908","host":"s3://npm-registry-packages"}},"5.0.3-01e9a5fe4":{"name":"@libp2p/utils","version":"5.0.3-01e9a5fe4","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.0.3-01e9a5fe4","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d4a163376e0528767866f85b65141daba1e74ec4","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.0.3-01e9a5fe4.tgz","fileCount":64,"integrity":"sha512-J1IVvxsqu/lDK+w6kXJcVp7EgcycJSzXdtSypQlPLOcyrEX6rA3dNxhXltc89q8BLRjpIezTSGbOCMnQcTOmiA==","signatures":[{"sig":"MEUCIACImcFDP7+jJLN+AYJxENFdCtVgLyrzixqGee48yZitAiEA3NtUaxjC2ygn4gt34ecgcBRp0N4EWORxg2+/aJkJQpg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.0.3-01e9a5fe4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":98085},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./peer-job-queue":{"types":"./dist/src/peer-job-queue.d.ts","import":"./dist/src/peer-job-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"20.10.0","dependencies":{"p-queue":"^8.0.0","private-ip":"^3.0.1","it-pushable":"^3.2.2","race-signal":"^1.0.1","get-iterator":"^2.0.1","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"1.0.2-01e9a5fe4","@multiformats/multiaddr":"^12.1.10","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^5.0.0","@libp2p/logger":"4.0.2-01e9a5fe4","@libp2p/peer-id-factory":"4.0.1-01e9a5fe4"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.0.3-01e9a5fe4_1702583947832_0.39394064483614377","host":"s3://npm-registry-packages"}},"5.0.3-f81be145a":{"name":"@libp2p/utils","version":"5.0.3-f81be145a","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.0.3-f81be145a","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b7c60cc9aa540be05a3aa1683a49ab87d0889c70","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.0.3-f81be145a.tgz","fileCount":64,"integrity":"sha512-phoEqciFWML+eZqhyf3BXMCLpOWuVGYZtZGHCGBNkbWqkSR1ZKuTFYUeVpMQmtTTqgtIB4Q+a5eGBCPeUeRDPg==","signatures":[{"sig":"MEUCIQDb5Dnu/B0UP0ldEL78gQbFNAHUbRnEoC+iKf0RkyUL+AIgd72TDG/Y3RmeApak97/n+m2uqd6NpcqOlgOf+ZwA7Gs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.0.3-f81be145a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":98085},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./peer-job-queue":{"types":"./dist/src/peer-job-queue.d.ts","import":"./dist/src/peer-job-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"20.10.0","dependencies":{"p-queue":"^8.0.0","private-ip":"^3.0.1","it-pushable":"^3.2.2","race-signal":"^1.0.1","get-iterator":"^2.0.1","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"1.0.2-f81be145a","@multiformats/multiaddr":"^12.1.10","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^5.0.0","@libp2p/logger":"4.0.2-f81be145a","@libp2p/peer-id-factory":"4.0.1-f81be145a"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.0.3-f81be145a_1702653563394_0.593599628778148","host":"s3://npm-registry-packages"}},"5.0.3-9eff7eff0":{"name":"@libp2p/utils","version":"5.0.3-9eff7eff0","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.0.3-9eff7eff0","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"79248e537a0e3b1fa3a10748b953a94dd091e7b8","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.0.3-9eff7eff0.tgz","fileCount":64,"integrity":"sha512-aebDcrnbWv/kG+W+rNcaY3xylFjJTiwl2qqcvapnEm9CyK47WbFGIDZAEKh1BoqsHYKMdCi3QjMKajStybc5Zg==","signatures":[{"sig":"MEUCIQDJrLK7hctDmd3i8Y960piQBH32nGbiJQFfMk5BOstoYAIgAV2BInXDb5rXB8swwTdVBH+AY7AyYQl3OSqOUE5S8es=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.0.3-9eff7eff0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103817},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./peer-job-queue":{"types":"./dist/src/peer-job-queue.d.ts","import":"./dist/src/peer-job-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"20.10.0","dependencies":{"p-queue":"^8.0.0","private-ip":"^3.0.1","it-pushable":"^3.2.2","race-signal":"^1.0.1","get-iterator":"^2.0.1","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"1.0.2-9eff7eff0","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.1-9eff7eff0","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^5.0.0","@libp2p/logger":"4.0.2-9eff7eff0","@libp2p/peer-id-factory":"4.0.1-9eff7eff0"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.0.3-9eff7eff0_1702814077387_0.38720829755967956","host":"s3://npm-registry-packages"}},"5.0.3-a7c6a93c6":{"name":"@libp2p/utils","version":"5.0.3-a7c6a93c6","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.0.3-a7c6a93c6","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f1f6d114d3cfca6a831e8d4895707ef356034162","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.0.3-a7c6a93c6.tgz","fileCount":64,"integrity":"sha512-Ei4nfan2K16bPcA7TOCIswFAObyy61Zx2MRljmTT65CLKK8xHHrWoMrsNGVCe/E+Y7Nu+deAN8iG/HCxyXpAZw==","signatures":[{"sig":"MEUCICWbrXoRR3R5FVGo85k/JVdpVk+O2AtAjacS1A6HSAjmAiEAvKEV/ElvDjfWF9BBZqXmK9+myQnntpPVDye77QQ1t1E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.0.3-a7c6a93c6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103817},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./peer-job-queue":{"types":"./dist/src/peer-job-queue.d.ts","import":"./dist/src/peer-job-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"20.10.0","dependencies":{"p-queue":"^8.0.0","private-ip":"^3.0.1","it-pushable":"^3.2.2","race-signal":"^1.0.1","get-iterator":"^2.0.1","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"1.0.2-a7c6a93c6","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.1-a7c6a93c6","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^5.0.0","@libp2p/logger":"4.0.2-a7c6a93c6","@libp2p/peer-id-factory":"4.0.1-a7c6a93c6"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.0.3-a7c6a93c6_1702883680759_0.5665258264236277","host":"s3://npm-registry-packages"}},"5.0.3-230afea4b":{"name":"@libp2p/utils","version":"5.0.3-230afea4b","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.0.3-230afea4b","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f568c1139444477a758f8eadd43003b93f0eac99","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.0.3-230afea4b.tgz","fileCount":64,"integrity":"sha512-QdIyap9SZ/vi9+qs9d7lhKFWaeYGa8F9xm0NPOsRSOnnYQxVhH8ZaRZgB/cIJWLGJQphMd6Nk1zJgUxIgczTfw==","signatures":[{"sig":"MEYCIQClLE5jU1rjpb/7IiE4lTMSH3mmTooSPiU2z3ehVjtwkwIhAJB4gypVfnoJcnsIp6lCs2rAUqLP+KHGTGYyAcr97K3O","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.0.3-230afea4b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":104087},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./peer-job-queue":{"types":"./dist/src/peer-job-queue.d.ts","import":"./dist/src/peer-job-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"20.10.0","dependencies":{"p-queue":"^8.0.0","private-ip":"^3.0.1","it-pushable":"^3.2.2","race-signal":"^1.0.1","get-iterator":"^2.0.1","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"1.0.2-230afea4b","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.1-230afea4b","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^5.0.0","@libp2p/logger":"4.0.2-230afea4b","@libp2p/peer-id-factory":"4.0.1-230afea4b"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.0.3-230afea4b_1702883873260_0.8548648332060944","host":"s3://npm-registry-packages"}},"5.0.3-ad6f70bf3":{"name":"@libp2p/utils","version":"5.0.3-ad6f70bf3","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.0.3-ad6f70bf3","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"8c8b4f29c071db430abab8a0088d427df75fbd22","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.0.3-ad6f70bf3.tgz","fileCount":64,"integrity":"sha512-OApW927IlAZ1GjljuyzS13/MS7TlPGgMzo0srfb2ryNnX+275WUNseiatuWN/J8ICBaXRJzDaXCVtxrv8uhh0Q==","signatures":[{"sig":"MEQCIERpzGgD2IAp4SB1aD+IxwfgfckB9ItNO9Mngpsf5YRXAiActJkuI1bbDjPn9alaVWVspZEIXH3fcKI99LuNUXutWA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.0.3-ad6f70bf3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":104087},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./peer-job-queue":{"types":"./dist/src/peer-job-queue.d.ts","import":"./dist/src/peer-job-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"20.10.0","dependencies":{"p-queue":"^8.0.0","private-ip":"^3.0.1","it-pushable":"^3.2.2","race-signal":"^1.0.1","get-iterator":"^2.0.1","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"1.0.2-ad6f70bf3","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.1-ad6f70bf3","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^5.0.0","@libp2p/logger":"4.0.2-ad6f70bf3","@libp2p/peer-id-factory":"4.0.1-ad6f70bf3"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.0.3-ad6f70bf3_1702888779904_0.10386882319097057","host":"s3://npm-registry-packages"}},"5.0.3-984f13e42":{"name":"@libp2p/utils","version":"5.0.3-984f13e42","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.0.3-984f13e42","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d5883f82826d3ad293b1f7707fc6bb1d2bfe411f","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.0.3-984f13e42.tgz","fileCount":64,"integrity":"sha512-XTorAzQ7ZpudawFR+FyaLxCsNCx2D7GqKfJX+8q3S85vN2CfsAm6x1Y0se49xH+Rk3Z09J8pRSnmbO8xDmeEbg==","signatures":[{"sig":"MEUCIQCsj2/mqnzKgUY3+ElLCM/7qPcbZnLEq67YoC8OF6yVcwIgKNr+3V4KehauCfuQ1vPpK+6GmVGBtRYQA/zOUtdULNs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.0.3-984f13e42","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":104087},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./peer-job-queue":{"types":"./dist/src/peer-job-queue.d.ts","import":"./dist/src/peer-job-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"20.10.0","dependencies":{"p-queue":"^8.0.0","private-ip":"^3.0.1","it-pushable":"^3.2.2","race-signal":"^1.0.1","get-iterator":"^2.0.1","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"1.0.2-984f13e42","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.1-984f13e42","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^5.0.0","@libp2p/logger":"4.0.2-984f13e42","@libp2p/peer-id-factory":"4.0.1-984f13e42"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.0.3-984f13e42_1702925868200_0.8229309645268983","host":"s3://npm-registry-packages"}},"5.0.3-07f3afe2d":{"name":"@libp2p/utils","version":"5.0.3-07f3afe2d","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.0.3-07f3afe2d","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"491b252d3668e252ec89e7c2082bd1d934715ebd","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.0.3-07f3afe2d.tgz","fileCount":64,"integrity":"sha512-iwp5mo+n/s37vMdZbVgfQ+XfzWSwizLz7naoy96Ct77ds+vpm+UxXUTZMH/J47x5RNIW+6iEAPlZzAZE/Yq2Tw==","signatures":[{"sig":"MEYCIQCMgAMc7Rxtk6GAk1dHsNwvNRnY2Ek3F+OORVTHnWwknQIhAKzib2Swv3DIfnZa9cvc5eOoPJcq8BFkWw9WmxoZFilB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.0.3-07f3afe2d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":104087},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./peer-job-queue":{"types":"./dist/src/peer-job-queue.d.ts","import":"./dist/src/peer-job-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"20.10.0","dependencies":{"p-queue":"^8.0.0","private-ip":"^3.0.1","it-pushable":"^3.2.2","race-signal":"^1.0.1","get-iterator":"^2.0.1","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"1.0.2-07f3afe2d","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.1-07f3afe2d","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^5.0.0","@libp2p/logger":"4.0.2-07f3afe2d","@libp2p/peer-id-factory":"4.0.1-07f3afe2d"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.0.3-07f3afe2d_1702926278694_0.14213935484868045","host":"s3://npm-registry-packages"}},"5.0.3-f71f2e14e":{"name":"@libp2p/utils","version":"5.0.3-f71f2e14e","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.0.3-f71f2e14e","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f555fb39714eba6599633e57d50192949a1e0dbe","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.0.3-f71f2e14e.tgz","fileCount":64,"integrity":"sha512-jx6gcYyzKukxikuRxizQ3QobKytnZUkf8VIWixbTTJi2Lc/phWPYFPlS+JuHfmVhTikXgdhBL7v21z65Aka85g==","signatures":[{"sig":"MEUCIQDOofiMs//u3WyQqkp3HoBI2NLIvD0W31iEw5pIBiHKOgIgQ5Dyl74d07Wt3MsPG16JRLSjxKPkW1/5PKJriZXrBSs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.0.3-f71f2e14e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":104087},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./peer-job-queue":{"types":"./dist/src/peer-job-queue.d.ts","import":"./dist/src/peer-job-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"20.10.0","dependencies":{"p-queue":"^8.0.0","private-ip":"^3.0.1","it-pushable":"^3.2.2","race-signal":"^1.0.1","get-iterator":"^2.0.1","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"1.0.2-f71f2e14e","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.1-f71f2e14e","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^5.0.0","@libp2p/logger":"4.0.2-f71f2e14e","@libp2p/peer-id-factory":"4.0.1-f71f2e14e"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.0.3-f71f2e14e_1702974931425_0.4185058582080352","host":"s3://npm-registry-packages"}},"5.1.0":{"name":"@libp2p/utils","version":"5.1.0","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.1.0","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d9ee3f93fbc94434ea007fb66dfa79f9b01629a7","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.1.0.tgz","fileCount":65,"integrity":"sha512-N7GeLNhpAhSkzdmZaLACGvZtU/qzFS8+QX0Kejr+IMY9DIq6t8HmAp7rBirPhrajVnbSR//8jKoFWxg35mdZ7A==","signatures":[{"sig":"MEUCIQDVPqKTViB2vHXN6GzzqeTnWPSkCQtGYG7rg6BocmX+SQIgew6qW/YoR/wkylo2kdacrumcuPY0dBgDze56htcCcTM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":108459},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./peer-job-queue":{"types":"./dist/src/peer-job-queue.d.ts","import":"./dist/src/peer-job-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"20.10.0","dependencies":{"p-queue":"^8.0.0","private-ip":"^3.0.1","it-pushable":"^3.2.2","race-signal":"^1.0.1","get-iterator":"^2.0.1","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"^1.0.2","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"^5.1.1","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"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","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^5.0.0","@libp2p/logger":"^4.0.2","@libp2p/peer-id-factory":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.1.0_1702978005732_0.6953021974601716","host":"s3://npm-registry-packages"}},"5.1.0-83dfc7dc8":{"name":"@libp2p/utils","version":"5.1.0-83dfc7dc8","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.1.0-83dfc7dc8","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"68346e13a3cd011a043a5190f3dd3b0161b526bc","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.1.0-83dfc7dc8.tgz","fileCount":64,"integrity":"sha512-HxVhFNQh1HbbiPaDH9E26EPu6X/fqKTDGKBVSCroELzKV5fMe968hrpSVz7Kr6n8duuxIxpuBFZs/KvlSdhD6A==","signatures":[{"sig":"MEUCIQCciTHn9Er6L00KTdony/cv2azywLmRYm3x5u6qnbBUjAIgM3PQrpc8jr1drm3/3Sh2fYhl/I/w/Fnx1eljUUE3GUg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.1.0-83dfc7dc8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":104087},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./peer-job-queue":{"types":"./dist/src/peer-job-queue.d.ts","import":"./dist/src/peer-job-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"20.10.0","dependencies":{"p-queue":"^8.0.0","private-ip":"^3.0.1","it-pushable":"^3.2.2","race-signal":"^1.0.1","get-iterator":"^2.0.1","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"1.0.2-83dfc7dc8","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.1-83dfc7dc8","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^5.0.0","@libp2p/logger":"4.0.2-83dfc7dc8","@libp2p/peer-id-factory":"4.0.1-83dfc7dc8"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.1.0-83dfc7dc8_1702996048008_0.7172523111405666","host":"s3://npm-registry-packages"}},"5.1.0-c00378909":{"name":"@libp2p/utils","version":"5.1.0-c00378909","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.1.0-c00378909","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"3ddffdcd47bd7b20f581705586d1a09e229f4a23","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.1.0-c00378909.tgz","fileCount":64,"integrity":"sha512-5Eq0bp6cFwbKdRdYWwyDb66rDLxyjV/c3N+Ob8SFUNKLrL34R9Iu8Vnt/t2I8tWgD+JuI5BLrjpsEv90vUTEFg==","signatures":[{"sig":"MEUCIFWJKiFPSYuNmmpGsRJhkmAwgCH3U746HfqPFw/fgMAMAiEA/xIfhey48RqIS4aZQKckLZxCRTB+y/d8KHJ3scxD8GU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.1.0-c00378909","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":104087},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./peer-job-queue":{"types":"./dist/src/peer-job-queue.d.ts","import":"./dist/src/peer-job-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"20.10.0","dependencies":{"p-queue":"^8.0.0","private-ip":"^3.0.1","it-pushable":"^3.2.2","race-signal":"^1.0.1","get-iterator":"^2.0.1","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"1.0.2-c00378909","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.1-c00378909","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^5.0.0","@libp2p/logger":"4.0.2-c00378909","@libp2p/peer-id-factory":"4.0.1-c00378909"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.1.0-c00378909_1703062958488_0.4042108382231502","host":"s3://npm-registry-packages"}},"5.1.0-178fe2671":{"name":"@libp2p/utils","version":"5.1.0-178fe2671","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.1.0-178fe2671","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e2e7e19d096aa172b2d3a3adb73bac822d3ac34b","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.1.0-178fe2671.tgz","fileCount":64,"integrity":"sha512-mEwwCIzJhl3gC/VTW8RdB2Ca8cZZ84vrGagBWvV1OhCa0na3bIMnqST+ekwxsxcxgneebXq3jF8cYe2xG5ocPw==","signatures":[{"sig":"MEYCIQDAP38rA4TDMtCmeaVM4jy5yVkxaOICrgIChXwqVZP7UwIhAO7S7740QT7GuqS3kFrl1YfRzKEGqUGEXkZbquwjI949","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.1.0-178fe2671","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":104087},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./peer-job-queue":{"types":"./dist/src/peer-job-queue.d.ts","import":"./dist/src/peer-job-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"20.10.0","dependencies":{"p-queue":"^8.0.0","private-ip":"^3.0.1","it-pushable":"^3.2.2","race-signal":"^1.0.1","get-iterator":"^2.0.1","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"1.0.2-178fe2671","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.1-178fe2671","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^5.0.0","@libp2p/logger":"4.0.2-178fe2671","@libp2p/peer-id-factory":"4.0.1-178fe2671"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.1.0-178fe2671_1703068473819_0.5498835999189531","host":"s3://npm-registry-packages"}},"5.1.0-6fd681d09":{"name":"@libp2p/utils","version":"5.1.0-6fd681d09","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.1.0-6fd681d09","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"9e14548d051ae94d802bd2cac8914a9634699390","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.1.0-6fd681d09.tgz","fileCount":64,"integrity":"sha512-feHxyklK9BOODnMsHzKyl+C7iqtCPIBSWlO878Ywk7+1Ea91yhrFi6PxX1Fk0LEtmStV8frwJt2ABjwiwZK5DA==","signatures":[{"sig":"MEYCIQCcTZlNJ5FFzMYqEpGduMJrUP5U+HYQtTMF3+dBhvs82gIhAIrJduZK9Af6dW6QeoEzugA6GnxhqYk2pSwWV/rNzQJj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.1.0-6fd681d09","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":104087},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./peer-job-queue":{"types":"./dist/src/peer-job-queue.d.ts","import":"./dist/src/peer-job-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"20.10.0","dependencies":{"p-queue":"^8.0.0","private-ip":"^3.0.1","it-pushable":"^3.2.2","race-signal":"^1.0.1","get-iterator":"^2.0.1","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"1.0.2-6fd681d09","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.1-6fd681d09","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^5.0.0","@libp2p/logger":"4.0.2-6fd681d09","@libp2p/peer-id-factory":"4.0.1-6fd681d09"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.1.0-6fd681d09_1703073349016_0.681335863537806","host":"s3://npm-registry-packages"}},"5.1.0-cd8cafcd5":{"name":"@libp2p/utils","version":"5.1.0-cd8cafcd5","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.1.0-cd8cafcd5","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"a3dbd4d47253bd3243a1e79e020475a70ac1b8b2","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.1.0-cd8cafcd5.tgz","fileCount":64,"integrity":"sha512-fBZPdSnh6p+MyuznACVQ8OKjJaZtc5oys4UTyRyJ12voYT1n9K7qujWXhcawoF7/R/fwryxno2HqSeAhZYGR3w==","signatures":[{"sig":"MEUCIFk8hzeSoSBo2LvRhci28tQUKeF25S+OUWkopk41XS3oAiEAqISPKbCcWTDuW2PAKrGgXWsdX5b1V6nrjL+Xl2iV/e0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.1.0-cd8cafcd5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":104087},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./peer-job-queue":{"types":"./dist/src/peer-job-queue.d.ts","import":"./dist/src/peer-job-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"20.10.0","dependencies":{"p-queue":"^8.0.0","private-ip":"^3.0.1","it-pushable":"^3.2.2","race-signal":"^1.0.1","get-iterator":"^2.0.1","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"1.0.2-cd8cafcd5","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.1-cd8cafcd5","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^5.0.0","@libp2p/logger":"4.0.2-cd8cafcd5","@libp2p/peer-id-factory":"4.0.1-cd8cafcd5"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.1.0-cd8cafcd5_1703075356636_0.6889151166534611","host":"s3://npm-registry-packages"}},"5.1.0-4e0135c7d":{"name":"@libp2p/utils","version":"5.1.0-4e0135c7d","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.1.0-4e0135c7d","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c59e7c49e5ab6a7e9e249a1f9e3df05d2dd92e2a","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.1.0-4e0135c7d.tgz","fileCount":64,"integrity":"sha512-eDDYHZQmF0Yr8E2yZlkK80BTaL7kdiKxqXU7wV65p8WC/NxHbtVqApch2dN4moP9o7t2oW1BhYFkgAokdnw2rA==","signatures":[{"sig":"MEQCIFmFQT8momnVffWTSCpXTeLRFhG4t9f4+pH10ZXXePj7AiAaY7VFMufkOSRwpmygL/orFD0C/3u0xow2irDnRag7GA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.1.0-4e0135c7d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":104087},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./peer-job-queue":{"types":"./dist/src/peer-job-queue.d.ts","import":"./dist/src/peer-job-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"20.10.0","dependencies":{"p-queue":"^8.0.0","private-ip":"^3.0.1","it-pushable":"^3.2.2","race-signal":"^1.0.1","get-iterator":"^2.0.1","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"1.0.2-4e0135c7d","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.1-4e0135c7d","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^5.0.0","@libp2p/logger":"4.0.2-4e0135c7d","@libp2p/peer-id-factory":"4.0.1-4e0135c7d"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.1.0-4e0135c7d_1703688509929_0.9374516026613755","host":"s3://npm-registry-packages"}},"5.1.0-5d1f68e92":{"name":"@libp2p/utils","version":"5.1.0-5d1f68e92","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.1.0-5d1f68e92","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"7e50cebab3da9048bae81bcbd5adbb36222b02e9","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.1.0-5d1f68e92.tgz","fileCount":64,"integrity":"sha512-NsNYWUxi7D+BUPY+s/cVHHoHVWVSpSXbkjwCkO48Bm0wkuGxXBPW40oCbPERFFOjCAEZ/PkCwBcUd2YCdN83Kg==","signatures":[{"sig":"MEQCIBfzbn7nf3NWOTaP1S7WzyWGD7Xk//WvSGX2vZIuz/UnAiAdU+5RBfmDJ8OIlv7H4DcJVlIHOd0Q63GNiPGEgJRczg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.1.0-5d1f68e92","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":104087},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./peer-job-queue":{"types":"./dist/src/peer-job-queue.d.ts","import":"./dist/src/peer-job-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"20.10.0","dependencies":{"p-queue":"^8.0.0","private-ip":"^3.0.1","it-pushable":"^3.2.2","race-signal":"^1.0.1","get-iterator":"^2.0.1","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"1.0.2-5d1f68e92","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.1-5d1f68e92","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^5.0.0","@libp2p/logger":"4.0.2-5d1f68e92","@libp2p/peer-id-factory":"4.0.1-5d1f68e92"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.1.0-5d1f68e92_1703749977813_0.39709894287680747","host":"s3://npm-registry-packages"}},"5.1.0-28587d24f":{"name":"@libp2p/utils","version":"5.1.0-28587d24f","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.1.0-28587d24f","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"19b01d535bb485ffea29b20edb9e92455b5a1ef1","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.1.0-28587d24f.tgz","fileCount":64,"integrity":"sha512-k2IbcNORUBu6TJxxRBFnu4ykX1AI9PMZJHYxYNfvNX2vBXE7/2aG0guh5KnSWd99hwWwq54M+PDXlvi0RZWm2Q==","signatures":[{"sig":"MEUCIQCh00RGmjVDcHnz1Szez3PfjzhPHnqwfHSFhNhxVJAB0AIgerRl4tmH3LA1RIkliz0hqAGUU4uwr/r4t+gYFKHrthY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.1.0-28587d24f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":104087},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./peer-job-queue":{"types":"./dist/src/peer-job-queue.d.ts","import":"./dist/src/peer-job-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"20.10.0","dependencies":{"p-queue":"^8.0.0","private-ip":"^3.0.1","it-pushable":"^3.2.2","race-signal":"^1.0.1","get-iterator":"^2.0.1","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"1.0.2-28587d24f","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.1-28587d24f","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^5.0.0","@libp2p/logger":"4.0.2-28587d24f","@libp2p/peer-id-factory":"4.0.1-28587d24f"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.1.0-28587d24f_1703767890570_0.05045256197233372","host":"s3://npm-registry-packages"}},"5.1.1":{"name":"@libp2p/utils","version":"5.1.1","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.1.1","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"73ee0d39f62dd412769e99dff58a7533aaa0bbcd","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.1.1.tgz","fileCount":65,"integrity":"sha512-SwStuBwaJJrKGt18ebJYkeJ2hn+XQC8Hm53xeVPJyycgM3vwD1y28yjW0HW1g/vdwRDp9kOFsWiveM0MAYtI/A==","signatures":[{"sig":"MEUCIAOlDIiN/F6UUSLCBRbQWgBwg6RoouZGdkWJWDwYTMJXAiEA3YomkGuj8lB24KP9jodZbvVpF+bY/Pa2E0arlIX8i+4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":108459},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./peer-job-queue":{"types":"./dist/src/peer-job-queue.d.ts","import":"./dist/src/peer-job-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"20.10.0","dependencies":{"p-queue":"^8.0.0","private-ip":"^3.0.1","it-pushable":"^3.2.2","race-signal":"^1.0.1","get-iterator":"^2.0.1","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"^1.1.0","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"^5.1.2","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"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","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^5.0.0","@libp2p/logger":"^4.0.3","@libp2p/peer-id-factory":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.1.1_1703935988604_0.34170674688980474","host":"s3://npm-registry-packages"}},"5.1.1-ba7089984":{"name":"@libp2p/utils","version":"5.1.1-ba7089984","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.1.1-ba7089984","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"6c2269ffcc9e3c222f587d9cb37fce64ebd35dcd","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.1.1-ba7089984.tgz","fileCount":64,"integrity":"sha512-CP3QcyeyAlJriZhUDLNVCN5dnFzzL3dZ0OjUo+tWxR5tWMxUS0idQiF0JiABuJkoGKBSOnDta+oHuVc34fwmNw==","signatures":[{"sig":"MEYCIQDxxNAduxt79zNXfWLLMpZjS5+OTH3euEDl7Ro9Gl4xDgIhAJA4ZGAPcmmjyzPx1H1jrVkEAzsnP+iFSrLFP2bcSQBq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.1.1-ba7089984","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":104087},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./peer-job-queue":{"types":"./dist/src/peer-job-queue.d.ts","import":"./dist/src/peer-job-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"20.10.0","dependencies":{"p-queue":"^8.0.0","private-ip":"^3.0.1","it-pushable":"^3.2.2","race-signal":"^1.0.1","get-iterator":"^2.0.1","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"1.1.0-ba7089984","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.2-ba7089984","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^5.0.0","@libp2p/logger":"4.0.3-ba7089984","@libp2p/peer-id-factory":"4.0.2-ba7089984"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.1.1-ba7089984_1704479379744_0.3364010903918715","host":"s3://npm-registry-packages"}},"5.1.1-388d02b33":{"name":"@libp2p/utils","version":"5.1.1-388d02b33","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.1.1-388d02b33","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d9f2e89202d843d83099c64ca5e23bdbc9f35beb","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.1.1-388d02b33.tgz","fileCount":64,"integrity":"sha512-9RByP8pGppB/xL/1UuHZJhnIeBTiu8q5n81y6cXMR4dZNNAa8VhlDyRESWd4Y5b8KVGdA92FbFHnJbsps47kNg==","signatures":[{"sig":"MEQCIEXRbZJ7OuLqGhLjAoyhBNYhQwvmOuEcBEsqgsbhU+wTAiB6QtHGpYXGRwB29h8QLURAS+ZnZ2JP/nGFTyEmn4SUzw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.1.1-388d02b33","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":104087},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./peer-job-queue":{"types":"./dist/src/peer-job-queue.d.ts","import":"./dist/src/peer-job-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"20.10.0","dependencies":{"p-queue":"^8.0.0","private-ip":"^3.0.1","it-pushable":"^3.2.2","race-signal":"^1.0.1","get-iterator":"^2.0.1","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"1.1.0-388d02b33","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.2-388d02b33","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^5.0.0","@libp2p/logger":"4.0.3-388d02b33","@libp2p/peer-id-factory":"4.0.2-388d02b33"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.1.1-388d02b33_1704481321249_0.2051103021714682","host":"s3://npm-registry-packages"}},"5.1.1-581574d6d":{"name":"@libp2p/utils","version":"5.1.1-581574d6d","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.1.1-581574d6d","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"fdb4489f0bcf8f5da7b7f0ad8a3b1ca2ae7393f0","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.1.1-581574d6d.tgz","fileCount":69,"integrity":"sha512-WRrLbBZ2ABJzJBB1wrTDMwFsNrpIgCc7BhKH2W0TsughYzO/BrftYk51nEbUmXereFSMvI/h/5FRk1dBcfSIUQ==","signatures":[{"sig":"MEUCIQCNrfPxtTS/ibbxoAs4gX4+bqmiLC6wtJzjNMf3tRjCegIgTSWo3LtkOkPzzHKpuOzLd1iwTtcyAMDO2BJMam0whhc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.1.1-581574d6d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":106000},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./peer-job-queue":{"types":"./dist/src/peer-job-queue.d.ts","import":"./dist/src/peer-job-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"20.10.0","dependencies":{"p-queue":"^8.0.0","private-ip":"^3.0.1","it-pushable":"^3.2.2","race-signal":"^1.0.1","get-iterator":"^2.0.1","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"1.1.0-581574d6d","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.2-581574d6d","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^5.0.0","@libp2p/logger":"4.0.3-581574d6d","@libp2p/peer-id-factory":"4.0.2-581574d6d"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.1.1-581574d6d_1704526094745_0.8080931131134974","host":"s3://npm-registry-packages"}},"5.1.1-528d73781":{"name":"@libp2p/utils","version":"5.1.1-528d73781","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.1.1-528d73781","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"23271d3334023018c3b50ad797a989a664497318","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.1.1-528d73781.tgz","fileCount":84,"integrity":"sha512-0QGpWmOeiD1cqjjaIFZtpeDcJ3XvXVjSsNW9tQMmcv0JQU/wJ8fuHL5+euBUSezwcCR/ms9GsjiHyWPGczasUQ==","signatures":[{"sig":"MEYCIQDthE4nSFfEX2+O+wYbhZKJrR0COX8p8C8tm/5ohglUmQIhALP7uFo/e45ljG7IrWw/+DT5yBgsrvJydtn1O9fezVjG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.1.1-528d73781","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":136941},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"20.10.0","dependencies":{"private-ip":"^3.0.1","race-event":"^1.1.0","it-pushable":"^3.2.2","race-signal":"^1.0.1","get-iterator":"^2.0.1","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"1.1.0-528d73781","@multiformats/multiaddr":"^12.1.10","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^5.0.0","@libp2p/logger":"4.0.3-528d73781","@libp2p/peer-id-factory":"4.0.2-528d73781"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.1.1-528d73781_1704529035534_0.8881240350155184","host":"s3://npm-registry-packages"}},"5.1.1-d011f6130":{"name":"@libp2p/utils","version":"5.1.1-d011f6130","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.1.1-d011f6130","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"4a4ed171e63d46f613bdea324a6ab150b0441886","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.1.1-d011f6130.tgz","fileCount":84,"integrity":"sha512-Ww3tWVBKohYNDjrP6jD2ziEnIXq0i63h6rBPvRIGAf/buyA6CkcUxsOASbYzqHWljOoN8b4YPAlvzSc6wXdBQA==","signatures":[{"sig":"MEQCIEy+pWGWoZIwz7gyNRrkww4uh61U0EnOzAG7ihgfPAyDAiBT0gtTXb9oNaf0DAIeQePH3S/Mu6vaPXVaalTGw/d2AQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.1.1-d011f6130","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":136941},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"20.10.0","dependencies":{"private-ip":"^3.0.1","race-event":"^1.1.0","it-pushable":"^3.2.2","race-signal":"^1.0.1","get-iterator":"^2.0.1","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"1.1.0-d011f6130","@multiformats/multiaddr":"^12.1.10","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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","delay":"^6.0.0","sinon":"^17.0.1","it-all":"^3.0.3","it-pair":"^2.0.6","it-pipe":"^3.0.1","p-defer":"^4.0.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^5.0.0","@libp2p/logger":"4.0.3-d011f6130","@libp2p/peer-id-factory":"4.0.2-d011f6130"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.1.1-d011f6130_1704531131992_0.2887721073090528","host":"s3://npm-registry-packages"}},"5.1.1-444d83751":{"name":"@libp2p/utils","version":"5.1.1-444d83751","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.1.1-444d83751","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"4c3285ac4f92eefe44db25b9028942c9ca41a093","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.1.1-444d83751.tgz","fileCount":84,"integrity":"sha512-If/yUBNwdcCKdX0abvtHltJvPAXSdiEFBv6Os68fezqxdmCyZHoSK1gHmg0i2quhxQcXlt4xL/0zCEy55r4Ddg==","signatures":[{"sig":"MEQCIHLeFAqDcf3MoCwktGU7rMFoCD4Ca1VjJJMi+A27LZWjAiB7EpjGQK7ZEFgQ1GWSbCKimiNWwL3rbcRKf3x62KQ+bQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.1.1-444d83751","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":136941},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"20.10.0","dependencies":{"p-defer":"^4.0.0","private-ip":"^3.0.1","race-event":"^1.1.0","it-pushable":"^3.2.2","race-signal":"^1.0.1","get-iterator":"^2.0.1","@libp2p/logger":"4.0.3-444d83751","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"1.1.0-444d83751","@multiformats/multiaddr":"^12.1.10","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^5.0.0","@libp2p/peer-id-factory":"4.0.2-444d83751"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.1.1-444d83751_1704553997266_0.9797173635680232","host":"s3://npm-registry-packages"}},"5.2.0":{"name":"@libp2p/utils","version":"5.2.0","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.2.0","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"896bcb9ceb5b90caea0b2a8a5bb353dc2116cc13","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.2.0.tgz","fileCount":85,"integrity":"sha512-zAremC/0u7mhS32TS++WBlsjwmKKKonEB7dZMfTtKH0QfghII8vcBOgBCTEqhtm0AqwsT6vIlm6wAg9bbZKbQA==","signatures":[{"sig":"MEQCIEyPrPzXPrG8ZexIvecjspIUU61rzIEgjyQlqCfPMYHeAiBCJrhz8JUEb/QqxJSU7BxlBALNx6Xf3uK5qrvoLImpXA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":143954},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"20.10.0","dependencies":{"p-defer":"^4.0.0","private-ip":"^3.0.1","race-event":"^1.1.0","it-pushable":"^3.2.2","race-signal":"^1.0.1","get-iterator":"^2.0.1","@libp2p/logger":"^4.0.4","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"^1.1.1","@multiformats/multiaddr":"^12.1.10","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^5.0.0","@libp2p/peer-id-factory":"^4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.2.0_1704610031502_0.5316854757593059","host":"s3://npm-registry-packages"}},"5.2.0-900236724":{"name":"@libp2p/utils","version":"5.2.0-900236724","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.2.0-900236724","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"1f4f510cb32616b691bb602a82cfb64f1372ba44","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.2.0-900236724.tgz","fileCount":84,"integrity":"sha512-2WycwRuFYUIPuLig7s3ux5fRM64LY7fMrN4xdhBr4TI3jO3gObIPxfMsUNbfzAWFRpRT51ugbfvRXUs13Qqdsw==","signatures":[{"sig":"MEUCIFhbkL7Id+IygA3ovByy5P+froXWTy0WYcy2x+nwsyktAiEAsiqITHTXk1HnMLMUv/xFdf9AO7oQkIp6heGgdKQuT2w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.2.0-900236724","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":136941},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"20.10.0","dependencies":{"p-defer":"^4.0.0","private-ip":"^3.0.1","race-event":"^1.1.0","it-pushable":"^3.2.2","race-signal":"^1.0.1","get-iterator":"^2.0.1","@libp2p/logger":"4.0.4-900236724","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"1.1.1-900236724","@multiformats/multiaddr":"^12.1.10","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^5.0.0","@libp2p/peer-id-factory":"4.0.3-900236724"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.2.0-900236724_1704625928366_0.37605903797140106","host":"s3://npm-registry-packages"}},"5.2.0-821a38e24":{"name":"@libp2p/utils","version":"5.2.0-821a38e24","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.2.0-821a38e24","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"7f52d3119954635c26f59dcd4ad389e9429bf91a","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.2.0-821a38e24.tgz","fileCount":84,"integrity":"sha512-oz0B518NYXGuOIYDGEz7CCoOi1UUn39HQrjvF3iEidz6qKK3L6CgBs8nnXGAnFIkmgcceU9+2ceCOvTjGufyUg==","signatures":[{"sig":"MEQCIGWTPium06RzJSe+zvodQ+nwpYuehF0v/FAwlRsM8bYTAiBwYR8agCWRFc5lVsV1Ey/8ZAZEBrpETSXFKwX+Ip4a7g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.2.0-821a38e24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":136941},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"20.10.0","dependencies":{"p-defer":"^4.0.0","private-ip":"^3.0.1","race-event":"^1.1.0","it-pushable":"^3.2.2","race-signal":"^1.0.1","get-iterator":"^2.0.1","@libp2p/logger":"4.0.4-821a38e24","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"1.1.1-821a38e24","@multiformats/multiaddr":"^12.1.10","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^5.0.0","@libp2p/peer-id-factory":"4.0.3-821a38e24"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.2.0-821a38e24_1704634208992_0.10306405565693066","host":"s3://npm-registry-packages"}},"5.2.0-ee7ffe9b9":{"name":"@libp2p/utils","version":"5.2.0-ee7ffe9b9","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.2.0-ee7ffe9b9","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"990a8b9b3781f50b07b74d9f24250f213f29c17c","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.2.0-ee7ffe9b9.tgz","fileCount":84,"integrity":"sha512-sEkWKSMOO6oW9FxvRtzuWSmMiIDl7CbAXC9cE1V3gbrIS43ZB13TpleVBzaFvm2ZGaiVdbVGHnlC+hv2uTTYhw==","signatures":[{"sig":"MEUCICa/GWWZtb5WIS9cpbpquzcNWZaqVnRdXWMvIUKdN6HlAiEAgRfis8okmRzisR0+zXe4PRUi6HcWT+3wEVHoJyWgRuU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.2.0-ee7ffe9b9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":136941},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"20.10.0","dependencies":{"p-defer":"^4.0.0","private-ip":"^3.0.1","race-event":"^1.1.0","it-pushable":"^3.2.2","race-signal":"^1.0.1","get-iterator":"^2.0.1","@libp2p/logger":"4.0.4-ee7ffe9b9","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"1.1.1-ee7ffe9b9","@multiformats/multiaddr":"^12.1.10","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^5.0.0","@libp2p/peer-id-factory":"4.0.3-ee7ffe9b9"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.2.0-ee7ffe9b9_1704821275318_0.15080950947399474","host":"s3://npm-registry-packages"}},"5.2.0-4691f4173":{"name":"@libp2p/utils","version":"5.2.0-4691f4173","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.2.0-4691f4173","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"102c1595ea614cd14e8131d4d8cc66b26df0affd","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.2.0-4691f4173.tgz","fileCount":84,"integrity":"sha512-2o5bgr1Y880rldO75bUlDm1zmpDcyfktZUSsrAj5Nm0CcfQfQdcXaY/6tjBKoCou6czo42nuzSHVL0HSsQL7Jg==","signatures":[{"sig":"MEYCIQDiU+GElDbhbix83uiOWBqyf/5gTXBVVfpGixmcM6Sp6gIhAKsN7Fb12FCwSwpiF6FB0kme5VFROt2p9MuJG1d2DohV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.2.0-4691f4173","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":136941},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"20.10.0","dependencies":{"p-defer":"^4.0.0","private-ip":"^3.0.1","race-event":"^1.1.0","it-pushable":"^3.2.2","race-signal":"^1.0.1","get-iterator":"^2.0.1","@libp2p/logger":"4.0.4-4691f4173","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"1.1.1-4691f4173","@multiformats/multiaddr":"^12.1.10","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^5.0.0","@libp2p/peer-id-factory":"4.0.3-4691f4173"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.2.0-4691f4173_1704872552384_0.791144199486246","host":"s3://npm-registry-packages"}},"5.2.0-ddaa59a60":{"name":"@libp2p/utils","version":"5.2.0-ddaa59a60","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.2.0-ddaa59a60","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e8ab734fd17f29e8a2bb1aa493b08f952d988430","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.2.0-ddaa59a60.tgz","fileCount":89,"integrity":"sha512-U47AmsOQpJqNQ72Sug7qqgu5YF1i28NCIIMlFzQYeTWof9Lgbitc2fUfZ83T2Lua+yj2viLwUc4FDq1no8YIPw==","signatures":[{"sig":"MEUCIQDU3h9mwv7mTl6A2c7NeOqzNdnMMYNDYnbZvehAfxKxvgIgN4SfGSnLd2bzDTo/EvrcAOwcFm0KPeHhV6rcUb5IlzY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.2.0-ddaa59a60","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":162580},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","p-defer":"^4.0.0","private-ip":"^3.0.1","race-event":"^1.1.0","it-pushable":"^3.2.2","race-signal":"^1.0.1","get-iterator":"^2.0.1","@libp2p/logger":"4.0.4-ddaa59a60","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"1.1.1-ddaa59a60","@multiformats/multiaddr":"^12.1.10","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^5.0.0","@libp2p/peer-id-factory":"4.0.3-ddaa59a60"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.2.0-ddaa59a60_1705049837919_0.31924178901266","host":"s3://npm-registry-packages"}},"5.2.0-856ccd708":{"name":"@libp2p/utils","version":"5.2.0-856ccd708","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.2.0-856ccd708","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c98758b58d0294a4f2be18c9a73a7ec168688243","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.2.0-856ccd708.tgz","fileCount":89,"integrity":"sha512-Vh43w8wllVm7+73OvUbL0g2uIbDnfGQkOGuCG3hRmLuF9n6XFAWP5cH99AonilzCsM9b8hlXTHqvU3sQO7D8bA==","signatures":[{"sig":"MEQCIEWwqNaxtkpy7iWjrxreckqHZKlIq4N10MVseH3otOZFAiBoxTMaVrpmBzbkG56MAmFyE7WKHPRsNTyy8GxY0hfPmQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.2.0-856ccd708","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":162580},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","p-defer":"^4.0.0","private-ip":"^3.0.1","race-event":"^1.1.0","it-pushable":"^3.2.2","race-signal":"^1.0.1","get-iterator":"^2.0.1","@libp2p/logger":"4.0.4-856ccd708","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"1.1.1-856ccd708","@multiformats/multiaddr":"^12.1.10","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^5.0.0","@libp2p/peer-id-factory":"4.0.3-856ccd708"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.2.0-856ccd708_1705054325372_0.5779025556570827","host":"s3://npm-registry-packages"}},"5.2.1":{"name":"@libp2p/utils","version":"5.2.1","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.2.1","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e536e7e784aeabb2e90b750c66bb87d0eca4dfaa","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.2.1.tgz","fileCount":90,"integrity":"sha512-2Tn8stSGY18KjT6sZOM6ayE4VUE+3kcuHB1LYpwucdACg9rr6B/a7RTxrwX++GBKb1u+Y0Z78PCShajtNdXw9g==","signatures":[{"sig":"MEUCIQD+3b1bESvjbQHnZvubSIu2UhizgiOObT0Ls6dQIIAZyQIgFQN1Bp5ibAc9qaj2X3iq0cG6g56hsr9xgikrGyeysZU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":170850},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","p-defer":"^4.0.0","private-ip":"^3.0.1","race-event":"^1.1.0","it-pushable":"^3.2.2","race-signal":"^1.0.1","get-iterator":"^2.0.1","@libp2p/logger":"^4.0.4","uint8arraylist":"^2.4.3","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"^1.1.1","@multiformats/multiaddr":"^12.1.10","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^5.0.0","@libp2p/peer-id-factory":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.2.1_1705060223217_0.2746608325951245","host":"s3://npm-registry-packages"}},"5.2.1-8bbd43628":{"name":"@libp2p/utils","version":"5.2.1-8bbd43628","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.2.1-8bbd43628","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"746cad458a621ac7187c0e98699b2aef8e0c77ef","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.2.1-8bbd43628.tgz","fileCount":89,"integrity":"sha512-bb84dK8ZoUPby9ZJTzXnGQ4G2VSEkBPek0tOmlE1cLpxELf/l/jGo/T94SmcxJrqxvSsMQj/PutQNTzHaq7PjQ==","signatures":[{"sig":"MEUCIQDm5AFYvNi3rncII/DSOOlnp3lWf+UWokk1aclHpaWUkgIgCmVaXhrYi5fgfYZVbTLQdTx4VLl92wys8ThYfjRnL7k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.2.1-8bbd43628","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":162580},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","p-defer":"^4.0.0","private-ip":"^3.0.1","race-event":"^1.1.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","get-iterator":"^2.0.1","@libp2p/logger":"4.0.4-8bbd43628","uint8arraylist":"^2.4.7","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"1.1.1-8bbd43628","@multiformats/multiaddr":"^12.1.10","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^5.0.0","@libp2p/peer-id-factory":"4.0.4-8bbd43628"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.2.1-8bbd43628_1705069395142_0.28598763376285175","host":"s3://npm-registry-packages"}},"5.2.1-092861e23":{"name":"@libp2p/utils","version":"5.2.1-092861e23","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.2.1-092861e23","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"30a8476fbbfe74046f478aee33769df5b3e16fbb","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.2.1-092861e23.tgz","fileCount":89,"integrity":"sha512-PUj6At6C4Rz50lCG0ROn5MQ9e1Wz4hmtw7Atg3RBY8djt/zAdAVQChBefDPEGN51n98oKqL5eim69XLBUkJ1CA==","signatures":[{"sig":"MEYCIQD8p/7Bu2OymYJNJNOl/U7sRa8JnPDgceWdG2VsYlIOdAIhALRS9Ko3w+bnByyA2B6y9WCFkGfjDpPCfBzLVXZem06p","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.2.1-092861e23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":162604},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","p-defer":"^4.0.0","private-ip":"^3.0.1","race-event":"^1.1.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","get-iterator":"^2.0.1","@libp2p/logger":"4.0.4-092861e23","uint8arraylist":"^2.4.7","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"1.1.1-092861e23","@multiformats/multiaddr":"^12.1.10","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^5.0.0","@libp2p/peer-id-factory":"4.0.4-092861e23"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.2.1-092861e23_1705392422942_0.7295902701130836","host":"s3://npm-registry-packages"}},"5.2.2":{"name":"@libp2p/utils","version":"5.2.2","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.2.2","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"9df11f76b41d8284a6fb963a30442a921b834621","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.2.2.tgz","fileCount":90,"integrity":"sha512-h7pNWv8Kyn7Mji8oNE/H6boon66Qu/GCsjjC3zIrHscRqeLPK0zR2EZlhWhfffObF//s0v0++okQNH5HsFQIPQ==","signatures":[{"sig":"MEYCIQDmgQ/xyMp9QgBkI9EWaZ54xBRsTCk24n12rbx/80Uq2AIhAMjjWcUrVQIUienwy7b+UB9HEx9EzJSh7dxOTJyzFHGj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":170874},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","p-defer":"^4.0.0","private-ip":"^3.0.1","race-event":"^1.1.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","get-iterator":"^2.0.1","@libp2p/logger":"^4.0.5","uint8arraylist":"^2.4.7","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"^1.1.2","@multiformats/multiaddr":"^12.1.10","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^5.0.0","@libp2p/peer-id-factory":"^4.0.5"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.2.2_1705394899397_0.9059468583679529","host":"s3://npm-registry-packages"}},"5.2.2-3e47d88fd":{"name":"@libp2p/utils","version":"5.2.2-3e47d88fd","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.2.2-3e47d88fd","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e86ae777cc0f378e443fd901c6c928f5f37cacbc","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.2.2-3e47d88fd.tgz","fileCount":89,"integrity":"sha512-NA//uiMm6La5qE94KBOnurbw1lbuBpkgWeJzis6bu8F4KgbFC9/BF8TvdvzbP16mH8elQDodwn+v0fgK+8D/CQ==","signatures":[{"sig":"MEUCIQCfek9o7nYRdoR5um5D9KexVjm9n0UvQU43miZN9BQEMgIgL0cYkESxV+5PWeMjYen7YnnkuXRY8UTCCg+trcPyF6w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.2.2-3e47d88fd","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":162604},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","p-defer":"^4.0.0","private-ip":"^3.0.1","race-event":"^1.1.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","get-iterator":"^2.0.1","@libp2p/logger":"4.0.5-3e47d88fd","uint8arraylist":"^2.4.7","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"1.1.2-3e47d88fd","@multiformats/multiaddr":"^12.1.10","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^5.0.0","@libp2p/peer-id-factory":"4.0.5-3e47d88fd"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.2.2-3e47d88fd_1705593843865_0.4119540478059789","host":"s3://npm-registry-packages"}},"5.2.2-9376e61a1":{"name":"@libp2p/utils","version":"5.2.2-9376e61a1","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.2.2-9376e61a1","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"7bc8d0cc7473282809bc56f0218c35efe0af80d0","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.2.2-9376e61a1.tgz","fileCount":89,"integrity":"sha512-TE/P3N0EwbCliwyty2Tt9Pf7YWsNHmD6OAoYjFyaPC/vKFHHH5MzA9IVAYJKLGFJaL3XmbMhGlu/ZrsxC+ywFQ==","signatures":[{"sig":"MEUCIQCt4Eu3h5jUWLT4/uygegduaL361eeHU6ZUfiNm9wUDUwIgCBojNmLmK5JhQga2MkUFyMXCUFAO8tdSSnMCwX33mMk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.2.2-9376e61a1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":162604},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","p-defer":"^4.0.0","private-ip":"^3.0.1","race-event":"^1.1.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","get-iterator":"^2.0.1","@libp2p/logger":"4.0.5-9376e61a1","uint8arraylist":"^2.4.7","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"1.1.2-9376e61a1","@multiformats/multiaddr":"^12.1.10","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^5.0.0","@libp2p/peer-id-factory":"4.0.5-9376e61a1"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.2.2-9376e61a1_1705594016485_0.949198788328018","host":"s3://npm-registry-packages"}},"5.2.2-08f6f607d":{"name":"@libp2p/utils","version":"5.2.2-08f6f607d","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.2.2-08f6f607d","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b0e646d81c685b00fb7059fa575fe9f883f84447","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.2.2-08f6f607d.tgz","fileCount":89,"integrity":"sha512-nM8TwLHB4VEZTe6mcVMtvJf9V5y3XNilIrLvRc3S7yWSasE0sEhJayIg2TJAFn2rI99zInYNTaXO+nRRvQCDDg==","signatures":[{"sig":"MEUCIA12TzMKjhBXE8cyEUWWZ0eC94ajNhJwqbr7bCGRtJvBAiEA8Mlb28z04yjPi6J9EgPQcNhfc2E38exdXPl3E+lsQxo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.2.2-08f6f607d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":162604},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","p-defer":"^4.0.0","private-ip":"^3.0.1","race-event":"^1.1.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","get-iterator":"^2.0.1","@libp2p/logger":"4.0.5-08f6f607d","uint8arraylist":"^2.4.7","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"1.1.2-08f6f607d","@multiformats/multiaddr":"^12.1.10","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^5.0.0","@libp2p/peer-id-factory":"4.0.5-08f6f607d"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.2.2-08f6f607d_1705599398064_0.9709357681752724","host":"s3://npm-registry-packages"}},"5.2.2-8c6654c3a":{"name":"@libp2p/utils","version":"5.2.2-8c6654c3a","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.2.2-8c6654c3a","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"0cb24a3aad6f352cb71699071b70cf6e8be7ccfe","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.2.2-8c6654c3a.tgz","fileCount":89,"integrity":"sha512-yK++GFufDhbjDWVAAWTUDj/ILATPzsS3UqkXPmHPRXY2TygnZIw7AQcryifzduxYF24DWI552JKZeHZQS20skw==","signatures":[{"sig":"MEQCIFOJLhA+4lVY6qEoydCXS3xAmlBQwhUvY3IfK8XI+c6MAiBTww33l760K0bzUtDMAjLQpIR5wLFcXJt/k0Knykkc9g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.2.2-8c6654c3a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":162604},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","p-defer":"^4.0.0","private-ip":"^3.0.1","race-event":"^1.1.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","get-iterator":"^2.0.1","@libp2p/logger":"4.0.5-8c6654c3a","uint8arraylist":"^2.4.7","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"1.1.2-8c6654c3a","@multiformats/multiaddr":"^12.1.10","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^5.0.0","@libp2p/peer-id-factory":"4.0.5-8c6654c3a"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.2.2-8c6654c3a_1705600511928_0.41178623518407353","host":"s3://npm-registry-packages"}},"5.2.2-74477f6ea":{"name":"@libp2p/utils","version":"5.2.2-74477f6ea","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.2.2-74477f6ea","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f7c25e6356bed6c7e0cdfb1d8c4c34db571e5672","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.2.2-74477f6ea.tgz","fileCount":89,"integrity":"sha512-6qc+0WgUINVJUCSL2JfhNOnHT7qZFtKdzdIkC12HSJNzyaYisiMxcm/lWrX6A2lJJzxKNlXUlZB0PUpWzyER2w==","signatures":[{"sig":"MEYCIQDt4ZXnySUhdBpipzbPZFujbrTyHspi2i9uVnWVpdTRTAIhAIU+zFzZke6Zwlt8Nb7VT79XlyMQnCwa1+nkcbncmIlm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.2.2-74477f6ea","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":162604},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","p-defer":"^4.0.0","private-ip":"^3.0.1","race-event":"^1.1.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","get-iterator":"^2.0.1","@libp2p/logger":"4.0.5-74477f6ea","uint8arraylist":"^2.4.7","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"1.1.2-74477f6ea","@multiformats/multiaddr":"^12.1.10","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^5.0.0","@libp2p/peer-id-factory":"4.0.5-74477f6ea"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.2.2-74477f6ea_1705602064227_0.9465099830922352","host":"s3://npm-registry-packages"}},"5.2.2-f27138ca1":{"name":"@libp2p/utils","version":"5.2.2-f27138ca1","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.2.2-f27138ca1","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"60ddf2bd3e895d3a4629ec48d79ef0f433ad85c1","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.2.2-f27138ca1.tgz","fileCount":94,"integrity":"sha512-RKi77UgY6JJTrjrHaxa0ewtaRHcXJircbdo2zs5o7Z96WvpnSZlTeU85csCtq6mJF/J0hLBUE0u7f8v8aRaKvw==","signatures":[{"sig":"MEUCICMJiFg33I+YVrnKcmzDrj4iXn6p+Vs1KNH9jBRuqXIOAiEA1R9uy2K9nI0GXqhcIJj0nb9VyMBnLRf+kYlUupDfx/Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.2.2-f27138ca1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":169159},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.0","race-event":"^1.1.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","get-iterator":"^2.0.1","@libp2p/logger":"4.0.5-f27138ca1","uint8arraylist":"^2.4.7","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"1.1.2-f27138ca1","@multiformats/multiaddr":"^12.1.10","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^5.0.0","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.0.5-f27138ca1"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.2.2-f27138ca1_1705603384341_0.6303857794706473","host":"s3://npm-registry-packages"}},"5.2.2-72f0e09f7":{"name":"@libp2p/utils","version":"5.2.2-72f0e09f7","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.2.2-72f0e09f7","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"139298146d4deef9313ab3e309a0f1eb0568d5fe","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.2.2-72f0e09f7.tgz","fileCount":94,"integrity":"sha512-Xq0L950Wwj4K/MuT+j3j5lZSI0Wh4TwZBRc0H4KjXJa0S7llvtXpJZ3DsW3pfzcWuX1+cWlLOTEe2DFC0t2p6A==","signatures":[{"sig":"MEYCIQCYjm36nWb2XxunGJWPK4e+pYTfY5gL8GSx23MMBZVQhwIhAM4HiTKq3gamkDq4akcokq2sdSzpT7v0Zqjrb/QR1qZx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.2.2-72f0e09f7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":169159},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.0","race-event":"^1.1.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","get-iterator":"^2.0.1","@libp2p/logger":"4.0.5-72f0e09f7","uint8arraylist":"^2.4.7","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"1.1.2-72f0e09f7","@multiformats/multiaddr":"^12.1.10","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^5.0.0","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.0.5-72f0e09f7"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.2.2-72f0e09f7_1706097481965_0.2851484372672335","host":"s3://npm-registry-packages"}},"5.2.2-dbc92ab74":{"name":"@libp2p/utils","version":"5.2.2-dbc92ab74","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.2.2-dbc92ab74","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e37e3af64f8f247eb07033d5a1a076918c5bf298","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.2.2-dbc92ab74.tgz","fileCount":94,"integrity":"sha512-zC/yDfYSAkuPI5Uc1oEv9FcEIIDk0lIMGTCaj7f0ye2A2GdBzdQZ6gf3VPOclQsFwOzYxxirx8ZzWVaOsRnvsw==","signatures":[{"sig":"MEUCIBJCMn8WN1wLcog77wwk7nd4IidVE4fg8bGbPBM2g02PAiEAx7akAKFsCABIVa9b02ptOb7Swd3qwiK0gCHJ/T0qkog=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.2.2-dbc92ab74","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":169159},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.0","race-event":"^1.1.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","get-iterator":"^2.0.1","@libp2p/logger":"4.0.5-dbc92ab74","uint8arraylist":"^2.4.7","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"1.1.2-dbc92ab74","@multiformats/multiaddr":"^12.1.10","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^5.0.0","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.0.5-dbc92ab74"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.2.2-dbc92ab74_1706097766946_0.12399243668105275","host":"s3://npm-registry-packages"}},"5.2.2-2e464c099":{"name":"@libp2p/utils","version":"5.2.2-2e464c099","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.2.2-2e464c099","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"9e6cb4b8facf2ee8c5ed06d859e85d99a5b3ea3f","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.2.2-2e464c099.tgz","fileCount":94,"integrity":"sha512-r/rd96jCGYaxTRcO5OFR52x0ZVVOZfxSCp6MOoEM6LDce/uGV1kJEfIHf7vB4MdKwN8mlBP6/Tk0YkNix8/DXg==","signatures":[{"sig":"MEUCIEm2dhYsPCGzkZm1+ZEGm4JlLJBP9lvY4wm3EbTmb5WhAiEAnP7t3pHifMGjYxGCE/dSfAQlg1g0tEv16OJAed+tSOw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.2.2-2e464c099","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":169295},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.0","race-event":"^1.1.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","get-iterator":"^2.0.1","@libp2p/logger":"4.0.5-2e464c099","uint8arraylist":"^2.4.7","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"1.1.2-2e464c099","@multiformats/multiaddr":"^12.1.10","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^5.0.0","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.0.5-2e464c099"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.2.2-2e464c099_1706098744324_0.1752703648569991","host":"s3://npm-registry-packages"}},"5.2.2-74fb5671d":{"name":"@libp2p/utils","version":"5.2.2-74fb5671d","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.2.2-74fb5671d","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"bdb4675ae22b7c3c2fa7ac343ece5af40d190fca","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.2.2-74fb5671d.tgz","fileCount":94,"integrity":"sha512-xmytxPICai8nV5prIadRiHkeD47SYRDKRK94DQNlp95vgb6Ma/dvJ6aDWsDNEJjzJyPuvjaUnNs9wB4yW4mXCA==","signatures":[{"sig":"MEQCIEhhWFDA36+nbZfXFZ+XG4h2079kFvlyRj0N4e00wHpzAiAM2Q381uEBqi/CBU/BXvZwUoad1rKfUF8ZngIikercmw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.2.2-74fb5671d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":169295},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.0","race-event":"^1.1.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","get-iterator":"^2.0.1","@libp2p/logger":"4.0.5-74fb5671d","uint8arraylist":"^2.4.7","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"1.1.2-74fb5671d","@multiformats/multiaddr":"^12.1.10","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^5.0.0","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.0.5-74fb5671d"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.2.2-74fb5671d_1706098970966_0.896058282327056","host":"s3://npm-registry-packages"}},"5.2.2-f4dda4a3c":{"name":"@libp2p/utils","version":"5.2.2-f4dda4a3c","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.2.2-f4dda4a3c","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"095536868c463b808d64bf68c1d0e8fc87ee9bc9","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.2.2-f4dda4a3c.tgz","fileCount":94,"integrity":"sha512-6MIdVV0Vk7t0nnEDxhYHB4/WOG1DUIYTNdmiEGjDPP/ohf3YMGEQ9F1ST/7O0Q/DhWxSHidlssu08gYB6TI+Rw==","signatures":[{"sig":"MEUCIAy/cMsSnGAWbSh1BphSW+8M6t5fzUGk4mIt09jBjVjiAiEAynxn8nwTFj2OaKfz971t/6l6rkwX8wsAlohXatbAfWI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.2.2-f4dda4a3c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":169295},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.0","race-event":"^1.1.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","get-iterator":"^2.0.1","@libp2p/logger":"4.0.5-f4dda4a3c","uint8arraylist":"^2.4.7","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"1.1.2-f4dda4a3c","@multiformats/multiaddr":"^12.1.10","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^5.0.0","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.0.5-f4dda4a3c"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.2.2-f4dda4a3c_1706102376978_0.3454466702859391","host":"s3://npm-registry-packages"}},"5.2.3":{"name":"@libp2p/utils","version":"5.2.3","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.2.3","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"32c1dd68d661d7d93ed3428c7817da2e4b85817f","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.2.3.tgz","fileCount":95,"integrity":"sha512-N+9pQHQ/XrxXP/RCiWUSUXnkFCWcyzMxlGXY+aQUfcfLi5M2eFtPSz2Tc5dWmYGVJeI9CNafok+72YUsPZHfOQ==","signatures":[{"sig":"MEYCIQCIszqMoN1vqfPii0JJHEZOEIyMyd5+Kk0zXZYn416/eAIhAIi/zZ4tDBuIrpZ068+6mmd1izfnnqaC0y6Eh1EKQ98W","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":178727},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.11.0","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.0","race-event":"^1.1.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","get-iterator":"^2.0.1","@libp2p/logger":"^4.0.5","uint8arraylist":"^2.4.7","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"^1.1.2","@multiformats/multiaddr":"^12.1.10","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^5.0.0","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"^4.0.5"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.2.3_1706104249813_0.6084657390160613","host":"s3://npm-registry-packages"}},"5.2.3-c9ed1c7d6":{"name":"@libp2p/utils","version":"5.2.3-c9ed1c7d6","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.2.3-c9ed1c7d6","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"a4b0192c72f2e600492eaf28576c72bf49188fee","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.2.3-c9ed1c7d6.tgz","fileCount":94,"integrity":"sha512-yUoxySBv5kpo8IDgYpaqzjOlzsOYnsGGxYGWGjyVx4QVv9i0oJ+H8e1CbW8EiSH99oWR2iWsmmqv4UBqjF0Y9w==","signatures":[{"sig":"MEUCIQCKElofh6j9+jY0+vB8XKJrFFb5sxirsVpUT/Np+D8P8AIgLWdk0TfagI4roDRWpFtZ6HHUSao7DG4GBL3lmWkR+dc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.2.3-c9ed1c7d6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":169295},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.0","race-event":"^1.1.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","get-iterator":"^2.0.1","@libp2p/logger":"4.0.5-c9ed1c7d6","uint8arraylist":"^2.4.7","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"1.1.2-c9ed1c7d6","@multiformats/multiaddr":"^12.1.10","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^5.0.0","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.0.5-c9ed1c7d6"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.2.3-c9ed1c7d6_1706170263709_0.6073719156100224","host":"s3://npm-registry-packages"}},"5.2.3-6f323de7d":{"name":"@libp2p/utils","version":"5.2.3-6f323de7d","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.2.3-6f323de7d","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"2ea085bd02cf43a3c4f04d46b5e70c36fd9410bb","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.2.3-6f323de7d.tgz","fileCount":94,"integrity":"sha512-3dZTsUhBmvKbrPvmsRXeA7K0Zsro71ZJ0hb7MlJh3j9AINzfB5Bp3VotRovHJb3erUu3RqeVN8VuSJXYywoBCg==","signatures":[{"sig":"MEQCIAXr3KRpH0/YPfMfJaeqecQELjHnrI6WzIYxDK7wDk0cAiBugAEzvqYHFDDzR8GX3OAk/fHDDwtE5PpOSjMjNiAGEw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.2.3-6f323de7d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":169295},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.11.0","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.0","race-event":"^1.1.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","get-iterator":"^2.0.1","@libp2p/logger":"4.0.5-6f323de7d","uint8arraylist":"^2.4.7","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"1.1.2-6f323de7d","@multiformats/multiaddr":"^12.1.10","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^5.0.0","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.0.5-6f323de7d"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.2.3-6f323de7d_1706522330688_0.8274030323725832","host":"s3://npm-registry-packages"}},"5.2.3-e1db332a4":{"name":"@libp2p/utils","version":"5.2.3-e1db332a4","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.2.3-e1db332a4","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c59016b665f6c24ce414fe4580d9b3f4b68289f6","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.2.3-e1db332a4.tgz","fileCount":94,"integrity":"sha512-PFJ1awtBcxsFyjYHx5S6qtGT2aHPt7+yOR7BSqbA1aXmK0JUfPHQBQ9sVgMFc//ivPKESRr2vedSGY4VF2Rl+g==","signatures":[{"sig":"MEQCIHTFWt2sr3y6BpG6PCtx+rUAYfRei0Fua70VpsviijQNAiB3beOfbdhhGLTLXZvQVqMuxWRD9BGmLmdAjOwwp1afAQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.2.3-e1db332a4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":169295},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.11.0","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.0","race-event":"^1.1.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","get-iterator":"^2.0.1","@libp2p/logger":"4.0.5-e1db332a4","uint8arraylist":"^2.4.7","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"1.1.2-e1db332a4","@multiformats/multiaddr":"^12.1.10","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^5.0.0","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.0.5-e1db332a4"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.2.3-e1db332a4_1706714153523_0.414303297427145","host":"s3://npm-registry-packages"}},"5.2.3-2370d1c39":{"name":"@libp2p/utils","version":"5.2.3-2370d1c39","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.2.3-2370d1c39","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c636e9c730a2a7558c8cff24f2c75e2b7e390e45","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.2.3-2370d1c39.tgz","fileCount":94,"integrity":"sha512-UgIuw9wTstZfOPHpa7Qaf7lVVwfFOJSzDyoPd6FPSyeXvRCNkjvW2ES/utPOBfaGfH0Yv3Hd1nb8H71YKSSPjw==","signatures":[{"sig":"MEYCIQCTafnRKYSgJCmRbxtLubJRFBoc2d+86osyLQWOorvMTQIhANqugEgiMz/bsMSPgRDIa0C9zCHFeBNlLxQty9IYFc7t","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.2.3-2370d1c39","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":169280},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.11.0","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.0","race-event":"^1.1.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","get-iterator":"^2.0.1","@libp2p/logger":"4.0.5-2370d1c39","uint8arraylist":"^2.4.7","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"1.1.2-2370d1c39","@multiformats/multiaddr":"^12.1.10","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^5.0.0","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.0.5-2370d1c39"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.2.3-2370d1c39_1707306990508_0.2408142773028883","host":"s3://npm-registry-packages"}},"5.2.3-dab5cf724":{"name":"@libp2p/utils","version":"5.2.3-dab5cf724","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.2.3-dab5cf724","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"15d44c02063a6c868b29c9ba809927131257af84","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.2.3-dab5cf724.tgz","fileCount":94,"integrity":"sha512-zUKUK+Z0uRcxyn/T40mImeuAjY11pZOTASd380xZzf1So61SZaenLbxmCmzsKFjh1DHVB/xf1SQWCEbOFUH/Xg==","signatures":[{"sig":"MEQCIDB+KSpPX5gLNWTLM3sOdV4731s0WEyRh1gzs7OEq2/OAiBWfFBM74Bs8g5mTFdwJ3E/XBZKWn4QHwrYBW2RfvRAJg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.2.3-dab5cf724","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":169280},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.11.0","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.0","race-event":"^1.1.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","get-iterator":"^2.0.1","@libp2p/logger":"4.0.5-dab5cf724","uint8arraylist":"^2.4.7","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"1.1.2-dab5cf724","@multiformats/multiaddr":"^12.1.10","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^5.0.0","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.0.5-dab5cf724"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.2.3-dab5cf724_1707307782626_0.9781520220083122","host":"s3://npm-registry-packages"}},"5.2.3-1cb2408ac":{"name":"@libp2p/utils","version":"5.2.3-1cb2408ac","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.2.3-1cb2408ac","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e2bd72c70bca47c19e3ab764ada2b74398daa7d1","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.2.3-1cb2408ac.tgz","fileCount":94,"integrity":"sha512-csrQYtMY6+j6KvTSgVTdeNXvnoRd1vwm8WEHEvyQNqya2R2r20WrZoEUJJUTviZ7urf3EVtYlL1No5P1CjcryA==","signatures":[{"sig":"MEYCIQCf5fY290DICz/OdM2FVMYoZ9w68BgGDYyVmqw7fQCNZQIhAMSxyrwxwqgTqe31ce3igBb3dI5CZG0e3Emv7CUtFfNs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.2.3-1cb2408ac","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":169280},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.11.0","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.0","race-event":"^1.1.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","get-iterator":"^2.0.1","@libp2p/logger":"4.0.5-1cb2408ac","uint8arraylist":"^2.4.7","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"1.1.2-1cb2408ac","@multiformats/multiaddr":"^12.1.10","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^5.0.0","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.0.5-1cb2408ac"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.2.3-1cb2408ac_1707309238428_0.23490186525385948","host":"s3://npm-registry-packages"}},"5.2.3-03ff9fd82":{"name":"@libp2p/utils","version":"5.2.3-03ff9fd82","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.2.3-03ff9fd82","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"1ca824e792b046470b043a7659768e8e8b4c7ea3","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.2.3-03ff9fd82.tgz","fileCount":94,"integrity":"sha512-xfPB29rMOcuizrKanreRwk3eYdB/UUbLWlc39cC6ngTYruyhfkMcN0ndw8+kVz0hozDiUueFGApKjkIpg3TlhA==","signatures":[{"sig":"MEQCIDO7mXQRciytLaHUXSCVmE6iB/ThS2Jk+1CDDL9yxemIAiAWpM3KOzlbOmonOEAiKwpwJJwuLBWxzKmWRoVNHU8wYg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.2.3-03ff9fd82","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":169280},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.11.0","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.0","race-event":"^1.1.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","get-iterator":"^2.0.1","@libp2p/logger":"4.0.5-03ff9fd82","uint8arraylist":"^2.4.7","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.1","@libp2p/interface":"1.1.2-03ff9fd82","@multiformats/multiaddr":"^12.1.10","@multiformats/multiaddr-matcher":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^5.0.0","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.0.5-03ff9fd82"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.2.3-03ff9fd82_1707311676951_0.4639059348571355","host":"s3://npm-registry-packages"}},"5.2.3-0321812e7":{"name":"@libp2p/utils","version":"5.2.3-0321812e7","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.2.3-0321812e7","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"7f74d1a666f68640eb12804b3f58a997eff392f9","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.2.3-0321812e7.tgz","fileCount":94,"integrity":"sha512-bGLkDMGE76iXAn28J0ADGxpplL2Go74MBtKXVKersvaI7ujQPPpLZw1qAXCYJHhdfcww44PbMVmB1vpVUqNbHA==","signatures":[{"sig":"MEUCIQDHcjvk62pYHAl0lYpEdQRy+bIEFGazXhmhIwMqdIjDIAIgVpW15oQlbePrh75pPzHVyTmwoWpNFDRdCGQIEPCCu2M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.2.3-0321812e7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":169280},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.11.0","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.0","race-event":"^1.1.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","get-iterator":"^2.0.1","@libp2p/logger":"4.0.5-0321812e7","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.1.2-0321812e7","@multiformats/multiaddr":"^12.1.14","@multiformats/multiaddr-matcher":"^1.1.2"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^5.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.0.5-0321812e7"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.2.3-0321812e7_1707316493815_0.8077665963019953","host":"s3://npm-registry-packages"}},"5.2.3-9891ecd73":{"name":"@libp2p/utils","version":"5.2.3-9891ecd73","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.2.3-9891ecd73","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"1cec0dc9da2345008e54f550ef2cb5a3031fb744","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.2.3-9891ecd73.tgz","fileCount":94,"integrity":"sha512-PnzdsiYuGO/jaNmgaCMKRpO1F5dpq0E+1FVbbIvkA5N/maNqRWxvUvp8sA2hojR4G+Dgl94ubPbNJaYexgM51Q==","signatures":[{"sig":"MEQCID6q2OIH+/lzg1jVhb2EaWOrA9NFmWOG9+GnkbvV0xU0AiACBv/ZMVJtQOEI66cjaM6WVVWlKlDCiOJT4AhuOEeRDw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.2.3-9891ecd73","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":169280},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.11.0","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.0","race-event":"^1.1.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","get-iterator":"^2.0.1","@libp2p/logger":"4.0.5-9891ecd73","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.1.2-9891ecd73","@multiformats/multiaddr":"^12.1.14","@multiformats/multiaddr-matcher":"^1.1.2"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^5.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.0.5-9891ecd73"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.2.3-9891ecd73_1707319996980_0.46060233519170146","host":"s3://npm-registry-packages"}},"5.2.4":{"name":"@libp2p/utils","version":"5.2.4","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.2.4","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"afdc206a25f1e76d905319f54260e882c5a9823e","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.2.4.tgz","fileCount":95,"integrity":"sha512-+uqIR6ITP8SuJ9K3ZFpnech4PalR2RoxDRmvDe3ceFiocQWzjZ1zv0SOGkTKVyNlYXXLHtm5+4iK1PF57TPKqQ==","signatures":[{"sig":"MEYCIQDWV2PiRkaqJtz0garJVXxBuwp+y+/mV2KWXYfVF99xgwIhANobZ2vDCdjBI2Z1181hSfqSgEDzsj07BHoQ6u7GZBO3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":178939},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.11.0","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.0","race-event":"^1.1.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","get-iterator":"^2.0.1","@libp2p/logger":"^4.0.6","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"^1.1.3","@multiformats/multiaddr":"^12.1.14","@multiformats/multiaddr-matcher":"^1.1.2"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^5.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"^4.0.6"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.2.4_1707321491515_0.7265891480615836","host":"s3://npm-registry-packages"}},"5.2.4-0c7bbbb07":{"name":"@libp2p/utils","version":"5.2.4-0c7bbbb07","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.2.4-0c7bbbb07","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b0bbbd428db75d23891992032dbdf43935163482","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.2.4-0c7bbbb07.tgz","fileCount":94,"integrity":"sha512-kCfJYU2uJ+30UtqAmTyoRPVMv86YVQ/g33ZQD30vl4PJNsxgqTeztfNtFcHa5ZiK1db7imsz0fZE+thpQiDgDg==","signatures":[{"sig":"MEQCIHx/rSudSrCGLqIPU+2kQlMVN/i6kEQxNWMlynZV3R5eAiBXpDnkakONKEeOVYN9qzJC6SHOnGTIJ7hmsRaNg7yNaQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.2.4-0c7bbbb07","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":169551},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.11.0","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.0","race-event":"^1.1.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","get-iterator":"^2.0.1","@libp2p/logger":"4.0.6-0c7bbbb07","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.1.3-0c7bbbb07","@multiformats/multiaddr":"^12.1.14","@multiformats/multiaddr-matcher":"^1.1.2"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^5.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.0.6-0c7bbbb07"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.2.4-0c7bbbb07_1707333620473_0.7042788656427088","host":"s3://npm-registry-packages"}},"5.2.5":{"name":"@libp2p/utils","version":"5.2.5","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.2.5","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"15dbc9fa74040f8f414986f5c2fa037e2c928271","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.2.5.tgz","fileCount":95,"integrity":"sha512-oMUrBvEFGD/74I3W3AhpV3pLx8CeEhxCpoJ9a0BTetoJ+TbU5DxxcWJGvhoq3RfQiUvZtg0IwJWNaiJ6lB2sdA==","signatures":[{"sig":"MEUCIAF9XR7wM8/wRfz2niYw0tG+76a8MmPBbhESHVgU8pbEAiEAoBu1tcOXBg3EYae++uB967Fhn2sNmAAEmqhdJ1DmBBA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.2.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":179210},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.11.0","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.0","race-event":"^1.1.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","get-iterator":"^2.0.1","@libp2p/logger":"^4.0.6","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"^1.1.3","@multiformats/multiaddr":"^12.1.14","@multiformats/multiaddr-matcher":"^1.1.2"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^5.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"^4.0.6"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.2.5_1707374579013_0.06727767499211534","host":"s3://npm-registry-packages"}},"5.2.5-fb7c51c3c":{"name":"@libp2p/utils","version":"5.2.5-fb7c51c3c","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.2.5-fb7c51c3c","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"26de7bb5649f0d7c9a3f2f78cf136a567c36710e","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.2.5-fb7c51c3c.tgz","fileCount":94,"integrity":"sha512-P9WEJlPSlsSvP9o3xpU58Grb9Am3bvc5wBr5YGWiUfWDl21qJoJudQefNWbOLLeVsLeWa867Y86AeaOsQK0DLQ==","signatures":[{"sig":"MEQCIDlDzgUSN6UqKU8EUTMoRTc/gLjpCYXvXH4JSVc8lUyBAiA2VI8KooOt1npnTS06lA7nH+/bOnlPFu19rdSnBPjeyw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.2.5-fb7c51c3c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":169551},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.11.0","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.0","race-event":"^1.1.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","get-iterator":"^2.0.1","@libp2p/logger":"4.0.6-fb7c51c3c","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.1.3-fb7c51c3c","@multiformats/multiaddr":"^12.1.14","@multiformats/multiaddr-matcher":"^1.1.2"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^5.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.0.6-fb7c51c3c"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.2.5-fb7c51c3c_1707728983091_0.8032148641123411","host":"s3://npm-registry-packages"}},"5.2.5-bedfd0aa2":{"name":"@libp2p/utils","version":"5.2.5-bedfd0aa2","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.2.5-bedfd0aa2","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"dd6147517f2f1629ffe01eed434d40c1a714ce69","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.2.5-bedfd0aa2.tgz","fileCount":94,"integrity":"sha512-q4whixOxfd1p6iVbXipuR6WRJL97AWUmymhMqcnrMKDbosgOc/pB3GWUfEeIut+vLn64Y12LomxMsmmC2NhX6Q==","signatures":[{"sig":"MEUCIBYXLvJpjOfjwkRazgSB8FFXxOZfWfAD3EEWb6nsAK7VAiEAxwUGLzxGX2I2IdMmCEZHYQzKDwaXu2hrPasMRIGA11g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.2.5-bedfd0aa2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":169551},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.11.0","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.0","race-event":"^1.1.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","get-iterator":"^2.0.1","@libp2p/logger":"4.0.6-bedfd0aa2","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.1.3-bedfd0aa2","@multiformats/multiaddr":"^12.1.14","@multiformats/multiaddr-matcher":"^1.1.2"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^5.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.0.6-bedfd0aa2"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.2.5-bedfd0aa2_1708358606857_0.15195241462817433","host":"s3://npm-registry-packages"}},"5.2.5-b1b77adb4":{"name":"@libp2p/utils","version":"5.2.5-b1b77adb4","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.2.5-b1b77adb4","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"06c6f7a58163cc5a4c2512156e4985bbdeef8cf1","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.2.5-b1b77adb4.tgz","fileCount":94,"integrity":"sha512-XC5/B8v9DR1HYk36aCVLZ3Bjlds2PA/8kbDKYP+OfdFkq+v9yOwT4OBloG3Et7u4xNPtm/Qcs/8jrTVlkIpZ1w==","signatures":[{"sig":"MEUCIGLJ3YwRpMTnnqgXFvpTY+FsMxT9yVOn9Z1xgTKBV/T5AiEAlq8PhA+WRfT4CWwqEgwbN4qppcMEF4VwdsUo4SuhvBs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.2.5-b1b77adb4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":169551},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.11.0","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.0","race-event":"^1.1.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","get-iterator":"^2.0.1","@libp2p/logger":"4.0.6-b1b77adb4","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.1.3-b1b77adb4","@multiformats/multiaddr":"^12.1.14","@multiformats/multiaddr-matcher":"^1.1.2"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^5.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.0.6-b1b77adb4"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.2.5-b1b77adb4_1708366604962_0.7909257580948146","host":"s3://npm-registry-packages"}},"5.2.5-8072a2e59":{"name":"@libp2p/utils","version":"5.2.5-8072a2e59","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.2.5-8072a2e59","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"5b313a0132efc1cd0cae07dad6a18c3fb2c3f61b","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.2.5-8072a2e59.tgz","fileCount":94,"integrity":"sha512-MpADma63gnIdfCB/AH6/9rPk/TN5U6xmyQxnxW5n/jZAWyeBv3L5L+gL7B7ndgFnMjsZfJU2XAfj5URGZfxt0g==","signatures":[{"sig":"MEUCIQC0Dk0DK9uQSTC6goN2L7TY1102gbBsZMb+AraokN1BYgIgHZLve8zrEUboTO30zgRWmDQwLRY5Kzgr529GSEv97cs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.2.5-8072a2e59","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":169551},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.11.0","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.0","race-event":"^1.1.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","get-iterator":"^2.0.1","@libp2p/logger":"4.0.6-8072a2e59","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.1.3-8072a2e59","@multiformats/multiaddr":"^12.1.14","@multiformats/multiaddr-matcher":"^1.1.2"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^5.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.0.6-8072a2e59"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.2.5-8072a2e59_1708376924574_0.24857129635191577","host":"s3://npm-registry-packages"}},"5.2.5-e1c01370b":{"name":"@libp2p/utils","version":"5.2.5-e1c01370b","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.2.5-e1c01370b","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"bfb1c9febe383c382cf47b9411da192097b513c5","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.2.5-e1c01370b.tgz","fileCount":94,"integrity":"sha512-rLXv7vwkheOxVlpZ1vWT/kGzWebHzfJX1XgAp/G8xGiusktBNBfpDbEVPtEC1hL5WN64lo/+dsP/kwBd2Cxv9g==","signatures":[{"sig":"MEQCIExI/Hzqfxks877cl6ezo5fqXGgcEmPK5JVXrjyIkngfAiA/sPfUCpJU+t4agKZLedpqr0fmq4aV5kl5TR80YABP4Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.2.5-e1c01370b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":169551},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.11.0","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.0","race-event":"^1.1.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","get-iterator":"^2.0.1","@libp2p/logger":"4.0.6-e1c01370b","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.1.3-e1c01370b","@multiformats/multiaddr":"^12.1.14","@multiformats/multiaddr-matcher":"^1.1.2"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^5.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.0.6-e1c01370b"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.2.5-e1c01370b_1708420317978_0.7366160075321249","host":"s3://npm-registry-packages"}},"5.2.5-f0d2b52d0":{"name":"@libp2p/utils","version":"5.2.5-f0d2b52d0","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.2.5-f0d2b52d0","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b54ddd2d7c08d1c57ca040de99ed044e6af7637e","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.2.5-f0d2b52d0.tgz","fileCount":94,"integrity":"sha512-JYka8GTD8K87jky1efWSyB7e6hdXleZDFFZW0DcGq2Ewavq3O+OIMJu+thCXv1VIl5R1S1ik3VLAaQWJJX/Haw==","signatures":[{"sig":"MEUCIQCCaYK5arKEeEzKy2yIiHGdjU6YXE3vygWHEasBryYPRAIgBgTXtrYKowSSJ2ORuvikXJbVVzQygHhhozDTrOAIxXI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.2.5-f0d2b52d0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":171183},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.0","race-event":"^1.2.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","get-iterator":"^2.0.1","@libp2p/logger":"4.0.6-f0d2b52d0","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.1.3-f0d2b52d0","@multiformats/multiaddr":"^12.1.14","@multiformats/multiaddr-matcher":"^1.1.2"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^5.0.2","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.0.6-f0d2b52d0"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.2.5-f0d2b52d0_1709045202099_0.5572658548434728","host":"s3://npm-registry-packages"}},"5.2.6":{"name":"@libp2p/utils","version":"5.2.6","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.2.6","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"9cbc5a9276d3599bd8ecc76dc5de79611933a00e","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.2.6.tgz","fileCount":95,"integrity":"sha512-2Y2zi2TsyhOl+8TH27YZiEJWfdrKRogTzYRxQUKNTX03izXpUcwGsFLPjK7nR39LzYQrQ8si1Kx2ayA3zk7BKg==","signatures":[{"sig":"MEYCIQDW0KaburI2eD35DfPSRyHY3pJWQZV+e+a0IBDrW+aqWgIhAOOYK5IjnZ872oW0PMjbKHYXB4jCqD36YNPt1JBC/inC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.2.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":179692},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.0","race-event":"^1.2.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","get-iterator":"^2.0.1","@libp2p/logger":"^4.0.7","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"^1.1.4","@multiformats/multiaddr":"^12.1.14","@multiformats/multiaddr-matcher":"^1.1.2"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^5.0.2","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"^4.0.7"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.2.6_1709117470076_0.33893192367986913","host":"s3://npm-registry-packages"}},"5.2.6-f71bc49bd":{"name":"@libp2p/utils","version":"5.2.6-f71bc49bd","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.2.6-f71bc49bd","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"4d50306249ebd83e959573a15cc3cf90468c8aef","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.2.6-f71bc49bd.tgz","fileCount":94,"integrity":"sha512-2vcZtpdUTb0L3HfM+ee2geylKXndADULnBNVS2Zx7/wqaD/aNW8ro9XDELK3D9xFl8yzk6dAY1vTBrY1E6vzAQ==","signatures":[{"sig":"MEYCIQDgMDTZpm1b+SuS6Oe+FxrqGxKv3qdNEN542vGrXula7AIhAOgaiGi1tCVeoPdEr32vC5FuxTCcB7yP2zFG+6C6haG+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.2.6-f71bc49bd","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":171183},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.0","race-event":"^1.2.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","get-iterator":"^2.0.1","@libp2p/logger":"4.0.7-f71bc49bd","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.1.4-f71bc49bd","@multiformats/multiaddr":"^12.1.14","@multiformats/multiaddr-matcher":"^1.1.2"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^5.0.2","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.0.7-f71bc49bd"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.2.6-f71bc49bd_1709196821498_0.5808079221386917","host":"s3://npm-registry-packages"}},"5.2.6-28e51652a":{"name":"@libp2p/utils","version":"5.2.6-28e51652a","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.2.6-28e51652a","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"61c4cf70b0eb66c93cd71eb4169368fa531e7ed0","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.2.6-28e51652a.tgz","fileCount":94,"integrity":"sha512-s9URdeKwAwuMsqJ+6GLoQQRFk74IU1zzDivGTOOL66XJiYtJGJV8mjB3TZmlS+EjK3yTiz2uvJsheNZGxwePXA==","signatures":[{"sig":"MEQCIADSqme0HkUa1Z4K88bg86KuiyaEPLpC7QdodFzOWDt8AiAjilbdOiZqLTiHmUk7VlwnOteJkqpATcX0tkJG2c+wmQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.2.6-28e51652a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":171183},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.0","race-event":"^1.2.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","get-iterator":"^2.0.1","@libp2p/logger":"4.0.7-28e51652a","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.1.4-28e51652a","@multiformats/multiaddr":"^12.1.14","@multiformats/multiaddr-matcher":"^1.1.2"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^5.0.2","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.0.7-28e51652a"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.2.6-28e51652a_1709218587833_0.28261836900601267","host":"s3://npm-registry-packages"}},"5.2.6-2122a713d":{"name":"@libp2p/utils","version":"5.2.6-2122a713d","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.2.6-2122a713d","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"bbf13364a552bb6e87a88fdacbdc2e28d9523444","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.2.6-2122a713d.tgz","fileCount":94,"integrity":"sha512-9BVMuMSIvkgOR5VpRE7JWzhXoI2KSYvNwwJVOfLjDgbn+DNh4L8xMwkiiptLdPtuVHhCROiPjA+068B/7Luu1Q==","signatures":[{"sig":"MEUCIFjX9vy4ZZ7M1p2Qr0GZw0sj4iM/9zapuF8Ho5K9xItUAiEAtZEdnPjzB8k0BI94hVTO4Z1JD6O4UHbuJTnA56SzXcU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.2.6-2122a713d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":171183},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.0","race-event":"^1.2.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","get-iterator":"^2.0.1","@libp2p/logger":"4.0.7-2122a713d","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.1.4-2122a713d","@multiformats/multiaddr":"^12.1.14","@multiformats/multiaddr-matcher":"^1.1.2"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^5.0.2","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.0.7-2122a713d"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.2.6-2122a713d_1709220508175_0.8323251891031904","host":"s3://npm-registry-packages"}},"5.2.6-a9cc0ee49":{"name":"@libp2p/utils","version":"5.2.6-a9cc0ee49","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.2.6-a9cc0ee49","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"455390305ecfe05a08d71d561f000fbec7936b2a","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.2.6-a9cc0ee49.tgz","fileCount":94,"integrity":"sha512-NUwTpaaVTHHlz9+1P8rarpRaTYZScumOte5QUlbHrYbqF2hZd7Pm36484+fap0MEPeeSpW+P2mY2G8unePqTRw==","signatures":[{"sig":"MEUCIHCyZDESLYW45XNkDqAqagQeiFQmMi423Bj2b5LuuawNAiEAn8BGeKND34lZPyVZvUXpQt1v7kcBswMIyXJKrSdh7wI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.2.6-a9cc0ee49","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":171183},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.0","race-event":"^1.2.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","get-iterator":"^2.0.1","@libp2p/logger":"4.0.7-a9cc0ee49","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.1.4-a9cc0ee49","@multiformats/multiaddr":"^12.1.14","@multiformats/multiaddr-matcher":"^1.1.2"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^5.0.2","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.0.7-a9cc0ee49"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.2.6-a9cc0ee49_1709291356196_0.6453653499509759","host":"s3://npm-registry-packages"}},"5.2.6-ab466004b":{"name":"@libp2p/utils","version":"5.2.6-ab466004b","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.2.6-ab466004b","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"6ef2a40a2c31c3ac9e056c5a27422d1888c301d9","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.2.6-ab466004b.tgz","fileCount":94,"integrity":"sha512-6/SzlaL7SpMOxNO/f/mxb5ZwH2YbdH9EZYRvypyQtMdX3OwMFrNNmo+8DxH8GdFr+LU11aYfNyOBVFfuG3urRw==","signatures":[{"sig":"MEQCIDTn7TleKGKdYK4X4JpnatAL8+rrYs8dK7xCPOapvEbyAiBCMKSG7LX/iiivKsPOpnBMdT0wp3OG0DFalJJjwvN84w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.2.6-ab466004b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":171183},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.0","race-event":"^1.2.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","get-iterator":"^2.0.1","@libp2p/logger":"4.0.7-ab466004b","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.1.4-ab466004b","@multiformats/multiaddr":"^12.1.14","@multiformats/multiaddr-matcher":"^1.1.2"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^5.0.2","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.0.7-ab466004b"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.2.6-ab466004b_1709733487101_0.8861602433553042","host":"s3://npm-registry-packages"}},"5.2.6-83ef3717e":{"name":"@libp2p/utils","version":"5.2.6-83ef3717e","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.2.6-83ef3717e","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"52928cd6e06d1c7a222b299c77d3538d509f4391","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.2.6-83ef3717e.tgz","fileCount":94,"integrity":"sha512-OuyRDEZ6hWfacyGjPukROv13PkJmbLyAgGu8BJgMiQQhq8shL1R0IAYyAKu81MBgzDheGj47IGVm06Y5RIMnWA==","signatures":[{"sig":"MEYCIQC6DlJl6hbOK06aZQe4t8pnUjnjz6g9z1RgctbINBR9dgIhAP4cF3XyUSCTNfL5ygpE0wG+yTzMa+wXyZMbganuy/mA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.2.6-83ef3717e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":171183},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.0","race-event":"^1.2.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","get-iterator":"^2.0.1","@libp2p/logger":"4.0.7-83ef3717e","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.1.4-83ef3717e","@multiformats/multiaddr":"^12.1.14","@multiformats/multiaddr-matcher":"^1.1.2"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^5.0.2","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.0.7-83ef3717e"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.2.6-83ef3717e_1710145645448_0.8898865252089381","host":"s3://npm-registry-packages"}},"5.2.6-f39ce5f13":{"name":"@libp2p/utils","version":"5.2.6-f39ce5f13","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.2.6-f39ce5f13","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c82c931827bfdfcdfa8e11b3e5b4d954f68f3023","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.2.6-f39ce5f13.tgz","fileCount":94,"integrity":"sha512-XeSJW309Zag4l1gWXNSgcvi/D7KgscChjwiak/88c5/U7k3yphuSujg4//AGYbcx8TiBkBL0zyYSlsGeBX4ARg==","signatures":[{"sig":"MEUCIQDplqbgIQzq4P0RC9jp3O/HuwmD5OjeaOH+wLLBWS2olQIgNK84HTCkTHEtz5ZuFFFDhHTYcCeEyvGPRBjNlx/sbXM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.2.6-f39ce5f13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":171183},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.0","race-event":"^1.2.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","get-iterator":"^2.0.1","@libp2p/logger":"4.0.7-f39ce5f13","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.1.4-f39ce5f13","@multiformats/multiaddr":"^12.1.14","@multiformats/multiaddr-matcher":"^1.1.2"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^5.0.2","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.0.7-f39ce5f13"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.2.6-f39ce5f13_1710240185095_0.6988610500509067","host":"s3://npm-registry-packages"}},"5.2.6-e1798aa26":{"name":"@libp2p/utils","version":"5.2.6-e1798aa26","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.2.6-e1798aa26","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"1de99d33d37be98bd2b4aae6a9500e7c4d944587","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.2.6-e1798aa26.tgz","fileCount":94,"integrity":"sha512-/sXxuX4B9/M3Bt2vV2R/6GzCgfyzURnfeEYxEeWYlOYqTtsQpxMe0j5tqN1lp6aamBijgsaCSikWclGri57U7A==","signatures":[{"sig":"MEQCICfoUndPYC6d9+8DtJWzLKqacq5gilp4a+lVHuNNzrHQAiBt3a9cO4Jxv3OSivRm80J3KsL5JdIvjPttukk/45R/bg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.2.6-e1798aa26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":171183},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.0","race-event":"^1.2.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","get-iterator":"^2.0.1","@libp2p/logger":"4.0.7-e1798aa26","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.1.4-e1798aa26","@multiformats/multiaddr":"^12.1.14","@multiformats/multiaddr-matcher":"^1.1.2"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^5.0.2","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.0.7-e1798aa26"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.2.6-e1798aa26_1710330047349_0.20646076446984551","host":"s3://npm-registry-packages"}},"5.2.6-cad9cf007":{"name":"@libp2p/utils","version":"5.2.6-cad9cf007","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.2.6-cad9cf007","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d27a5c1603b3bd2daf65f6d60850b4d5be37f050","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.2.6-cad9cf007.tgz","fileCount":94,"integrity":"sha512-a7dwCVJ7BfI88x5jSCh3o4q3tXNB5GTdb6QVJbAF6jwZFbApPV3q6LAdXi2QFwPiGEqIWBHXT57iMYj/tX5doQ==","signatures":[{"sig":"MEUCIQDAGcmXYuNcdP0PTbAkR2ZxQtimpUhJvgPHTBkXPkf4MAIgOlcl1PZYtUSBYVJ6aKo/jYQN+TToR+9iFbgKBQTcMK8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.2.6-cad9cf007","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":171183},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.0","race-event":"^1.2.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","get-iterator":"^2.0.1","@libp2p/logger":"4.0.7-cad9cf007","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.1.4-cad9cf007","@multiformats/multiaddr":"^12.1.14","@multiformats/multiaddr-matcher":"^1.1.2"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^5.0.2","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.0.7-cad9cf007"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.2.6-cad9cf007_1710332665386_0.3488339282034738","host":"s3://npm-registry-packages"}},"5.2.6-fad3074b8":{"name":"@libp2p/utils","version":"5.2.6-fad3074b8","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.2.6-fad3074b8","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"13e4500edebbf04aee42b1880b02cf848f33d28e","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.2.6-fad3074b8.tgz","fileCount":94,"integrity":"sha512-XK0NTxt8EuOx2AxNOU5YMWPepKr3P13XcmzDNA228quuJjMVL1vuR9Cc30ahZAJnQStKy9xRVbb7a0UpTukLrg==","signatures":[{"sig":"MEUCIQDsQrdH+HE1va1ObpO5oxzJaTpFSatkoJzjNUr/IklhPQIgJkpNncT//GDBpi1bCiES+7PXFLXTtJLj3y+w1Nclg4A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.2.6-fad3074b8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":171183},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.0","race-event":"^1.2.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","get-iterator":"^2.0.1","@libp2p/logger":"4.0.7-fad3074b8","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.1.4-fad3074b8","@multiformats/multiaddr":"^12.1.14","@multiformats/multiaddr-matcher":"^1.1.2"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^5.0.2","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.0.7-fad3074b8"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.2.6-fad3074b8_1710336901808_0.3740406549022077","host":"s3://npm-registry-packages"}},"5.2.6-59a97b61b":{"name":"@libp2p/utils","version":"5.2.6-59a97b61b","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.2.6-59a97b61b","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"808fced258d9913d2ad56b716bdb71fab00a4b38","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.2.6-59a97b61b.tgz","fileCount":94,"integrity":"sha512-blvYn8jhfMW1+Jo8o2bJDbG0/yvMl5T6Pe2T6JSLSmJaRjyewOBsjOcbVKy6/5ExnmydTmBGS0R3QYA5JfYMIg==","signatures":[{"sig":"MEUCIQD1JDkGl8jvR6zwLmPBDmJsX2i+YqllMDcpbI9qdZ9kDwIgIgRT6Zk/gr5W4XKSe9Wq+roXgq39YQfNsHhdnucHV0M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.2.6-59a97b61b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":171183},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.0","race-event":"^1.2.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","get-iterator":"^2.0.1","@libp2p/logger":"4.0.7-59a97b61b","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.1.4-59a97b61b","@multiformats/multiaddr":"^12.1.14","@multiformats/multiaddr-matcher":"^1.1.2"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^5.0.2","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.0.7-59a97b61b"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.2.6-59a97b61b_1711607339934_0.4886300601840057","host":"s3://npm-registry-packages"}},"5.2.6-330a5ed72":{"name":"@libp2p/utils","version":"5.2.6-330a5ed72","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.2.6-330a5ed72","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"2e58ae951c6ca97b97e681ea422b2079ae3d17ec","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.2.6-330a5ed72.tgz","fileCount":94,"integrity":"sha512-uo38U9C53STtUKjxDqaM9uIe1KepnmuBJVQc9sok/iDf8SJBnlnJmgoysGI5NPWwDlt2olwUJj3ljrpUF2NFAg==","signatures":[{"sig":"MEYCIQCTQ5OzaxP5Q8hcsT31hig/qOy+ZQX/n+IWe4BRMtBxiQIhALxsadhNZhXx6CXoekw2InFnaMrXxUjEg4+NGAxXkRsq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.2.6-330a5ed72","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":171183},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.0","race-event":"^1.2.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","get-iterator":"^2.0.1","@libp2p/logger":"4.0.7-330a5ed72","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.1.4-330a5ed72","@multiformats/multiaddr":"^12.1.14","@multiformats/multiaddr-matcher":"^1.1.2"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^5.0.2","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.0.7-330a5ed72"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.2.6-330a5ed72_1711628481327_0.15755238699493068","host":"s3://npm-registry-packages"}},"5.2.6-1fc929c1c":{"name":"@libp2p/utils","version":"5.2.6-1fc929c1c","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.2.6-1fc929c1c","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"7674676a18b4435fdbc9338611b42c0131e4e17f","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.2.6-1fc929c1c.tgz","fileCount":94,"integrity":"sha512-/TT3Kterck40JD2RBhBnk2MZjQtye015LYUmsdWChU9lo+b1fNKtkSNESuCHth3GgijGgzzOAqmAQ5bmm7Nr2A==","signatures":[{"sig":"MEQCIEOUQqP6FRfz5uzDfFBc2Fqo3+UTgdzHNjDJ18wt4NHlAiA2wXMDj89f0yjZWaIVfDI8iRducMDk44mAaFj/V+KPHA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.2.6-1fc929c1c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":171183},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.0","race-event":"^1.2.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","get-iterator":"^2.0.1","@libp2p/logger":"4.0.7-1fc929c1c","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.1.4-1fc929c1c","@multiformats/multiaddr":"^12.1.14","@multiformats/multiaddr-matcher":"^1.1.2"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^5.0.2","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.0.7-1fc929c1c"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.2.6-1fc929c1c_1711630772227_0.5657020556840398","host":"s3://npm-registry-packages"}},"5.2.6-bf720c045":{"name":"@libp2p/utils","version":"5.2.6-bf720c045","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.2.6-bf720c045","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c6c615b3e49546a58cd5add24395dda6802b11b8","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.2.6-bf720c045.tgz","fileCount":94,"integrity":"sha512-avtYN/uBOAzbpX7sVfhWYJ4bqYahwtHra+MdOP0C+wIGC7P6QBP48iLjLtbCfzIV98hJsgoE/vQmnkR3n1shmA==","signatures":[{"sig":"MEYCIQDEMtQaidPmHHmk0m/NOWNKfm9XXZG9HflbfWBN4cg7HgIhAI3SrCiSIwVPx3ZHdHbg+qMNdVlYc+uqtGQRNoWeicRi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.2.6-bf720c045","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":171183},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.0","race-event":"^1.2.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","get-iterator":"^2.0.1","@libp2p/logger":"4.0.7-bf720c045","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.1.4-bf720c045","@multiformats/multiaddr":"^12.1.14","@multiformats/multiaddr-matcher":"^1.1.2"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^5.0.2","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.0.7-bf720c045"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.2.6-bf720c045_1711630820108_0.8853519331716506","host":"s3://npm-registry-packages"}},"5.2.6-82901e785":{"name":"@libp2p/utils","version":"5.2.6-82901e785","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.2.6-82901e785","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"5d0c23b71104a6d8dfa7a7afd801d5fac6ea4c1b","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.2.6-82901e785.tgz","fileCount":94,"integrity":"sha512-naqLRFmvUKCJXgRJhe4tw5Rm/84DP+oaUk3rgoXWIWR6cmUqhHWJ5hXTzTCmNp1mGl7nQ1y1+vQtZjoicNeefQ==","signatures":[{"sig":"MEQCIHuwUzV5nBOZelso5LfbzK/8iEPImz+LZ9vPHzKLAwnRAiA5OWfpk+R3FFgpdM0ASv0wbtEgSGuGy3tPpLxuGM9AXg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.2.6-82901e785","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":171183},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.0","race-event":"^1.2.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","get-iterator":"^2.0.1","@libp2p/logger":"4.0.7-82901e785","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.1.4-82901e785","@multiformats/multiaddr":"^12.1.14","@multiformats/multiaddr-matcher":"^1.1.2"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^5.0.2","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.0.7-82901e785"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.2.6-82901e785_1711631287817_0.6176976881050926","host":"s3://npm-registry-packages"}},"5.2.7":{"name":"@libp2p/utils","version":"5.2.7","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.2.7","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"14157f59f74c5ddb507027941259ead43d6e32d5","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.2.7.tgz","fileCount":95,"integrity":"sha512-Pxrj52DpLTGdP0IrLZJAvyZmu/mAq7QWTMrggwL6DqAM3CkzdWOwIrMysm2+RM0y60UQt05ZZSMFpKx3m8eeag==","signatures":[{"sig":"MEUCIQD9P9AEJjKG/SCHL3MuDhPVdg/8gOyj47wgH5s93DUhEQIgbKGE9AXx/StSq0tQOfYqLQAu9olX7FT6mjNBcsHRltA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.2.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":179692},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.0","race-event":"^1.2.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","get-iterator":"^2.0.1","@libp2p/logger":"^4.0.8","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"^1.1.5","@multiformats/multiaddr":"^12.1.14","@multiformats/multiaddr-matcher":"^1.1.2"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^5.0.2","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"^4.0.8"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.2.7_1711634949237_0.908921304692349","host":"s3://npm-registry-packages"}},"5.2.7-afe15f669":{"name":"@libp2p/utils","version":"5.2.7-afe15f669","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.2.7-afe15f669","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"a4591a9cda7bbf76e0aca5fc39c5854fa5619269","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.2.7-afe15f669.tgz","fileCount":94,"integrity":"sha512-Fitojxwc76jfKRNtWPHTkXokcSsA8bhAYFWGIg+/oTdCNYWOPCvY+1sFFJAeigH8VCH1FIXg1i1bAkw8t3/30Q==","signatures":[{"sig":"MEUCIH79jEex3uir1K8yun0Fyb3zETkGqmZ8l8Zlc5k5a0lZAiEA/XJ/AQGb8WS0lMXCqA/z3Dod5I1z7y5/BSEtPZoxpFI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.2.7-afe15f669","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":171183},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.0","race-event":"^1.2.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","get-iterator":"^2.0.1","@libp2p/logger":"4.0.8-afe15f669","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.1.5-afe15f669","@multiformats/multiaddr":"^12.1.14","@multiformats/multiaddr-matcher":"^1.1.2"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^5.0.2","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.0.8-afe15f669"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.2.7-afe15f669_1712053813409_0.44571772008308863","host":"s3://npm-registry-packages"}},"5.2.7-1f589c822":{"name":"@libp2p/utils","version":"5.2.7-1f589c822","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.2.7-1f589c822","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b8558720cec535293ffb97e86e28bf10c011bfa2","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.2.7-1f589c822.tgz","fileCount":94,"integrity":"sha512-Sl7l7OjR34RXLUNyvUKhpiu/L+IYRqbGi/Yfu0u+58VRznhOsMw/lC0udW0SVgr/slHjtM4TqBl14O6f3Q3uUg==","signatures":[{"sig":"MEYCIQCLPXf/6lqhXGXnkyiURG3J+8zxuKhFJqZiP3iP1BkqVQIhAIQQ/hu/MyNaF6D0ya6JY0y4ZGnxcDXpJZ0AWCFfvcCl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.2.7-1f589c822","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":171183},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.0","race-event":"^1.2.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","get-iterator":"^2.0.1","@libp2p/logger":"4.0.8-1f589c822","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.1.5-1f589c822","@multiformats/multiaddr":"^12.1.14","@multiformats/multiaddr-matcher":"^1.1.2"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^5.0.2","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.0.8-1f589c822"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.2.7-1f589c822_1712053933215_0.0457720900828702","host":"s3://npm-registry-packages"}},"5.2.7-4fc0a7d30":{"name":"@libp2p/utils","version":"5.2.7-4fc0a7d30","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.2.7-4fc0a7d30","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f360d3b170f1fe25f0adb08df1b157c3df3225e5","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.2.7-4fc0a7d30.tgz","fileCount":94,"integrity":"sha512-JuGvEs81n0IhxZLjMoU8J/tgJr6LOxa85OuNMHXqe5kz1pG3Alz39ei0eaB8xGhRJn0WKG74m+n5T1EzjWDFpw==","signatures":[{"sig":"MEYCIQCY0FOknteqYVc6xuO43kzuEXI55Pn5i926qhhEC2oo9AIhAJn47otV0Z54chPIl+nWv5Jne/uREK+rD/CcWqyrSPR+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.2.7-4fc0a7d30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":171183},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.0","race-event":"^1.2.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","get-iterator":"^2.0.1","@libp2p/logger":"4.0.8-4fc0a7d30","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.1.5-4fc0a7d30","@multiformats/multiaddr":"^12.1.14","@multiformats/multiaddr-matcher":"^1.1.2"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^5.0.2","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.0.8-4fc0a7d30"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.2.7-4fc0a7d30_1712054630548_0.004388727323828112","host":"s3://npm-registry-packages"}},"5.2.7-ab5f05763":{"name":"@libp2p/utils","version":"5.2.7-ab5f05763","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.2.7-ab5f05763","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"a104a52d10a0bd5f4d6e1f6ca844409c8f589dfe","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.2.7-ab5f05763.tgz","fileCount":94,"integrity":"sha512-vkT2FmSFencsLEfdJd2qF5P2CMJ6fGp91oxoGmEQiDwcdO38QR3RGJ/6RsYZOVikMLbvyDUJOO0HBNo3tpCBUw==","signatures":[{"sig":"MEUCIQDevMHjZlo2/E+y9ugaQL/Zlz5gGH0MvSFko+fEFC4gaAIgKIYGR5bpQTBWbvpSgKTkUEc49VyC5TEvqnz/Qf7EysU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.2.7-ab5f05763","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":171183},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.0","race-event":"^1.2.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","get-iterator":"^2.0.1","@libp2p/logger":"4.0.8-ab5f05763","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.1.5-ab5f05763","@multiformats/multiaddr":"^12.1.14","@multiformats/multiaddr-matcher":"^1.1.2"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^5.0.2","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.0.8-ab5f05763"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.2.7-ab5f05763_1712060561613_0.09338840920342628","host":"s3://npm-registry-packages"}},"5.2.7-3ffecc5bf":{"name":"@libp2p/utils","version":"5.2.7-3ffecc5bf","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.2.7-3ffecc5bf","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"cb9e8b82ae533883ec8eee2ea71735b90739e2be","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.2.7-3ffecc5bf.tgz","fileCount":94,"integrity":"sha512-z7cNPV8wkJk4OpAIuEWIl7wn4LPm88tEKy6J47Rn9S+K5YcjKt7B7Hnfe3ijmfI2TpXb3W5ZDjd9lfPDMLNksA==","signatures":[{"sig":"MEUCIGJUdFdpjxQhFeyaOpB4asnkhvkSIXSFT6oOFUz1Z2w/AiEAoSLjmXOTM5Ma36U3AQtjJHLgpE+Zq3xLZc1U7e/6kb0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.2.7-3ffecc5bf","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":171182},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","race-event":"^1.2.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","get-iterator":"^2.0.1","@libp2p/logger":"4.0.8-3ffecc5bf","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.1.5-3ffecc5bf","@multiformats/multiaddr":"^12.2.1","@multiformats/multiaddr-matcher":"^1.2.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^5.0.3","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.0.8-3ffecc5bf"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.2.7-3ffecc5bf_1712072289688_0.500089259256512","host":"s3://npm-registry-packages"}},"5.2.7-80278b36b":{"name":"@libp2p/utils","version":"5.2.7-80278b36b","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.2.7-80278b36b","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"790ffcf341ae31ed65ab5c557ab70e08c1193d1b","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.2.7-80278b36b.tgz","fileCount":94,"integrity":"sha512-U+svSLvT0AWlotNLdLarux+NVS12CqG6eD9yzANLnZf0mtOiZWU1jSuXBWEWlA/ejjmIp/daW3RQFXC4/49cVQ==","signatures":[{"sig":"MEUCIHJcntYhln2kDkjdMuEuS/caDCHHA8B/pLTDn3ph1+3EAiEAy/sY//ou9tvgv/bNc1HR/jAxcjftB7ysPZcHdpOjcJ4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.2.7-80278b36b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":171182},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","race-event":"^1.2.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","get-iterator":"^2.0.1","@libp2p/logger":"4.0.8-80278b36b","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.1.5-80278b36b","@multiformats/multiaddr":"^12.2.1","@multiformats/multiaddr-matcher":"^1.2.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^5.0.3","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.0.8-80278b36b"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.2.7-80278b36b_1712076527084_0.8241993951528566","host":"s3://npm-registry-packages"}},"5.2.7-a2b41f793":{"name":"@libp2p/utils","version":"5.2.7-a2b41f793","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.2.7-a2b41f793","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"bf600980a6e6943856662c906f0107e9f7555e7c","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.2.7-a2b41f793.tgz","fileCount":94,"integrity":"sha512-6CsbiYIy3CfzDltQHZUfVHNSAxDRqmpCHj/YPAtad5omOSQERR+nX7msxa3zrY3e0NvNVy76fRQkqOpunGDR0A==","signatures":[{"sig":"MEUCIQDZNH0os2xLif/ZprlCNTXkj/sKdWa8PDbtCrsW/t3IBQIgPP+ZnzphXL9IYZhCBZIU1ojm70a+2lMNmdaPRhZ7DDY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.2.7-a2b41f793","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":171166},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","race-event":"^1.2.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","get-iterator":"^2.0.1","@libp2p/logger":"4.0.8-a2b41f793","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.1.5-a2b41f793","@multiformats/multiaddr":"^12.2.1","@multiformats/multiaddr-matcher":"^1.2.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^5.0.3","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.0.8-a2b41f793"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.2.7-a2b41f793_1712169832096_0.9334163907091848","host":"s3://npm-registry-packages"}},"5.2.7-d446c6c31":{"name":"@libp2p/utils","version":"5.2.7-d446c6c31","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.2.7-d446c6c31","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f73c0a48071715bfad8c84a7d2f9f63a592dc04f","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.2.7-d446c6c31.tgz","fileCount":94,"integrity":"sha512-R27KTFuCGn9EEqTd1DKrMZRUc4BLvdwkADQpUeYW7K0QNI/FAcwCR8wXrAeT0BGAMDjkRdrvkHwKuxQZ3+nzdA==","signatures":[{"sig":"MEYCIQCtq9RsGDIZrTgI+vFe/Uw4v3us0Cwxao5fPyonLBNcJgIhAPyJBeEFzgi8aVq476yL8AY0uQArkyXZesL7qU7jpajj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.2.7-d446c6c31","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":171166},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","race-event":"^1.2.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","get-iterator":"^2.0.1","@libp2p/logger":"4.0.8-d446c6c31","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.1.5-d446c6c31","@multiformats/multiaddr":"^12.2.1","@multiformats/multiaddr-matcher":"^1.2.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^5.0.3","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.0.8-d446c6c31"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.2.7-d446c6c31_1712261248678_0.27998653044470667","host":"s3://npm-registry-packages"}},"5.2.7-3e515f007":{"name":"@libp2p/utils","version":"5.2.7-3e515f007","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.2.7-3e515f007","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"23e6aa3fdb41c2a5c0819026275886625c644df6","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.2.7-3e515f007.tgz","fileCount":94,"integrity":"sha512-B0h50fiexwnGOGgRyQX+L5YS0Jn9dxWq7ir5HDxGnDbAvF6A9y7mqJqzJS6SFI0JarUFJcyhiOzsSJNV1f9Ovg==","signatures":[{"sig":"MEYCIQDnqh9NUrYDXVfCS3d7AmRlg8UeQvoMEm48U9UW/ye0rwIhANdLWMsinwJJ0FqAWP/GgHA0IqbzDZDegngDqoi2PQys","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.2.7-3e515f007","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":171166},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.12.0","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","race-event":"^1.2.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","get-iterator":"^2.0.1","@libp2p/logger":"4.0.8-3e515f007","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.1.5-3e515f007","@multiformats/multiaddr":"^12.2.1","@multiformats/multiaddr-matcher":"^1.2.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^5.0.3","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.0.8-3e515f007"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.2.7-3e515f007_1712334593582_0.6315301324139431","host":"s3://npm-registry-packages"}},"5.2.8":{"name":"@libp2p/utils","version":"5.2.8","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.2.8","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"bc7b7064e36515ce12bce0eec584655b0530ee7b","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.2.8.tgz","fileCount":95,"integrity":"sha512-gAATwKXh3UhRb6hQOhezT6uC8os6VRt4UkK8S2gQhcjTDaFW4cbfF0oQ3gkXpPJYi/rm8t9JCZmv1btbd5O+jA==","signatures":[{"sig":"MEUCIH2ltgitYwvi7ejKoRi2jyyxPtC6zLhz61f76ogwRHmOAiEAnKfBWuB7k9TbupZXFqj992XrypDexreuV5FRIjg5caw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.2.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":179675},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.12.0","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","race-event":"^1.2.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","get-iterator":"^2.0.1","@libp2p/logger":"^4.0.9","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"^1.1.6","@multiformats/multiaddr":"^12.2.1","@multiformats/multiaddr-matcher":"^1.2.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^5.0.3","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.2.8_1712338042658_0.7581866390268357","host":"s3://npm-registry-packages"}},"5.2.8-2b2958fe6":{"name":"@libp2p/utils","version":"5.2.8-2b2958fe6","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.2.8-2b2958fe6","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"49a388e57541a5426526c9c6d08cc593d85f1908","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.2.8-2b2958fe6.tgz","fileCount":94,"integrity":"sha512-U3GrkSHg6yhJKMclYw6u3ayh3njtDboOF7bwg05VoJefPGSlkLlCyVbG/UhptfsK+jj0JXxuDCLbuzT7K1jXBg==","signatures":[{"sig":"MEYCIQC7+WxQhSLbLTas0hqjIczyzZNpN2h3Kk6k0eYAuVb8TwIhAK6eectaHDOeEmiIWCbK3bFnP3+wV3cmmmI0apTfT4XL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.2.8-2b2958fe6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":171166},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.12.0","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","race-event":"^1.2.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","get-iterator":"^2.0.1","@libp2p/logger":"4.0.9-2b2958fe6","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.1.6-2b2958fe6","@multiformats/multiaddr":"^12.2.1","@multiformats/multiaddr-matcher":"^1.2.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^5.0.3","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.0.9-2b2958fe6"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.2.8-2b2958fe6_1712600862023_0.7647461544330729","host":"s3://npm-registry-packages"}},"5.2.8-936dbba10":{"name":"@libp2p/utils","version":"5.2.8-936dbba10","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.2.8-936dbba10","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"038ba8ca6cb2307b838621ef853a214984367680","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.2.8-936dbba10.tgz","fileCount":94,"integrity":"sha512-zI4XQqRRUiFckXneH4C1Rs/lpQUBG/RboHPGIjDcGWXSNbo4XFwn2+QhFv3O4OOVz1LtsgSmZ2kFXWoTP1VORQ==","signatures":[{"sig":"MEUCIAc+NMWqRnY8Ki8tzWrco9fe5P40+ExvxRmCnWFWDDs+AiEA9p81wdRYVHofQdVPfi1I1MwJpEH7H8hMH2oVGqpcyR8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.2.8-936dbba10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":171166},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.12.1","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","race-event":"^1.2.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","get-iterator":"^2.0.1","@libp2p/logger":"4.0.9-936dbba10","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.1.6-936dbba10","@multiformats/multiaddr":"^12.2.1","@multiformats/multiaddr-matcher":"^1.2.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^5.0.3","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.0.9-936dbba10"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.2.8-936dbba10_1712671372788_0.621631432126551","host":"s3://npm-registry-packages"}},"5.2.8-732c436d4":{"name":"@libp2p/utils","version":"5.2.8-732c436d4","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.2.8-732c436d4","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"699de2aa22611dd3fea1000b8f0fc82e521b7bb3","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.2.8-732c436d4.tgz","fileCount":94,"integrity":"sha512-mLfOWCwey/YW5EYnM4mpHFYfiUk+4qjLoUzmysMG5np9UoTXimKUIHqu/nvC2X0LcdJwZNgxVs77Z927iXY/AA==","signatures":[{"sig":"MEUCIQDFeHzUrwYkAHvvcngG9w0S7rbgxjr8UFRgi1W7NxJLCAIgLjGOSi3imBUEobTN4MLz5mxJvG351SYCif/3cdzKzU4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.2.8-732c436d4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":171166},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.12.1","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","race-event":"^1.2.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","get-iterator":"^2.0.1","@libp2p/logger":"4.0.9-732c436d4","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.1.6-732c436d4","@multiformats/multiaddr":"^12.2.1","@multiformats/multiaddr-matcher":"^1.2.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^5.0.3","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.0.9-732c436d4"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.2.8-732c436d4_1712672483019_0.7003444185443446","host":"s3://npm-registry-packages"}},"5.2.8-2c56203f9":{"name":"@libp2p/utils","version":"5.2.8-2c56203f9","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.2.8-2c56203f9","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"ce53b89c9b41075bdca41f0c2a0f4c0e1f2326ac","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.2.8-2c56203f9.tgz","fileCount":94,"integrity":"sha512-YDxkOYOPD9xtt2bAalKOMuX2GOHQdd1GsA7/SvaxdjFcE84Gqbxu7goYwMsWGhuqmYUMhwj9Ql0G+j2CjKYfvg==","signatures":[{"sig":"MEUCIBc5uL64P0t4ISdwytxYD/sEd2w6YK+PTp1tOXTWNxCWAiEAwGWupjRiI1B5pQf5gEPJp0JWzjt7NeZBj6xZKOpZsFQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.2.8-2c56203f9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":171166},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.12.1","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","race-event":"^1.2.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","get-iterator":"^2.0.1","@libp2p/logger":"4.0.9-2c56203f9","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.1.6-2c56203f9","@multiformats/multiaddr":"^12.2.1","@multiformats/multiaddr-matcher":"^1.2.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^5.0.3","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.0.9-2c56203f9"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.2.8-2c56203f9_1712920306135_0.6661833288513983","host":"s3://npm-registry-packages"}},"5.2.8-b17824a1d":{"name":"@libp2p/utils","version":"5.2.8-b17824a1d","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.2.8-b17824a1d","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b00c3aac5c629556969ce5efe4c651837537f45b","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.2.8-b17824a1d.tgz","fileCount":94,"integrity":"sha512-RKEglZ7Ko2WVVfKnzJW0tlI9RX+Qr8p2lDxdZJ3PFiDIsoJaZKlVLtiDiP6kP1WcYwfNzPTLu8gs64d0ghDrkg==","signatures":[{"sig":"MEYCIQCgOua+xmvZs5uwwlGjEremykwyluMxw+QIRq3S1xbP9gIhAM0ThwvQJNcc1s8CMVZ/LwlPkRuNGDhO8SU2iufJTABM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.2.8-b17824a1d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":174590},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.12.1","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","race-event":"^1.2.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","get-iterator":"^2.0.1","@libp2p/logger":"4.0.9-b17824a1d","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.1.6-b17824a1d","@multiformats/multiaddr":"^12.2.1","@multiformats/multiaddr-matcher":"^1.2.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^5.0.3","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.0.9-b17824a1d"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.2.8-b17824a1d_1712941287025_0.6860196465099115","host":"s3://npm-registry-packages"}},"5.3.0":{"name":"@libp2p/utils","version":"5.3.0","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.3.0","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"02abf3e78d57d944938b16c9f74352253ef4730f","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.3.0.tgz","fileCount":95,"integrity":"sha512-SlkbTHD0ze0iga9g9ibJo0U3bLLFwgwWB1zuGrg6SVNf0IcIAnTeuOKpOIJ8KEtggfwAsCooTVXktGQs+mX0ng==","signatures":[{"sig":"MEUCIQDxzAjyFmo1Yng4yYkQJiJpOdjLwu2KF7xtXuMBPaov5wIgOjcZBXw3AAAvLUkgGmS0FqY0mO7Pasz5aSWfHUP4Jjs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":183561},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.12.1","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","race-event":"^1.2.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","get-iterator":"^2.0.1","@libp2p/logger":"^4.0.10","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"^1.2.0","@multiformats/multiaddr":"^12.2.1","@multiformats/multiaddr-matcher":"^1.2.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^5.0.3","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"^4.0.10"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.3.0_1712945391154_0.9844892631955364","host":"s3://npm-registry-packages"}},"5.3.0-08dabd390":{"name":"@libp2p/utils","version":"5.3.0-08dabd390","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.3.0-08dabd390","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"a724d4615d2b9f2013cd4e6f8461299dacefc48a","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.3.0-08dabd390.tgz","fileCount":94,"integrity":"sha512-/JjiOkYGKd3v0gKa8AI7DILbxkQ+G2HCbddcYJ4M/Z7DByFwc5+v9R0rlEFrf7VquK3GD4gm1H4JiQFORVotIw==","signatures":[{"sig":"MEUCIQDimgv7sEElqnaQLdDD3MIP3FumfjDxlZMGnnuhfrbMNAIgFIYh2r5nC0YGxaDDRF4eE5eRRM0uYe4lPBMBpA0tnn4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.3.0-08dabd390","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":175845},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.12.1","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","race-event":"^1.2.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","get-iterator":"^2.0.1","@libp2p/logger":"4.0.10-08dabd390","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.2.0-08dabd390","@multiformats/multiaddr":"^12.2.1","@multiformats/multiaddr-matcher":"^1.2.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^5.0.3","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.0.10-08dabd390"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.3.0-08dabd390_1713177698166_0.35972355955545954","host":"s3://npm-registry-packages"}},"5.3.0-31c78f4ed":{"name":"@libp2p/utils","version":"5.3.0-31c78f4ed","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.3.0-31c78f4ed","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"5f9c1732dacde5fb08481451ed6ce8e4d6fbabb8","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.3.0-31c78f4ed.tgz","fileCount":94,"integrity":"sha512-DU5Ncivsa/nAPRo3hpmYEH1iVC1e0JMEFJqbz47ALuM0CfLEeMGiBRlPxkSsWr30iHCiHSKn7VJHq97fUcLPvg==","signatures":[{"sig":"MEUCIHkvahOytHctx58Y5Jh/3pfej8XzHo8HWwCTEQJiRse2AiEAoAYd3CUD6uTTD6/wlL90EKAIQI0QV4d/lRRLmEA4qik=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.3.0-31c78f4ed","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":175845},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.12.1","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","race-event":"^1.2.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","get-iterator":"^2.0.1","@libp2p/logger":"4.0.10-31c78f4ed","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.2.0-31c78f4ed","@multiformats/multiaddr":"^12.2.1","@multiformats/multiaddr-matcher":"^1.2.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^5.0.3","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.0.10-31c78f4ed"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.3.0-31c78f4ed_1713190755839_0.9538071294919344","host":"s3://npm-registry-packages"}},"5.3.1-ea4f26285":{"name":"@libp2p/utils","version":"5.3.1-ea4f26285","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.3.1-ea4f26285","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d7a7df70cec829bcac61d8bc97f3fcb9793c6e75","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.3.1-ea4f26285.tgz","fileCount":94,"integrity":"sha512-IwFDGpFaZ2mbuKhTArxK9aHkRkkU025iVUmSBKRF3oYMPWZiOCIMnDa/G+cfPZX6P1LMkYlwrz0Lrbu9h3JEpw==","signatures":[{"sig":"MEUCIDf2ktTxglqQ2j9Fq3pInAzMs8E0p8tKDAPrDqlrhyh0AiEAk7ztsxn2dFJlT6PFjun32vaI1BG5E2laaeyBrxQJ7Es=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.3.1-ea4f26285","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":175845},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.12.1","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","race-event":"^1.2.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","get-iterator":"^2.0.1","@libp2p/logger":"4.0.10-ea4f26285","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.2.0-ea4f26285","@multiformats/multiaddr":"^12.2.1","@multiformats/multiaddr-matcher":"^1.2.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^5.0.3","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.0.10-ea4f26285"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.3.1-ea4f26285_1713275126217_0.5058249143276565","host":"s3://npm-registry-packages"}},"5.3.1":{"name":"@libp2p/utils","version":"5.3.1","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.3.1","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"1d3ff7e494f78503f33e1c8df4ad4a13209d594b","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.3.1.tgz","fileCount":95,"integrity":"sha512-FdGzRU50PJLYSEOmVXqqtq27yjUVXkU4QNRZzMVuXF9L/sKgSC2oXwj0Satc9fHx5tG3MCX1ZOSAmYEIl2fu+w==","signatures":[{"sig":"MEQCIB2BzERXveIMFGtQ46ANILT2hYWd8SOHQEsL2+Q1mCzzAiBbDiufHkGsj9du9TMhE/EdpM9hVgnrUsqI9ebX2qE5PA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":184814},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.12.1","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","race-event":"^1.2.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","get-iterator":"^2.0.1","@libp2p/logger":"^4.0.10","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"^1.2.0","@multiformats/multiaddr":"^12.2.1","@multiformats/multiaddr-matcher":"^1.2.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^5.0.3","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"^4.0.10"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.3.1_1713277667032_0.33932861136288417","host":"s3://npm-registry-packages"}},"5.3.1-acef72613":{"name":"@libp2p/utils","version":"5.3.1-acef72613","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.3.1-acef72613","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"db3cd330fcc2a1c65c62904898c5f2479e99e49d","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.3.1-acef72613.tgz","fileCount":94,"integrity":"sha512-jVPUzL8jaO85794ALwFjvOytfAvGcFoM4wDrlaPW3GFTefCcUKg2cSyUoSDV4j1G8E4Tk008nHO8VGCdMH7RBA==","signatures":[{"sig":"MEUCICZ7Pw+MTjtweC/19nnO1pfFNY99/mzbvwoRu7AylDdKAiEAvpozPt91s0gIzzEnjyZkEPs2BFrSP2C6noMM8msRo6I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.3.1-acef72613","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":175845},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","race-event":"^1.2.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","get-iterator":"^2.0.1","@libp2p/logger":"4.0.10-acef72613","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.2.0-acef72613","@multiformats/multiaddr":"^12.2.1","@multiformats/multiaddr-matcher":"^1.2.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^5.0.3","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.0.10-acef72613"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.3.1-acef72613_1713771315450_0.671455664304972","host":"s3://npm-registry-packages"}},"5.3.1-eaf8ac7cf":{"name":"@libp2p/utils","version":"5.3.1-eaf8ac7cf","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.3.1-eaf8ac7cf","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"692123723ae8082759e8f8ec3df28aaba49c9d1e","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.3.1-eaf8ac7cf.tgz","fileCount":94,"integrity":"sha512-Gows6cwjvs+lD7XBwQsFxlF6+vFCz3MhnJwOZJffnWHi7LDey3yCXy2WtKnwr45vfphOddqMkRhj13xW0FrfsA==","signatures":[{"sig":"MEUCIHBRMgwzDG3iFdZbOh9a1o8FpKGmjCoPLMpp8kdWdegoAiEA75JS22v25PtAZqRQoZEg4XokhXT00ly/MTaAV/4ueIU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.3.1-eaf8ac7cf","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":175845},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","race-event":"^1.2.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","get-iterator":"^2.0.1","@libp2p/logger":"4.0.10-eaf8ac7cf","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.2.0-eaf8ac7cf","@multiformats/multiaddr":"^12.2.1","@multiformats/multiaddr-matcher":"^1.2.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^5.0.3","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.0.10-eaf8ac7cf"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.3.1-eaf8ac7cf_1713793854223_0.7474181883741418","host":"s3://npm-registry-packages"}},"5.3.1-fd1f8343d":{"name":"@libp2p/utils","version":"5.3.1-fd1f8343d","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.3.1-fd1f8343d","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"9d23d50ace8e809ebe18b100c422bf180f1eaf08","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.3.1-fd1f8343d.tgz","fileCount":94,"integrity":"sha512-d/TmVNPqnJ1G2QHZdkDElecljZ1avLg0Pyrvmd8cHzi7Ms2gtZKuf+l8hScFDB28GCxGB7QL/2POGAzQwPaOLQ==","signatures":[{"sig":"MEUCIQDloxXD1cX1dXQCW84u+5ke/TKGC4PNkE7E7fBjSn1BPwIgIE1TUKywHB0t80IRJhYU2zsdNl73sm3ETMVhT28t+M0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.3.1-fd1f8343d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":175967},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","race-event":"^1.2.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","get-iterator":"^2.0.1","@libp2p/logger":"4.0.10-fd1f8343d","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.2.0-fd1f8343d","@multiformats/multiaddr":"^12.2.1","@multiformats/multiaddr-matcher":"^1.2.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^5.0.3","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.0.10-fd1f8343d"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.3.1-fd1f8343d_1713869388479_0.7358211466855573","host":"s3://npm-registry-packages"}},"5.3.1-2281f802b":{"name":"@libp2p/utils","version":"5.3.1-2281f802b","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.3.1-2281f802b","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f40ba87963d64bc5bd6234c6cabb8ad0014f7b6c","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.3.1-2281f802b.tgz","fileCount":94,"integrity":"sha512-v1/tJZ3CXnSE3xpXQ6xTzqb+wOkDRqatx75jlOcyDxo0CsluCKqR+uDkAyU6ATH3mpH4RXdOfNOJJIkHxXi4bA==","signatures":[{"sig":"MEUCIEDIAceob+9zbh7SCZrPMdvJdigi2I9Wjmc6MOizXVfcAiEA2DcWOgTNpNhEVAuS36XYTvk4hht/3saCZoVOpvt1yGk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.3.1-2281f802b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":175967},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","race-event":"^1.2.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","get-iterator":"^2.0.1","@libp2p/logger":"4.0.10-2281f802b","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.2.0-2281f802b","@multiformats/multiaddr":"^12.2.1","@multiformats/multiaddr-matcher":"^1.2.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^5.0.3","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.0.10-2281f802b"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.3.1-2281f802b_1713948152178_0.09091975006939812","host":"s3://npm-registry-packages"}},"5.3.1-c2181f0cf":{"name":"@libp2p/utils","version":"5.3.1-c2181f0cf","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.3.1-c2181f0cf","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"49e43bd46c8cb16df37d594c4b14767822abac8c","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.3.1-c2181f0cf.tgz","fileCount":94,"integrity":"sha512-TmXFjuS/xwbLwhsX7E40NKpLHgRHHqFdv47uSs6tGejMzs2PgBK3a/wvL+sCI147+IaGVIzUSLUNeuKiUEz02A==","signatures":[{"sig":"MEYCIQD/laSztTpuqRMnYWJkimDb7KWzUO7lS9mPz0oPzw/A7AIhANJGJg2MgoFzZetT/8TwwZFSXdZQ7UhFw5BkaK4Tv/+W","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.3.1-c2181f0cf","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":175967},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","race-event":"^1.2.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","get-iterator":"^2.0.1","@libp2p/logger":"4.0.10-c2181f0cf","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.2.0-c2181f0cf","@multiformats/multiaddr":"^12.2.1","@multiformats/multiaddr-matcher":"^1.2.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^5.0.3","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.0.10-c2181f0cf"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.3.1-c2181f0cf_1713964455192_0.9848415371333528","host":"s3://npm-registry-packages"}},"5.3.2":{"name":"@libp2p/utils","version":"5.3.2","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.3.2","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"044881910350fb22ed0f9db35e6f68f7e8948801","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.3.2.tgz","fileCount":95,"integrity":"sha512-3HVixx17xT7JCEY931Gd2E2WmtY0RQirDeb6OZ1YD0T3VdWUMxH7pdf1gZpCHjQTg18ISIItZnFCGy+NyoYv6Q==","signatures":[{"sig":"MEQCIBuI1FN/L0mqrYAsAT+77tSHCPgv6dLXyAjxNJLambKjAiBwBVLNSZFVJhYItfBWIAETQbQQ0YLmCk6xSgXICx8h5Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":184935},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","race-event":"^1.2.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","get-iterator":"^2.0.1","@libp2p/logger":"^4.0.11","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"^1.3.0","@multiformats/multiaddr":"^12.2.1","@multiformats/multiaddr-matcher":"^1.2.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^5.0.3","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.3.2_1713968165478_0.35589879886757436","host":"s3://npm-registry-packages"}},"5.3.2-90cfd25e2":{"name":"@libp2p/utils","version":"5.3.2-90cfd25e2","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.3.2-90cfd25e2","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"3522047178a17a3c9a11d9e4c9d1a8060511452f","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.3.2-90cfd25e2.tgz","fileCount":94,"integrity":"sha512-QScut7+ka5Ww5qEWdrxaliO4e1Fa/AqJ7v9XwJI3dvMYqOiBjoH9CZb8ReiltryM0opyhQXwo4jNwGhl6qSGAQ==","signatures":[{"sig":"MEUCIQCkNHWPE9gAP17LCO5IGo2I+4e48iP067sBfBeNU2+XZQIgfQRKMeCyahZ2XR80ffMWHeTGcdVxQ7suguvVN9X/uk4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.3.2-90cfd25e2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":175966},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","race-event":"^1.2.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","get-iterator":"^2.0.1","@libp2p/logger":"4.0.11-90cfd25e2","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.3.0-90cfd25e2","@multiformats/multiaddr":"^12.2.1","@multiformats/multiaddr-matcher":"^1.2.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^5.0.3","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.1.0-90cfd25e2"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.3.2-90cfd25e2_1714063703727_0.5000042980426207","host":"s3://npm-registry-packages"}},"5.3.2-998fcaf94":{"name":"@libp2p/utils","version":"5.3.2-998fcaf94","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.3.2-998fcaf94","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"5ab706aa8c1c9bdd1d952b806360860781753c14","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.3.2-998fcaf94.tgz","fileCount":94,"integrity":"sha512-8sxR0NoGqBj4FcJjxx+9kwqPFDOM9A5vMceongdq6S9Wx1f8bjFylxLhs84xTKHSNb1uAOdTuRsGnDs90bxUKQ==","signatures":[{"sig":"MEYCIQDbsp/ZAOe1gIE3fK1YIrjNznsRdZmQVY8PUQ2OSBbX2QIhAIetxGOxaMa6qVwW1KfnoAR1igOPYwdNcc0Atq2GV6gL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.3.2-998fcaf94","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":175966},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","race-event":"^1.2.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","get-iterator":"^2.0.1","@libp2p/logger":"4.0.11-998fcaf94","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.3.0-998fcaf94","@multiformats/multiaddr":"^12.2.1","@multiformats/multiaddr-matcher":"^1.2.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","uint8arrays":"^5.0.3","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.1.0-998fcaf94"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.3.2-998fcaf94_1714151988401_0.28167686224591515","host":"s3://npm-registry-packages"}},"5.3.2-e1923b0a7":{"name":"@libp2p/utils","version":"5.3.2-e1923b0a7","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.3.2-e1923b0a7","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"74f2dba714d0f7c69e272bca961f8da1dc16f276","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.3.2-e1923b0a7.tgz","fileCount":99,"integrity":"sha512-rqvagoNelJIYjdbC8XpbYF9t0t6WbybP3R/uXNSMf5Obwmfe9778XUJrnmXog0e2NiVHrtnWNTAnh69cf3B03w==","signatures":[{"sig":"MEUCID1bZCGxzMmxXq9FbYbi/QBV5jMle7FRaiDg+iBk8/4jAiEAjKgC9/dmPdBhuWvp3BJLm0bU1Vv9EkopJrJwoh2dQ8c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.3.2-e1923b0a7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":188278},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./bloom-filter":{"types":"./dist/src/bloom-filter.d.ts","import":"./dist/src/bloom-filter.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","race-event":"^1.2.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.0.3","get-iterator":"^2.0.1","@libp2p/crypto":"4.1.0-e1923b0a7","@libp2p/logger":"4.0.11-e1923b0a7","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.3.0-e1923b0a7","@multiformats/multiaddr":"^12.2.1","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.1.0-e1923b0a7"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.3.2-e1923b0a7_1714153329874_0.24410533491658337","host":"s3://npm-registry-packages"}},"5.3.2-3bc94b403":{"name":"@libp2p/utils","version":"5.3.2-3bc94b403","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.3.2-3bc94b403","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"2938b20741cbd1837f9a5c0a370f7242c28e727f","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.3.2-3bc94b403.tgz","fileCount":99,"integrity":"sha512-s3TPh2NGBe2pw5zbgGqxWSIB5F2WmT4hBt2a/hiBRhIJcmHRFkE+5vuQesC+bmWaMz25mNhlN0WgIZAeqDCaUQ==","signatures":[{"sig":"MEUCIDWkU98tdCeNay9V4lfwiuCry47VivQRfJv0kgaWY7u7AiEAgQAsfiU/XN9PfXFVlg21yYkx+NnhmO99W26tQG4T9ZY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.3.2-3bc94b403","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":188278},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./bloom-filter":{"types":"./dist/src/bloom-filter.d.ts","import":"./dist/src/bloom-filter.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","race-event":"^1.2.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.0.3","get-iterator":"^2.0.1","@libp2p/crypto":"4.1.0-3bc94b403","@libp2p/logger":"4.0.11-3bc94b403","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.3.0-3bc94b403","@multiformats/multiaddr":"^12.2.1","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.1.0-3bc94b403"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.3.2-3bc94b403_1714459323457_0.9155612423600641","host":"s3://npm-registry-packages"}},"5.3.2-3d7a9da17":{"name":"@libp2p/utils","version":"5.3.2-3d7a9da17","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.3.2-3d7a9da17","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"8bb5c8a4cb2822875148d4d6aa9bc0284c143833","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.3.2-3d7a9da17.tgz","fileCount":134,"integrity":"sha512-68ryfMcBZYAxKsioSv5m6HA/Zx/02KcPBi4hg1tqUFCaIM9WNS2wxz4PKcTEWqYVguWhIW0yHlrrtH/G6UxVzQ==","signatures":[{"sig":"MEUCIAdDvV6FjxuFMEbMliajoHLlLfsT0PNkyiMLJb9eLAwyAiEAhGdF5qYLXjOgim/RK8o31q1LDrGFJBNucWMLaVbvmOg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.3.2-3d7a9da17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":232666},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","race-event":"^1.2.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.0.3","get-iterator":"^2.0.1","@libp2p/crypto":"4.1.0-3d7a9da17","@libp2p/logger":"4.0.11-3d7a9da17","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.3.0-3d7a9da17","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.1","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.1.0-3d7a9da17"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.3.2-3d7a9da17_1714469979532_0.9630237624832196","host":"s3://npm-registry-packages"}},"5.3.2-c82432312":{"name":"@libp2p/utils","version":"5.3.2-c82432312","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.3.2-c82432312","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"00cb2e630436b89e9650ac8aef639d3d99ceb6af","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.3.2-c82432312.tgz","fileCount":134,"integrity":"sha512-lh+V4RaiBc7WxaPvBE9VFTz1Vb7C8JeAQGKyYLLgsS8HKIo3wTynfpg9X1Wa+mBDAo4EK2L/ZsMTVqttsG233w==","signatures":[{"sig":"MEUCIQDkLbchptNIfif3dxJ8fiRXKggdY5DfD7I8cvZVXZ0aeAIgXa3Dt2cGqkfeMSwqOU4BpFAMqJCzR+0JTogZPEk+o7o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.3.2-c82432312","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":232666},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","race-event":"^1.2.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.0.3","get-iterator":"^2.0.1","@libp2p/crypto":"4.1.0-c82432312","@libp2p/logger":"4.0.11-c82432312","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.3.0-c82432312","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.1","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.1.0-c82432312"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.3.2-c82432312_1714498681455_0.9782790827973764","host":"s3://npm-registry-packages"}},"5.3.2-de3f7aeaf":{"name":"@libp2p/utils","version":"5.3.2-de3f7aeaf","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.3.2-de3f7aeaf","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"201a17030f8fc4f354319a1da5966c5d1b7ebf59","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.3.2-de3f7aeaf.tgz","fileCount":134,"integrity":"sha512-jyD4PxHhnnrW5mJ2HmCGd1aVTwbIEIO0u295EGYzq0LG1qBWxLGRKLwWLJWpdBO6W5cYzK6TPWH7gi+e/v70Bg==","signatures":[{"sig":"MEYCIQDAb1pl4A3g7yn2F+lA8CrppEYcxWIG/kdJsprHGf/XkAIhAMbdZZHfiZ2ZukmHD2KVFHdg3xSEtKwj9Pvz/T55L+SG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.3.2-de3f7aeaf","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":232666},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","race-event":"^1.2.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.0.3","get-iterator":"^2.0.1","@libp2p/crypto":"4.1.0-de3f7aeaf","@libp2p/logger":"4.0.11-de3f7aeaf","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.3.0-de3f7aeaf","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.1","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.1.0-de3f7aeaf"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.3.2-de3f7aeaf_1714545631116_0.7285959047788222","host":"s3://npm-registry-packages"}},"5.4.0":{"name":"@libp2p/utils","version":"5.4.0","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.4.0","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"08f5a48e9f34be653c4c63e1290ceb21e96919a0","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.4.0.tgz","fileCount":135,"integrity":"sha512-tEBhg5g06vQbR+x51U2N5xAWFNrQpVIVnJZX8urrKcxTRQnJk57Uka2eTEtBj8AxgQ0DDC7a5r2km2X50ja/EA==","signatures":[{"sig":"MEUCIGDiNIvKjEJ9y95q9uH0l9n3ywnZwuGSlq32lBk8Td4zAiEAvETqU35XFGWtTJFURO5YhdWs9V3ehJJkc8RljmF2XLw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":241626},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","race-event":"^1.2.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.0.3","get-iterator":"^2.0.1","@libp2p/crypto":"^4.1.1","@libp2p/logger":"^4.0.12","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"^1.3.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.1","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"^4.1.1"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.4.0_1714549094773_0.33436901543350883","host":"s3://npm-registry-packages"}},"5.4.0-9d13a2f6a":{"name":"@libp2p/utils","version":"5.4.0-9d13a2f6a","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.4.0-9d13a2f6a","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f35b74dcf6b30b6e5f7959c2dbef088ad3a033a5","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.4.0-9d13a2f6a.tgz","fileCount":134,"integrity":"sha512-AZamewy+39wfXljYUYN9VIRzV4POcxWo26MObtsiXpbjsa/L2rL4H9FGSSsLiyV3HEsrDt6aWfvPso7gKTU/ig==","signatures":[{"sig":"MEYCIQCOWcqmhtjJ1pNAZ3Y75ldr/7j1merm8D2LK3/goyYnQAIhAPn2KrUhpACFJICBqvD8G5ldoq45yROrET2+m7rXzO6S","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.4.0-9d13a2f6a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":232666},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","race-event":"^1.2.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.0.3","get-iterator":"^2.0.1","@libp2p/crypto":"4.1.1-9d13a2f6a","@libp2p/logger":"4.0.12-9d13a2f6a","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.3.1-9d13a2f6a","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.1","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.1.1-9d13a2f6a"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.4.0-9d13a2f6a_1714563349834_0.19550605134265786","host":"s3://npm-registry-packages"}},"5.4.0-a11e135c2":{"name":"@libp2p/utils","version":"5.4.0-a11e135c2","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.4.0-a11e135c2","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"5c3bc0d9deb9ed5852dac3fbdcd64877da2821b0","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.4.0-a11e135c2.tgz","fileCount":134,"integrity":"sha512-nBkiJOfEof/4vYGi6srkPmGR08KZD+RVx0Ww1l4Hgf87OeXxw/misLy2mSZ5MqO0/QCPuo+9aJ2qnhFhmDhAjg==","signatures":[{"sig":"MEUCIHiC3qhnKuXYn+nH8bUMxOBc3GvxI63TeT1El1LWNskFAiEAnoH0dBMFzh/ce/4sJ1RkGyCUkpoDiWSqoMDbWewMNMY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.4.0-a11e135c2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":232666},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","race-event":"^1.2.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.0.3","get-iterator":"^2.0.1","@libp2p/crypto":"4.1.1-a11e135c2","@libp2p/logger":"4.0.12-a11e135c2","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.3.1-a11e135c2","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.1","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.1.1-a11e135c2"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.4.0-a11e135c2_1714641379174_0.7864895248902217","host":"s3://npm-registry-packages"}},"5.4.0-1488a7371":{"name":"@libp2p/utils","version":"5.4.0-1488a7371","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.4.0-1488a7371","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"81636bb0ea072ab7504876e8d63db2ee6b1bfe45","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.4.0-1488a7371.tgz","fileCount":144,"integrity":"sha512-xsSK/Ta1pj6R4nqHsoDYLQz0s9FWp9qtmIYhMUiwXHkIe1drM4r9ObyyRQ+8p7DTbOb9eVyNci4XxWGvrmyUKQ==","signatures":[{"sig":"MEUCICHb9sPp3MKn/QrwVnblgzf3D5s5aE66c4B5sQiSQJq8AiEA0x12T5nyHKWMyvCI1sMCNRQybD1k2FzDfUt2cXc3rr8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.4.0-1488a7371","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":241261},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","race-event":"^1.2.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.0.3","get-iterator":"^2.0.1","@libp2p/crypto":"4.1.1-1488a7371","@libp2p/logger":"4.0.12-1488a7371","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.3.1-1488a7371","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.1","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.1.1-1488a7371"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.4.0-1488a7371_1715082323452_0.756185317569928","host":"s3://npm-registry-packages"}},"5.4.0-d9366f9aa":{"name":"@libp2p/utils","version":"5.4.0-d9366f9aa","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.4.0-d9366f9aa","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c2f03abe5b81549b6968b0cb143ac40a8fc867a8","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.4.0-d9366f9aa.tgz","fileCount":144,"integrity":"sha512-fPv1wn4Go058c5HSDqF21Vco9cKEqLdrcHUCnLaWLadWrFrVs0YEBlIXea73TSVOAAW79Ra/olMT9hhb8Q2kpg==","signatures":[{"sig":"MEUCID4qASzDlxHbSCQPFFUlyq6VSH2mn7SxwlQa92SVg/tDAiEAj5JSbENaQGbBdCjvz8KEawzOLU6jD4yrT3rbZs9jDt8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.4.0-d9366f9aa","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":241261},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","race-event":"^1.2.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.0.3","get-iterator":"^2.0.1","@libp2p/crypto":"4.1.1-d9366f9aa","@libp2p/logger":"4.0.12-d9366f9aa","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.3.1-d9366f9aa","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.1","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.1.1-d9366f9aa"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.4.0-d9366f9aa_1715085382356_0.56567956672295","host":"s3://npm-registry-packages"}},"5.4.0-bfa7660d5":{"name":"@libp2p/utils","version":"5.4.0-bfa7660d5","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.4.0-bfa7660d5","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"93cc6fb6b2dc9a4433a16d3ebef7634dadb5d64a","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.4.0-bfa7660d5.tgz","fileCount":154,"integrity":"sha512-e5n1zrGQIF80A+dtb7QRVjpmZtA0eahKHroC5hS18fnF8U0/8e5ndiqnIIX/0GA3kOOmJZLgKtn+wprCIYHiuw==","signatures":[{"sig":"MEUCIQD/gMy6ZL4CMO8w8jntbXrm/fFcM1U7otIRntLqdvYriQIgR7hjU9ob+VspJOuxP/mIAzvLfHhNcMHeZxCnePRyWpM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.4.0-bfa7660d5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":257214},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","race-event":"^1.2.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.0.3","get-iterator":"^2.0.1","@libp2p/crypto":"4.1.1-bfa7660d5","@libp2p/logger":"4.0.12-bfa7660d5","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.3.1-bfa7660d5","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.1","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.1.1-bfa7660d5"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.4.0-bfa7660d5_1715088447104_0.6536582536270512","host":"s3://npm-registry-packages"}},"5.4.0-767b23e71":{"name":"@libp2p/utils","version":"5.4.0-767b23e71","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.4.0-767b23e71","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"064371e7f3a8daa7f4e6f51d99a7f3ecb0d9aedc","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.4.0-767b23e71.tgz","fileCount":154,"integrity":"sha512-0lhPNWg/ASYe81kT0+3/inoew1tjq8d63B50tcRL227u7E1osTwYhaQ29BRYw/mR62XNCAWHkHZlr5Wf/H0sZQ==","signatures":[{"sig":"MEUCIQDdpjooAZdtnLQiPVDgvS9DUkqXvHdJc1GiEHAIj4GimQIgG5GpB4j+zcxBcaBV4PkWx9BXVG/1uYWMrGr22mSJ4JU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.4.0-767b23e71","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":257214},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","race-event":"^1.2.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.0.3","get-iterator":"^2.0.1","@libp2p/crypto":"4.1.1-767b23e71","@libp2p/logger":"4.0.12-767b23e71","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.3.1-767b23e71","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.1","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.1.1-767b23e71"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.4.0-767b23e71_1715090379696_0.2521450164656389","host":"s3://npm-registry-packages"}},"5.4.0-510d9ce65":{"name":"@libp2p/utils","version":"5.4.0-510d9ce65","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.4.0-510d9ce65","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"ba11a13f35ca4d31ca9b2080f89d1d2caf528298","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.4.0-510d9ce65.tgz","fileCount":154,"integrity":"sha512-9xtBj9CWqb4s+NoAHB5wNLXxw8MK4pA/Xc4rwwoajR0thSDNt9hOb7TdldtDCVkIrb7orpqJirSUM7A5+QdFZg==","signatures":[{"sig":"MEQCIAbpXV3JI0U3tdIJccrrVPJap0kyFJIZ5MOhG46CUqyYAiAtbt0+RUBa4n/Wu2vVDfjcNXWKHFumPfNa+V3ccsVqvQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.4.0-510d9ce65","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":257214},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","race-event":"^1.2.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.0.3","get-iterator":"^2.0.1","@libp2p/crypto":"4.1.1-510d9ce65","@libp2p/logger":"4.0.12-510d9ce65","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.3.1-510d9ce65","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.1","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.1.1-510d9ce65"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.4.0-510d9ce65_1715094740329_0.9175065281175503","host":"s3://npm-registry-packages"}},"5.4.0-4ad63bb79":{"name":"@libp2p/utils","version":"5.4.0-4ad63bb79","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.4.0-4ad63bb79","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"8a7067ddf86bb870d6a3ede6b0128e88f207b512","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.4.0-4ad63bb79.tgz","fileCount":154,"integrity":"sha512-XsOWMvG8Vz5uqp7bplVGXPhwoZPKSqfp2iLcDbMdYSKw9O8OrEN3JxHEFXBUnYu/xUTfY+/oilV+IUOKaPR+ww==","signatures":[{"sig":"MEQCIEsiB0EN99wG/pCEkAA1nQhfkX1we+KXMLGpAZ4zc0DYAiAWSdYD17ONa9QHr+2U40zJGGhJRrts4ziZu4daMna+Ug==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.4.0-4ad63bb79","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":257214},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","race-event":"^1.2.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.0.3","get-iterator":"^2.0.1","@libp2p/crypto":"4.1.1-4ad63bb79","@libp2p/logger":"4.0.12-4ad63bb79","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.3.1-4ad63bb79","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.1","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.1.1-4ad63bb79"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.4.0-4ad63bb79_1715100174438_0.21873085170739426","host":"s3://npm-registry-packages"}},"5.4.0-7ae6063df":{"name":"@libp2p/utils","version":"5.4.0-7ae6063df","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.4.0-7ae6063df","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"57baa045fcb21c2cb93c005b3658448b696e1791","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.4.0-7ae6063df.tgz","fileCount":154,"integrity":"sha512-90+v8xHwTFpj+zgHOonfLhZz7bs1K6ft2A35uiDU5oIatymMQhi5WM//CAtY1fZApnSunM62kCOSiAtJs6ssVA==","signatures":[{"sig":"MEUCIGxXOAELBbhqCtXV00m9AYNa51oXzIDUSeQj2SwsfQp5AiEA3569fBPQ3pZumqcYpNdoSH0JEqxznZut9u81NMlQfkQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.4.0-7ae6063df","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":257214},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","race-event":"^1.2.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.0.3","get-iterator":"^2.0.1","@libp2p/crypto":"4.1.1-7ae6063df","@libp2p/logger":"4.0.12-7ae6063df","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.3.1-7ae6063df","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.1","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.1.1-7ae6063df"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.4.0-7ae6063df_1715335916137_0.6795130608540652","host":"s3://npm-registry-packages"}},"5.4.0-83c14d08f":{"name":"@libp2p/utils","version":"5.4.0-83c14d08f","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.4.0-83c14d08f","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"4d57a7720de0ac8c1a7383773f0be8afaf1bbe47","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.4.0-83c14d08f.tgz","fileCount":159,"integrity":"sha512-YSyPNNWIBoEU6XobrsgIpnZT8FdwbiL2hvHcf7C1xTjXNJb7B6prdTFdlmPqokBcetufpo8rmsT9hJuC1IU+Nw==","signatures":[{"sig":"MEUCIHBix7WkZD5nqiYxu4RjqL9bSETFAEXzlycUJYhZIvDlAiEAtIloGl9UrbPM/A4yPGx16Vu8k+fEyjEhaVyREo0ueac=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.4.0-83c14d08f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":258015},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","race-event":"^1.2.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.0.3","get-iterator":"^2.0.1","@libp2p/crypto":"4.1.1-83c14d08f","@libp2p/logger":"4.0.12-83c14d08f","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.3.1-83c14d08f","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.1","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.1.1-83c14d08f"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.4.0-83c14d08f_1715585574359_0.17770661799617327","host":"s3://npm-registry-packages"}},"5.4.0-43046b9ae":{"name":"@libp2p/utils","version":"5.4.0-43046b9ae","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.4.0-43046b9ae","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"484c4cdc3740abef433327d511cb2b41b19df87c","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.4.0-43046b9ae.tgz","fileCount":159,"integrity":"sha512-PVqFLN80CMpJJKwSGUUey7pVaWBoAfpPijYAa4YFofr2oUbWwlCPtzjJSEhtghu5og4pXdrw/pnwTx9Op7qAZA==","signatures":[{"sig":"MEUCIQCggEuYmwvJoZyAvdLYyLpj5q17biVD0S826EHlhCs7jAIgcWPqMPNXu8F4JTiquQMkDytgUC3GyUq1iGl3fvHlqcg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.4.0-43046b9ae","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":258015},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","race-event":"^1.2.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.0.3","get-iterator":"^2.0.1","@libp2p/crypto":"4.1.1-43046b9ae","@libp2p/logger":"4.0.12-43046b9ae","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.3.1-43046b9ae","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.1","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.1.1-43046b9ae"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.4.0-43046b9ae_1715620920220_0.7066377869661649","host":"s3://npm-registry-packages"}},"5.4.0-9d4b0596f":{"name":"@libp2p/utils","version":"5.4.0-9d4b0596f","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.4.0-9d4b0596f","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"24f35dd0cbb31402d24e66ffd1120e784fde569f","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.4.0-9d4b0596f.tgz","fileCount":159,"integrity":"sha512-wOa4cMEXPhCtKFlYpjacqRJIF6UwwZ7umZchirvbAX97iPGzhIeO/OZcG4CAMc9sh+4q26geaEByx6/fWFAh5g==","signatures":[{"sig":"MEUCIQCdarrnaldU1CfPOZwDCe0d1K1IJOOFeOPtl8sxrofGLAIgKm+s8szag0nVVflUTM9pAspNfMMd8hTboaokzLGjcPU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.4.0-9d4b0596f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":258015},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","race-event":"^1.2.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.0.3","get-iterator":"^2.0.1","@libp2p/crypto":"4.1.1-9d4b0596f","@libp2p/logger":"4.0.12-9d4b0596f","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.3.1-9d4b0596f","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.1","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.1.1-9d4b0596f"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.4.0-9d4b0596f_1715677574108_0.012448242014113431","host":"s3://npm-registry-packages"}},"5.4.1":{"name":"@libp2p/utils","version":"5.4.1","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.4.1","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"43e46ee2113523e96349473e16df963c51b65021","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.4.1.tgz","fileCount":160,"integrity":"sha512-7QS6x24bEIJqSsNIPfob72mRos5Dc88zuPbfFvJHmCkiuAyWGEx8NtrLpImuUCe5oZ3RcvqN+4e/Ib1oc0Q+Sw==","signatures":[{"sig":"MEQCIFnbubd342+MBlRG6ORiePWtenPAf3TgEJlYactEP8kiAiBiC6Da8u9z5e7gWMcejkyoYxi2WduYK6ptI0IuF9hrPw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":266955},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","race-event":"^1.2.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.0.3","get-iterator":"^2.0.1","@libp2p/crypto":"^4.1.1","@libp2p/logger":"^4.0.12","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"^1.3.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.1","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"^4.1.1"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.4.1_1715772655836_0.5835495178632288","host":"s3://npm-registry-packages"}},"5.4.1-3c73707ff":{"name":"@libp2p/utils","version":"5.4.1-3c73707ff","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.4.1-3c73707ff","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"9d51d67ed573f3cd9b59c7a5585e228c6e376f89","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.4.1-3c73707ff.tgz","fileCount":159,"integrity":"sha512-+Utj/0jBXBV/oZovQW6ZzhN9DMhqkmdmfQuyWPxzl4PNcse224Twkg0W38kMeC7a47lkfA3w5WMN90qKijAL1A==","signatures":[{"sig":"MEUCIQDpG8lLW/NLn4GfXW0kjoSFnl+b3zSky8f/7SrdiL1oWgIgcyqKr9YktZ7UZU0L4BnYIbOsygrvQ8e6N08cNLKWxzs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.4.1-3c73707ff","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":258015},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","race-event":"^1.2.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.0.3","get-iterator":"^2.0.1","@libp2p/crypto":"4.1.1-3c73707ff","@libp2p/logger":"4.0.12-3c73707ff","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.3.1-3c73707ff","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.1","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.1.1-3c73707ff"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.4.1-3c73707ff_1715773658698_0.8585148956853923","host":"s3://npm-registry-packages"}},"5.4.1-1cc6a9405":{"name":"@libp2p/utils","version":"5.4.1-1cc6a9405","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.4.1-1cc6a9405","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"496e2278583dd4f8f6a2dcb0b4559a3d53e627a7","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.4.1-1cc6a9405.tgz","fileCount":159,"integrity":"sha512-IaIqNN6pRk0esBmCaVStsTfQoLdJCPBGoLvGVXvTP2WSjNEj47ocfs6gch1Xj1S4TjcdyzTYsYtrzsE9QycjoQ==","signatures":[{"sig":"MEYCIQDvHck8amvtWCSoB1m0tGhzVgFT35RCIisAVJBQCLeD6QIhALd8w1+U/TTVZE0maNoIfwPV9olc2pZjkPe1tPEF9Tbt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.4.1-1cc6a9405","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":258015},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.13.1","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","race-event":"^1.2.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.0.3","get-iterator":"^2.0.1","@libp2p/crypto":"4.1.1-1cc6a9405","@libp2p/logger":"4.0.12-1cc6a9405","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.3.1-1cc6a9405","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.1","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.1.1-1cc6a9405"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.4.1-1cc6a9405_1715856193943_0.9222714818283377","host":"s3://npm-registry-packages"}},"5.4.1-1cd5aae11":{"name":"@libp2p/utils","version":"5.4.1-1cd5aae11","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.4.1-1cd5aae11","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"a969a6807500f36b96d5a51af9ed84ab22fc3755","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.4.1-1cd5aae11.tgz","fileCount":159,"integrity":"sha512-lp28ChYreK1CgqQkizp+WDr5GJMutuEhBnGwP6WCVdjJpfAwBN7VBo2g9zPsWi5TKL6Iu6tUEjvgK+XedJ7UEQ==","signatures":[{"sig":"MEQCIFCGpxcOoNyoUeqYK6hFWEaZgBbEl2rv0urkPjI91qk8AiARliCbnbuSVdEh1KdiD3D3r68oLXGU+JEWiL+dzhs2uA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.4.1-1cd5aae11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":258015},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.13.1","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","race-event":"^1.2.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.0.3","get-iterator":"^2.0.1","@libp2p/crypto":"4.1.1-1cd5aae11","@libp2p/logger":"4.0.12-1cd5aae11","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.3.1-1cd5aae11","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.1","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.1.1-1cd5aae11"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.4.1-1cd5aae11_1715870199314_0.7837119594844866","host":"s3://npm-registry-packages"}},"5.4.1-7de56f244":{"name":"@libp2p/utils","version":"5.4.1-7de56f244","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.4.1-7de56f244","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e5b381b9ea66e63157279eef955b2ea8d93aa709","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.4.1-7de56f244.tgz","fileCount":159,"integrity":"sha512-nc3RgjjQRY4NXnAR/0pi4Tn5jEzA8KOgtgxkIH4fkS16BWcou5xCGUGXFowj3caIql9XpWkTm0+CFB6V0bV0PA==","signatures":[{"sig":"MEYCIQD/6d/6qjX3ZAbci6lqBdTR9go9apSQdGarOYXAm/8rjwIhAIzCWEyiowOXckdD1zN8knDVxIXvRS7o3PfvBRjoEeHV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.4.1-7de56f244","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":258015},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.13.1","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","race-event":"^1.2.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.0.3","get-iterator":"^2.0.1","@libp2p/crypto":"4.1.1-7de56f244","@libp2p/logger":"4.0.12-7de56f244","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.3.1-7de56f244","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.1","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.1.1-7de56f244"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.4.1-7de56f244_1715875617821_0.2557164267179459","host":"s3://npm-registry-packages"}},"5.4.1-5b7380259":{"name":"@libp2p/utils","version":"5.4.1-5b7380259","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.4.1-5b7380259","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"466831d0fb38b7c126e07e5963800348e196b71f","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.4.1-5b7380259.tgz","fileCount":159,"integrity":"sha512-1Uuir4ztyCkReTB6/JwTcSgSuy8tqi1isuc4rxXIdFlTnjtzcjR8mPOIt8rxnSPXt+GX3+9gIXrDaWAKHmAM6A==","signatures":[{"sig":"MEYCIQCqz0CseaGgrDFDEPMMxicQsS3Bk8690tqMg8PY9pAFTgIhAKEd3cEphFy/wYPy3Xv7mHpQFJel7An7Tz32EKT6N2Zq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.4.1-5b7380259","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":258015},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.13.1","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","race-event":"^1.2.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.0.3","get-iterator":"^2.0.1","@libp2p/crypto":"4.1.1-5b7380259","@libp2p/logger":"4.0.12-5b7380259","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.3.1-5b7380259","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.1","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.1.1-5b7380259"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.4.1-5b7380259_1715879578528_0.15719129835472323","host":"s3://npm-registry-packages"}},"5.4.1-1eb5b2713":{"name":"@libp2p/utils","version":"5.4.1-1eb5b2713","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.4.1-1eb5b2713","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"98083e14f55de1987cb848cbf0381b20df4af163","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.4.1-1eb5b2713.tgz","fileCount":159,"integrity":"sha512-XTLPDGEoW3F1897GaGO7SFimYVNbxX4x9A4Ptd97Yv2MdNC3VeMoJRB3ZnDbFXuOruHNXmE3VdOEi+jlh3BvLw==","signatures":[{"sig":"MEQCIEp7/d6UnXhGIbMHgv6du1tC+qHu/dgzuRWBrAdDLVoiAiBvE0RuUWl+tUvD6fMw/iSVRfnUWBF8vyGzASGL2/HLjQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.4.1-1eb5b2713","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":258015},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.13.1","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","race-event":"^1.2.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.0.3","get-iterator":"^2.0.1","@libp2p/crypto":"4.1.1-1eb5b2713","@libp2p/logger":"4.0.12-1eb5b2713","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.3.1-1eb5b2713","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.1","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.1.1-1eb5b2713"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.4.1-1eb5b2713_1715883673833_0.8721295020942219","host":"s3://npm-registry-packages"}},"5.4.1-8214dcfb0":{"name":"@libp2p/utils","version":"5.4.1-8214dcfb0","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.4.1-8214dcfb0","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"1a2e93218ede0d59688ba9e491607c10ee4e68a9","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.4.1-8214dcfb0.tgz","fileCount":159,"integrity":"sha512-MvkkZN+5iy1XsTPLYt0q8KLmB13wK7k8Kfm78mai0FLpFl4Px7L1CO9hyoMd1Ym3C+c1Blajssa3XNzykJO5Eg==","signatures":[{"sig":"MEUCIGj6DCi+AyJjiX+/LBQaXIl56Eu5rSp6VyvLdEOwM96MAiEAmmfeulKShZzSsq+uRzA5WGHTEMsVB+X83zd8pBf1y0I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.4.1-8214dcfb0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":258015},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.13.1","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","race-event":"^1.2.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.0.3","get-iterator":"^2.0.1","@libp2p/crypto":"4.1.1-8214dcfb0","@libp2p/logger":"4.0.12-8214dcfb0","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.3.1-8214dcfb0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.1","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.1.1-8214dcfb0"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.4.1-8214dcfb0_1715958643458_0.20496556911346553","host":"s3://npm-registry-packages"}},"5.4.1-1a41c28bb":{"name":"@libp2p/utils","version":"5.4.1-1a41c28bb","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.4.1-1a41c28bb","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"fe9dc33c3a2581384c86f56a5fdd5963508d87c8","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.4.1-1a41c28bb.tgz","fileCount":159,"integrity":"sha512-ztRpaDt/JMfkf/6tP2jOX9XNgYPRpmMta/vDCMf3DzdXUYUpBwAT+KOijLq0IzdqXqOStYsQAkztF9clxXxbow==","signatures":[{"sig":"MEUCICnCvuRwQRtqe18C37K4fAIxnO6tUvK3QaAkBRzrHMtKAiEAtx1xWqDJWOM92aZlHv4UCTTztHl8lukvvAHzgyzHhqM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.4.1-1a41c28bb","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":258015},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.13.1","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","race-event":"^1.2.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.0.3","get-iterator":"^2.0.1","@libp2p/crypto":"4.1.1-1a41c28bb","@libp2p/logger":"4.0.12-1a41c28bb","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.3.1-1a41c28bb","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.1","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.5","sinon-ts":"^2.0.0","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.1.1-1a41c28bb"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.4.1-1a41c28bb_1715968144573_0.2928954522315015","host":"s3://npm-registry-packages"}},"5.4.1-48444f750":{"name":"@libp2p/utils","version":"5.4.1-48444f750","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.4.1-48444f750","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c26c3db7f206f44903c0a0012e3e6b75e34aeff2","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.4.1-48444f750.tgz","fileCount":159,"integrity":"sha512-EN0lCFgmSc3ZYXEYjFEsHxZ/RPp686qSiQn0gVbbs8rmrpe8QU/xzLd3j+3mmATLujaGakABymFTKT4jTs2mwA==","signatures":[{"sig":"MEYCIQCrGJ2+MFOS3AARCYB8ETpj7lqyh2gPnlGdJowSoSAtEwIhAOa83xi/xgmP6w8F3ti9oBntUpTfTDP1/pzIkKp10hrR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.4.1-48444f750","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":258016},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.13.1","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"4.1.1-48444f750","@libp2p/logger":"4.0.12-48444f750","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.3.1-48444f750","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.1.1-48444f750"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.4.1-48444f750_1715968363038_0.8349346982469603","host":"s3://npm-registry-packages"}},"5.4.1-a3e8beabd":{"name":"@libp2p/utils","version":"5.4.1-a3e8beabd","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.4.1-a3e8beabd","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"52fb071362b146d10357f8c03be485916ba33761","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.4.1-a3e8beabd.tgz","fileCount":159,"integrity":"sha512-PCJ0QWb0wQ+2tmPDgf33iFAuuqC5LecfAe7U3dng9gKl/p+vYK8wwIoBlhgWkIcrT1S8A5yvuQQv0YRni1uUIg==","signatures":[{"sig":"MEYCIQDQ/trnN7XMPooFvV4RLFo+1U8JjnqjdfOEd5sHps871QIhAOKrWGWmV15KqSavHXTYhs7K1Mb0H1j5B3dxtBLUbsP7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.4.1-a3e8beabd","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":258016},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.13.1","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"4.1.1-a3e8beabd","@libp2p/logger":"4.0.12-a3e8beabd","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.3.1-a3e8beabd","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.1.1-a3e8beabd"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.4.1-a3e8beabd_1715973888909_0.048788912338038726","host":"s3://npm-registry-packages"}},"5.4.2":{"name":"@libp2p/utils","version":"5.4.2","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.4.2","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c781885f5b5b1642263512dd44b408cc1d881f92","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.4.2.tgz","fileCount":160,"integrity":"sha512-UknYsWCHPWcKRZKLV4odxVXzNY5WysnneS7OY0/dmh4WPi/0WAe/kS4SdOPK4gyZAc3t/Scf+eVwSvvBdwIo3g==","signatures":[{"sig":"MEUCIQDPwJ2ZErLZNmPKCKuxke3FrS57vftAY7cxAGXRw7bipAIgMWnHDnN3PT5HSLK8npgmZuwJ7z4CRIArR/gOBPeOrTQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":272069},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.13.1","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"^4.1.2","@libp2p/logger":"^4.0.13","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"^1.4.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.4.2_1716203837028_0.04162545541606044","host":"s3://npm-registry-packages"}},"5.4.2-e69a2f1b6":{"name":"@libp2p/utils","version":"5.4.2-e69a2f1b6","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.4.2-e69a2f1b6","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"02a13b242aed17acc06819ce810e213004de3450","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.4.2-e69a2f1b6.tgz","fileCount":159,"integrity":"sha512-epoy67qeb12JeurdWrzZvojc9reg80bPWDuSPNDYQbsMZrNDcsyAE5AmqKuUMGbmhWJq1hJT3vG+RsAJcXIpcQ==","signatures":[{"sig":"MEUCIQDl0qSHVrndss/LVAoRx5ZDy7cMsBPYggsde3g2ae7aoQIgP0ZVPxm93ea84jdoGjA1n2PK4dSI4OIzgVvBsLKnWq8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.4.2-e69a2f1b6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":258016},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.13.1","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"4.1.2-e69a2f1b6","@libp2p/logger":"4.0.13-e69a2f1b6","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.4.0-e69a2f1b6","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.1.2-e69a2f1b6"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.4.2-e69a2f1b6_1716882625451_0.22261678514484928","host":"s3://npm-registry-packages"}},"5.4.2-7464dc00c":{"name":"@libp2p/utils","version":"5.4.2-7464dc00c","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.4.2-7464dc00c","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"a1d3ebdd98562704ad48943cdd3157a631f59cd1","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.4.2-7464dc00c.tgz","fileCount":159,"integrity":"sha512-sArEop5Nk8ZfOn+NWNAtS+gU2N+bnOAFWTmKI2HDBbYS3ug2kUBHdWIsy7l21GzWwoaSnIR+da0uhL6UxAQ5rg==","signatures":[{"sig":"MEUCIQDA7Ol51NrGai9Wy8gEIA8QfTzQPFkma4J0k1+wQpDBHwIgBq9CnKjnUlLd+nlT1D3UNKnP0HIEterUxcy99IcY5iM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.4.2-7464dc00c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":258016},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.13.1","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"4.1.2-7464dc00c","@libp2p/logger":"4.0.13-7464dc00c","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.4.0-7464dc00c","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.1.2-7464dc00c"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.4.2-7464dc00c_1716883768770_0.17538410425161843","host":"s3://npm-registry-packages"}},"5.4.2-7aec7bd45":{"name":"@libp2p/utils","version":"5.4.2-7aec7bd45","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.4.2-7aec7bd45","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"6a1642dd3c33d725fced61be19549fc681cf1b3b","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.4.2-7aec7bd45.tgz","fileCount":159,"integrity":"sha512-iwhtu62YG/lmTWjfbDYfTzvOESmzRwT8o28wXGzrvyQYRlg4DHsVIiax+Sg6Lm2YVaU5eR22ZN45/lze+ur0FQ==","signatures":[{"sig":"MEYCIQCaAsvnMg1Jn0au4utuzst+CFaKXDcJZN3jsH9hqcQY5AIhAIzPAxC992uaNQG/YwzCm5mE/gY3n1Jcedzl80o9uL6z","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.4.2-7aec7bd45","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":258016},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.13.1","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"4.1.2-7aec7bd45","@libp2p/logger":"4.0.13-7aec7bd45","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.4.0-7aec7bd45","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.1.2-7aec7bd45"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.4.2-7aec7bd45_1716889166864_0.8738035935179129","host":"s3://npm-registry-packages"}},"5.4.2-167bf2b3c":{"name":"@libp2p/utils","version":"5.4.2-167bf2b3c","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.4.2-167bf2b3c","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b5057063928ecda034bff962cf540d0852866c54","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.4.2-167bf2b3c.tgz","fileCount":159,"integrity":"sha512-10n25yE7BmkdRlelwKJ3nsVj7yWzN/JsQsq4v4mslTV+NjHOq5w7LmR//Y3yJ1EKN8k+bCXpIuiTpcICdK9VHA==","signatures":[{"sig":"MEUCIFxPtdgtHl8cVVPywWgINDT65n5sRTeQNaNZ3vJiSt5aAiEA43iUURqb34u7aznfkYqTrHR3ftJJvtFiYAjZNkpBSCo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.4.2-167bf2b3c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":258016},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.13.1","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"4.1.2-167bf2b3c","@libp2p/logger":"4.0.13-167bf2b3c","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.4.0-167bf2b3c","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.1.2-167bf2b3c"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.4.2-167bf2b3c_1716897309681_0.3981159047928047","host":"s3://npm-registry-packages"}},"5.4.2-352699ab5":{"name":"@libp2p/utils","version":"5.4.2-352699ab5","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.4.2-352699ab5","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"93c118b43bf2f2602ad7e1ec710a675b16b968c6","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.4.2-352699ab5.tgz","fileCount":159,"integrity":"sha512-PqFbDn9oko4KsxRUPn354ds9QkMTHYM5syz3lBzzgDrbUA0D6hIZ3hKPSJKxkNEcct5z2FElT2q4yWMj5KIcuQ==","signatures":[{"sig":"MEUCIFdcfi83rEaws1iTgg1Exo5YBi+lNWhVFtlGYjcx3e4aAiEAoX1l7YCNn8eO/StA9aT1JcuZ+eO8jFGRWLD03yJcJY0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.4.2-352699ab5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":258016},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.13.1","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"4.1.2-352699ab5","@libp2p/logger":"4.0.13-352699ab5","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.4.0-352699ab5","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.1.2-352699ab5"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.4.2-352699ab5_1716916524957_0.24319433091901987","host":"s3://npm-registry-packages"}},"5.4.2-f4e572cd6":{"name":"@libp2p/utils","version":"5.4.2-f4e572cd6","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.4.2-f4e572cd6","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c78c01c0d6dd125eb86ae92d195314954e426a82","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.4.2-f4e572cd6.tgz","fileCount":159,"integrity":"sha512-luRGvwfhpULPfKjhXlgAoTxQZviVFjhtwko4QVMdOwbnHErX10mGS0A61pLJdGmCqnJ1W0+4uBFBusfhM+eG/A==","signatures":[{"sig":"MEUCICSFmHSzqiCaXZEC8IAk3663VJR5/lKGGjYkqMks2BWMAiEA7ZjylOgDTq3mVOah57r1Y72+jjC0P7gnKpJAEYsUxYQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.4.2-f4e572cd6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":258016},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.13.1","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"4.1.2-f4e572cd6","@libp2p/logger":"4.0.13-f4e572cd6","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.4.0-f4e572cd6","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.1.2-f4e572cd6"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.4.2-f4e572cd6_1716918574897_0.06539818162423394","host":"s3://npm-registry-packages"}},"5.4.2-169c9d85e":{"name":"@libp2p/utils","version":"5.4.2-169c9d85e","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.4.2-169c9d85e","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"8fb75a139e01d4350ae82c5acbca9d20acff1914","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.4.2-169c9d85e.tgz","fileCount":159,"integrity":"sha512-0YKdSgNVaMS9yD3b4hI0PSPA8A/XW6brhrAw0v0bAzcxgjV1kog72BXXyrVpOAAj0NN3Wo+c9IoBZWfkCG3vaA==","signatures":[{"sig":"MEQCIAw3C4HuNCM77BRkIdLsDLNF6VrHi3qSfkH0ej9jwriFAiAG8IEC51X93o5mSaV96a+6x6aC2lU9f+wPBw6gP7OBeA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.4.2-169c9d85e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":258016},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.13.1","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"4.1.2-169c9d85e","@libp2p/logger":"4.0.13-169c9d85e","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.4.0-169c9d85e","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.1.2-169c9d85e"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.4.2-169c9d85e_1716918590341_0.23514141838422065","host":"s3://npm-registry-packages"}},"5.4.2-12106b5b0":{"name":"@libp2p/utils","version":"5.4.2-12106b5b0","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.4.2-12106b5b0","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f8e881d83c16e0a9e8540814e7fc372be178dc4b","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.4.2-12106b5b0.tgz","fileCount":159,"integrity":"sha512-5Fd/pFZ6EAbrehxjeGGslSMr2RQTkaU96lviqsm/V02qFGpOxun3RQ+8u/c7o1ZK22PhmQenBv8g+EhFV3WrMw==","signatures":[{"sig":"MEYCIQDLtwFA5tID+XfpUsj1Rlhr1Z18Hg88YOsrPevfFgHUYAIhAIPDTkFp8cO69Ns9LUlJ7DzDhbRJgelHgIHSLoXb/dt4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.4.2-12106b5b0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":258016},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.14.0","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"4.1.2-12106b5b0","@libp2p/logger":"4.0.13-12106b5b0","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.4.0-12106b5b0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.1.2-12106b5b0"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.4.2-12106b5b0_1717660119273_0.47755882955120343","host":"s3://npm-registry-packages"}},"5.4.2-757fb2674":{"name":"@libp2p/utils","version":"5.4.2-757fb2674","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.4.2-757fb2674","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"21c18eb6ae431194ffced3b8851c36c4dd8f11c0","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.4.2-757fb2674.tgz","fileCount":159,"integrity":"sha512-gywtaBhmsfrikV3pC8vq9BOevfSJzRDmwxRj7YAmr3tS+k1jS/Ib5H7VmAYYSW77uPHHdGqyEaQa5DiszhIcIg==","signatures":[{"sig":"MEYCIQDmfY3b8FWeSqTOL9xpzTiLR0o49uuSaSAK8SYA2aiy8QIhAPIgxIyiSlItn77NEy0xwBWCWQv4HgM8G0USAhbXUF23","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.4.2-757fb2674","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":258015},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.13.1","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"4.1.2-757fb2674","@libp2p/logger":"4.0.13-757fb2674","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.4.0-757fb2674","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.1.2-757fb2674"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.4.2-757fb2674_1717662335792_0.40150098868052786","host":"s3://npm-registry-packages"}},"5.4.2-440c9b360":{"name":"@libp2p/utils","version":"5.4.2-440c9b360","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.4.2-440c9b360","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"4a0e169ebdda89850f7594b8c81c0583576a7de9","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.4.2-440c9b360.tgz","fileCount":159,"integrity":"sha512-UxtirVKxEqTNevMT/bRuXXHgoW2TGrE9kzdzI/7Q+b1V4oO7yfYiPfvTp7YsUPU5y326jfKiKegqoSuGUCPA4A==","signatures":[{"sig":"MEUCIQD/vEyjq1XilxTn9shtPLMJQwBWwAJ3vBzfRI6vhu0wHQIgHLj4ugQuSkCaM0mpApuuxGU18VbJCl/cYt583WB9ccI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.4.2-440c9b360","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":257946},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.13.1","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"4.1.2-440c9b360","@libp2p/logger":"4.0.13-440c9b360","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.4.0-440c9b360","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.1.2-440c9b360"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.4.2-440c9b360_1717665369742_0.19901354086253198","host":"s3://npm-registry-packages"}},"5.4.2-4bd8e4f79":{"name":"@libp2p/utils","version":"5.4.2-4bd8e4f79","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.4.2-4bd8e4f79","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"7bceb4ca5cb12a6c9936560295c8d2b692a391b3","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.4.2-4bd8e4f79.tgz","fileCount":159,"integrity":"sha512-m1sI3YaWJkt26CoPLC8mMM2keiz3HyNXi+LOK48EQabNzsYHzG1QUt+sDS3qIBHoWgIJzGVi2glw+91W9ubMAg==","signatures":[{"sig":"MEUCIH3seemi/1wLJPDfKCKReG6KooXro3sZt2hb3RAtuOOZAiEA9asEMk3TqVYjNJvdQoJMLz/XhEzSYuCn83jRw5fNKHs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.4.2-4bd8e4f79","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":257946},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.13.1","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"4.1.2-4bd8e4f79","@libp2p/logger":"4.0.13-4bd8e4f79","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.4.0-4bd8e4f79","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.1.2-4bd8e4f79"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.4.2-4bd8e4f79_1717667065688_0.15203417631783567","host":"s3://npm-registry-packages"}},"5.4.2-f6fe2cc3c":{"name":"@libp2p/utils","version":"5.4.2-f6fe2cc3c","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.4.2-f6fe2cc3c","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"9fca0c43eae15b45bc9c5ec414acda161689b06c","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.4.2-f6fe2cc3c.tgz","fileCount":159,"integrity":"sha512-dSUVlw+gsLc43q9mKP6DKknS3/0F81XLeOgu6LR+8CBgZvMN45pBLbJPkqFSLF1ZDNuQ4nTdElFdYWYqZ+nHbg==","signatures":[{"sig":"MEUCIQCrHch3jV0oCU9TE41OV/g6Cw496AU8qlVgzqIl8kxL+QIgNBqAaOjpGvnuE2p6UbvkqiTq2pUL20YDvDoEFe5FLOo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.4.2-f6fe2cc3c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":257946},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.13.1","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"4.1.2-f6fe2cc3c","@libp2p/logger":"4.0.13-f6fe2cc3c","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.4.0-f6fe2cc3c","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.1.2-f6fe2cc3c"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.4.2-f6fe2cc3c_1717668079889_0.9235154748933014","host":"s3://npm-registry-packages"}},"5.4.2-6011d3697":{"name":"@libp2p/utils","version":"5.4.2-6011d3697","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.4.2-6011d3697","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"6974099629a817ed42d87de6f940ad48705c9669","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.4.2-6011d3697.tgz","fileCount":159,"integrity":"sha512-LmLBa27BcMLbgmrYm0kHmINZLwCDJZAYZo7vlMRV0i2lW8yVs3MqXdLhS472Gu2Joqfd5TF71Q2Cub/jYth2Cw==","signatures":[{"sig":"MEQCIACeMy+6E/ob3OCVIz3VbL0qB8UPe9G9itO/+lbnT4eNAiBZqhmfpeN8xeScM43HlCNVvCfHTXOSAUhnFcVN8t6rPw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.4.2-6011d3697","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":257946},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.13.1","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"4.1.2-6011d3697","@libp2p/logger":"4.0.13-6011d3697","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.4.0-6011d3697","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.1.2-6011d3697"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.4.2-6011d3697_1717668900234_0.8435219750022593","host":"s3://npm-registry-packages"}},"5.4.2-bc6556f96":{"name":"@libp2p/utils","version":"5.4.2-bc6556f96","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.4.2-bc6556f96","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"cab3fc8e0e056b3553c83568c10ddce5a08413d0","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.4.2-bc6556f96.tgz","fileCount":159,"integrity":"sha512-C2klZzXYLMqy7wegn+C4g8Zy0Zojf80RmHmUkYhCmpaREb+tqfkAd0jh/i9J/0hZFb4qoZL+5bSGqzGPQadhqw==","signatures":[{"sig":"MEUCICpgrNnRPVMCAa8NDwPy9lZWhFAijUq2J8rvsRLmX/3IAiEAwtGX7sS2UQHWdnnpYd/nAHQ1UFFqxmdcZbf4s1rYWoo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.4.2-bc6556f96","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":257946},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.13.1","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"4.1.2-bc6556f96","@libp2p/logger":"4.0.13-bc6556f96","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.4.0-bc6556f96","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.1.2-bc6556f96"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.4.2-bc6556f96_1717673375734_0.045803933594595225","host":"s3://npm-registry-packages"}},"5.4.2-769461d3b":{"name":"@libp2p/utils","version":"5.4.2-769461d3b","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.4.2-769461d3b","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"a375579e0541e6c1f77d72649c13de243e22ae92","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.4.2-769461d3b.tgz","fileCount":159,"integrity":"sha512-hJEZL6STzXH3DOFJhBg2MVGIcVuCNaPoBTcTg0S/iDXdnJqPF1hXv8U/6bq1PD79/Qf4d1xOOCiFLMwRiTe+2Q==","signatures":[{"sig":"MEYCIQDR1uxIjlDaLBrxXkjH6jhXLHsYfUeOvLIrbdlEmMnapgIhAMHb/DbAC7z79voBiPY4cLRhSyCftReRD0ySlwSg8Wjc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.4.2-769461d3b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":257946},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.14.0","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"4.1.2-769461d3b","@libp2p/logger":"4.0.13-769461d3b","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.4.0-769461d3b","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.1.2-769461d3b"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.4.2-769461d3b_1717689819890_0.3583362455683119","host":"s3://npm-registry-packages"}},"5.4.2-62e32252a":{"name":"@libp2p/utils","version":"5.4.2-62e32252a","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.4.2-62e32252a","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"428135d82fcaf370164eabdb7f8cf23e67529bca","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.4.2-62e32252a.tgz","fileCount":159,"integrity":"sha512-mewWOgYDwx4kq0ONm8kfE+u6zcsLjDTbcQCYKsQe2yfXUtDJgliryIdHchWRmuUcjLS0Pfm67WlSw7CB6rhVcQ==","signatures":[{"sig":"MEUCIQD5VF8zaQykjCm6zJy6u/bny0fUaiu/bWQhAk4mQ7GOAwIgQdIETmKj9025F79bbEWD6JSNB52NVNAQGGsFmHGCedo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.4.2-62e32252a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":257946},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.14.0","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"4.1.2-62e32252a","@libp2p/logger":"4.0.13-62e32252a","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.4.0-62e32252a","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.1.2-62e32252a"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.4.2-62e32252a_1717700199994_0.47476760551634123","host":"s3://npm-registry-packages"}},"5.4.2-90d10b565":{"name":"@libp2p/utils","version":"5.4.2-90d10b565","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.4.2-90d10b565","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"2f286553b1b8fc5b3bee31603fe4810c8da54de7","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.4.2-90d10b565.tgz","fileCount":159,"integrity":"sha512-faHGkFkF6X+jRcvIkL7PBS+VMZ/M9It1gLloPwq24L+wRQzT0nXlQBGVAgyP8suJWMxbdjs69jAxKpSxuVRMAQ==","signatures":[{"sig":"MEUCIDuNwVLIRBCBfyWKWg2hlisn3xcXER+jkmfQDSgFhGnLAiEAgBZDZ+j+eb3HenZOdYpNUKRgS1MI4JTIz9CUlyuKD9I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.4.2-90d10b565","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":257946},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.14.0","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"4.1.2-90d10b565","@libp2p/logger":"4.0.13-90d10b565","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.4.0-90d10b565","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.1.2-90d10b565"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.4.2-90d10b565_1717775382097_0.5385577143638343","host":"s3://npm-registry-packages"}},"5.4.3":{"name":"@libp2p/utils","version":"5.4.3","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.4.3","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"bec36bcb229105b112916e8bab742441ebcbe059","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.4.3.tgz","fileCount":160,"integrity":"sha512-sVctV0zOITR2HJKK+oiWJDvvTtWb0f+nCgf5iO2ibUxy9IpM0843JFXZZ8skf/sJIelMoZftz9AtsuWsQcXdVw==","signatures":[{"sig":"MEUCIQCY2LCpk1nPH+wryADAIAaRWlICyPOk5d6u/QXEwjcd2gIgfGD4bTeGeOr/qwqXrWOjJYydeNmtQQpD1+Q/Ck9yPOo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.4.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":271999},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.14.0","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"^4.1.3","@libp2p/logger":"^4.0.14","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"^1.4.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"^4.1.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.4.3_1718015905885_0.6542182764175277","host":"s3://npm-registry-packages"}},"5.4.3-863b3de03":{"name":"@libp2p/utils","version":"5.4.3-863b3de03","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.4.3-863b3de03","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f6b79ecc58adb5e20478e2245b622df61f38c13d","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.4.3-863b3de03.tgz","fileCount":159,"integrity":"sha512-VB0zP/WFvcMY3LXi2ejiQEcLEv4R2hnbd4/Ot78TFmoKlqc+yvZhp/NMl3CnGIYlBBY7/NcXcy5yUfp6t17PvA==","signatures":[{"sig":"MEQCIDoXtNvpn187SBPWYEkRrVovWrioty52hu66vgBQIZYTAiAB5WA9GpDSX9kEmopVrBu9GEO6A9pIMVQMSq43jaB+NQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.4.3-863b3de03","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":257946},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.14.0","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"4.1.3-863b3de03","@libp2p/logger":"4.0.14-863b3de03","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.4.1-863b3de03","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.1.3-863b3de03"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.4.3-863b3de03_1718188259744_0.016482789951163923","host":"s3://npm-registry-packages"}},"5.4.3-44791342":{"name":"@libp2p/utils","version":"5.4.3-44791342","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.4.3-44791342","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d1c53bbb5a4c6702affa67bf4ff1d34c7f55eff8","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.4.3-44791342.tgz","fileCount":159,"integrity":"sha512-pnfu/qFpW31NfTNIQZCyKpJkaTJQMLoyDS+K/EpjEXz2RWcCxLzVr7cmdpjQrEAialxmQ/7jGwLKkbJowhiVuw==","signatures":[{"sig":"MEYCIQDhOoqELOqXDxuOYMqVQQEv4XnKQLm/PwWAx6k3V7FK+AIhAI02Ksw590u2GaXhsqS1BDIXtIU8PEEh74vbhXcjmzfz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.4.3-44791342","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":257946},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.14.0","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"4.1.3-044791342","@libp2p/logger":"4.0.14-044791342","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.4.1-044791342","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.1.3-044791342"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.4.3-44791342_1718207610987_0.40170747256653194","host":"s3://npm-registry-packages"}},"5.4.3-d1f1c2be7":{"name":"@libp2p/utils","version":"5.4.3-d1f1c2be7","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.4.3-d1f1c2be7","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f9a41d3149eedc70d63667ec9edc464cd1a5af0b","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.4.3-d1f1c2be7.tgz","fileCount":159,"integrity":"sha512-JnWQtxhg60Q2dMS6uYFBan23qt1BwtdEnF5Iiq23kt6mAVrQUVzOGABkdPryx4b5eMbXbmPLfgr5kV4rY/330g==","signatures":[{"sig":"MEYCIQCQeMBaAya3LM3ltmMFiU3Jo3FIEpIRnJzSAjt4lDv7ywIhAMw5GVSZoaLFuCQxuKqCwmZc4wVRn+vx1KVH82PmLr10","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.4.3-d1f1c2be7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":257946},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.14.0","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"4.1.3-d1f1c2be7","@libp2p/logger":"4.0.14-d1f1c2be7","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.4.1-d1f1c2be7","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.1.3-d1f1c2be7"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.4.3-d1f1c2be7_1718268567579_0.07051312168451207","host":"s3://npm-registry-packages"}},"5.4.3-94cac115a":{"name":"@libp2p/utils","version":"5.4.3-94cac115a","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.4.3-94cac115a","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d37941dcf712f45a31934686e4b414a78a0a920f","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.4.3-94cac115a.tgz","fileCount":159,"integrity":"sha512-CEgT2uDwgD/gdIhOQDzw7gK8FuegO3JdN6B+2WWwKT3R/1H2uhj6r436GYApD4dj07hiZNYw077xxQwEj5BhFw==","signatures":[{"sig":"MEYCIQDVDGs+nf+kSimsW/vh2PAI3SqE9wWPk9Xzlc0zr1+stAIhAIdc6OsEak+/b72lws1/4ajscdR/nN3kj2dLbW7JcBWv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.4.3-94cac115a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":257946},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.14.0","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"4.1.3-94cac115a","@libp2p/logger":"4.0.14-94cac115a","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.4.1-94cac115a","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.1.3-94cac115a"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.4.3-94cac115a_1718275892005_0.2505108580048181","host":"s3://npm-registry-packages"}},"5.4.3-8e4fdcde9":{"name":"@libp2p/utils","version":"5.4.3-8e4fdcde9","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.4.3-8e4fdcde9","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"2d25a01a6f1294dba1de247c7e8670687801b2ff","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.4.3-8e4fdcde9.tgz","fileCount":159,"integrity":"sha512-kAC4xQH5Axv8L/ZXgOelxYnN4T1AV985X+mumPoFa4rmd1cWH6dyX9gfnKjNo7yiCNGoM3ovzU3GrGKjUB3d3g==","signatures":[{"sig":"MEQCIBtspKcWs+292G6tDdax5S9ks+fmwBvySFdUk8uPKGQ5AiBeX5ct3Ed7X5t074K0KPW+tMU+qi0kz/b9HIxGUpIexQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.4.3-8e4fdcde9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":257577},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.14.0","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"4.1.3-8e4fdcde9","@libp2p/logger":"4.0.14-8e4fdcde9","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.4.1-8e4fdcde9","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.1.3-8e4fdcde9"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.4.3-8e4fdcde9_1718707404495_0.768945153024962","host":"s3://npm-registry-packages"}},"5.4.3-9e0236627":{"name":"@libp2p/utils","version":"5.4.3-9e0236627","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.4.3-9e0236627","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d0ca931d5e939becfca2a48cfd09b69915be86c5","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.4.3-9e0236627.tgz","fileCount":159,"integrity":"sha512-exSyJDYsNT6UnIuNhlKh3V3VZeplFzdXKdKl+H7g+TBoy2ikpGOyRvbsKYgSwH4HVvCHrP/9C7P335Frs7UX9A==","signatures":[{"sig":"MEYCIQDiVkCFmjRFPvH+iBrGCDQXElVjHCOE09WtVVMGWqUwaQIhAO9t2P7tRKr5Q1DG+Cf6a7lXIGawiOisFfRwcwFIMJeA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.4.3-9e0236627","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":257577},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.14.0","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"4.1.3-9e0236627","@libp2p/logger":"4.0.14-9e0236627","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.4.1-9e0236627","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.1.3-9e0236627"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.4.3-9e0236627_1718714839085_0.6773963147225985","host":"s3://npm-registry-packages"}},"5.4.4":{"name":"@libp2p/utils","version":"5.4.4","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.4.4","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"4e9a20b2b0322b45dba4018d5c8b9a735a93e2a5","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.4.4.tgz","fileCount":160,"integrity":"sha512-7hppKcVZ0smBTDMwIdEO7Lqn26f7XZFXSPLs4anxr0EQ1dpax8xWTiHU1cRk7cD3KpUXLGMaqYoz7ko+kj8oSw==","signatures":[{"sig":"MEQCIFWMKls9IK+vug+euBlG3Cx1G7wVdvDanCc37Pwa421KAiAGCGAP8li99aap3GSEKeaUz2gwwNx1Qcu+AYI3axl99g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.4.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":271630},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.14.0","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"^4.1.4","@libp2p/logger":"^4.0.15","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"^1.5.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.4.4_1718812329168_0.5275477541696161","host":"s3://npm-registry-packages"}},"5.4.4-0b55625d1":{"name":"@libp2p/utils","version":"5.4.4-0b55625d1","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.4.4-0b55625d1","homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b7f1e717369fe3e7599b857e9dc04879f3881889","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.4.4-0b55625d1.tgz","fileCount":159,"integrity":"sha512-W6w6FY9gto0RFlpysJZKb0eYlaJpPLhW2Qdmr4UD5t0Q/FDPwyhyUrQG+ANshg55BHt60SVm3PCgH9YFXLSgxg==","signatures":[{"sig":"MEUCIB+N/FvCLUPnrOqlFgfnGxXvM1t1JnhXHvIdpMe9P6IVAiEAiEAIGUCh7aBf6AS5UqMvjYWTH0r/Xf6pgxprwEVndOI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.4.4-0b55625d1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":257577},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.14.0","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"4.1.4-0b55625d1","@libp2p/logger":"4.0.15-0b55625d1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.5.0-0b55625d1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.1.4-0b55625d1"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.4.4-0b55625d1_1719177401814_0.4258878703218576","host":"s3://npm-registry-packages"}},"5.4.4-3b9cbf7d8":{"name":"@libp2p/utils","version":"5.4.4-3b9cbf7d8","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.4.4-3b9cbf7d8","homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"4b81bedb0ece8453bc47bcdbcce018c729eb0c30","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.4.4-3b9cbf7d8.tgz","fileCount":159,"integrity":"sha512-frjn5XHVvgcEKFmnMvwadTjZlOhbD+9vVDc2LwbiQIIyRlF/BLYXcw+2h/K3N2bP91v5jN8OfeoKgcSoq4eLIA==","signatures":[{"sig":"MEUCIQCct2Swl9r1T2aonjYOrwKRIZtlp4r2GiZfOQfNJhz25gIgSAxEgpYD8AV0wq7n7ad3rDO2mfLBikB2k2fa8VrbhVc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.4.4-3b9cbf7d8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":257577},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.15.0","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"4.1.4-3b9cbf7d8","@libp2p/logger":"4.0.15-3b9cbf7d8","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.5.0-3b9cbf7d8","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.1.4-3b9cbf7d8"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.4.4-3b9cbf7d8_1719855241717_0.6913642547723671","host":"s3://npm-registry-packages"}},"5.4.4-15eb66428":{"name":"@libp2p/utils","version":"5.4.4-15eb66428","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.4.4-15eb66428","homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d62fe5b94f12ba3df9443bc84bc6f6b9d2658b21","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.4.4-15eb66428.tgz","fileCount":159,"integrity":"sha512-i6j2jSHuFIOi9RFrd5pU4Z4mW87VZDfDimxyk96lnakvFzkp6bSzHlRJad0PJwJ0nWc8gDwO3Ay7iMWehRDGGA==","signatures":[{"sig":"MEUCIQCeKrxZ3E+OhWGMoeH2mUS6AP5ZAqU+mfXY/hv7S8s1dwIgfIRYhijemL7PXltkjokEkplZvHHoSszhflgilP0tStw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.4.4-15eb66428","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":257577},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.15.0","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"4.1.4-15eb66428","@libp2p/logger":"4.0.15-15eb66428","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.5.0-15eb66428","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.1.4-15eb66428"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.4.4-15eb66428_1719924248547_0.65852006094991","host":"s3://npm-registry-packages"}},"5.4.4-6573cb8b0":{"name":"@libp2p/utils","version":"5.4.4-6573cb8b0","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.4.4-6573cb8b0","homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"20c1eac70565fd77cd8b35b0f875c1553fbdc17c","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.4.4-6573cb8b0.tgz","fileCount":159,"integrity":"sha512-5yiQtahb/MaKikm6EcGP2bZ+bO76CrCtLA5rf8xb62VuSkrR72rskGl1FGNlTVHIaV6cYMS1mSwT4NHAjVDhHg==","signatures":[{"sig":"MEUCIQD8xPHkaiGghfTieSrthfaxk+iFiIzJkDaKdbEWnvLN7QIgR91MBJ43NdpDFa8u1wCHGln4CzAQjErOJBdu6KoM+Co=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.4.4-6573cb8b0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":257577},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.15.0","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"4.1.4-6573cb8b0","@libp2p/logger":"4.0.15-6573cb8b0","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.5.0-6573cb8b0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.1.4-6573cb8b0"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.4.4-6573cb8b0_1719924252721_0.26051222000114715","host":"s3://npm-registry-packages"}},"5.4.4-b0b6cae12":{"name":"@libp2p/utils","version":"5.4.4-b0b6cae12","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.4.4-b0b6cae12","homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"4bd38a146a517507bb185baaffb7c883038f769a","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.4.4-b0b6cae12.tgz","fileCount":159,"integrity":"sha512-rkrWBfusRRh5QbfeVOXX/wV1FIqIRUUan+OdbFe+dT1OL0CMSsQilyc6renKqYLTcaWivi7q6PLi5AhxX0UnYA==","signatures":[{"sig":"MEUCIBT1uryUMYyPDN46EyctKxqw4HIIzmt3UntM6O7rR7//AiEA0kH0tOa+uVjzW9Z3Vji6zGd3XHv2718GYfT3y13RygU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.4.4-b0b6cae12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":257577},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.15.0","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"4.1.4-b0b6cae12","@libp2p/logger":"4.0.15-b0b6cae12","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.5.0-b0b6cae12","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.1.4-b0b6cae12"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.4.4-b0b6cae12_1719925299303_0.7828149922452723","host":"s3://npm-registry-packages"}},"5.4.4-21cf7bc56":{"name":"@libp2p/utils","version":"5.4.4-21cf7bc56","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.4.4-21cf7bc56","homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"76433c1b10266cfe97dc2d5ee9c430b4af820373","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.4.4-21cf7bc56.tgz","fileCount":159,"integrity":"sha512-x38YvcoDUcRK7KX8by/fkRkh+QKTmjWt0umPHwdLLdE14jQWyTrbYPTlFSDlWPuaT6N48asdg2HSUyheNqOxLA==","signatures":[{"sig":"MEQCIH4uet2IRfm+HQ6HcToGPZYEmbSd+d30qITBvsch9BNEAiBjh7ORjLeiyzzWXA+gOCp6qdlFIUsY7bnHVJb07JBURg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.4.4-21cf7bc56","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":257577},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.15.0","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"4.1.4-21cf7bc56","@libp2p/logger":"4.0.15-21cf7bc56","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.5.0-21cf7bc56","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.1.4-21cf7bc56"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.4.4-21cf7bc56_1719929001530_0.7802367945843007","host":"s3://npm-registry-packages"}},"5.4.4-af85a7cad":{"name":"@libp2p/utils","version":"5.4.4-af85a7cad","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.4.4-af85a7cad","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"57f44156caba792fcec50506c22f7acf4b1fb583","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.4.4-af85a7cad.tgz","fileCount":159,"integrity":"sha512-nVzuBlktAcRtU9JDjIQDlWTWgX2Kn3Rd90XUGt+jc9dU8/Ub3VpSieBApH/G2+oKPymaKNMDktRrtR23LA6YIQ==","signatures":[{"sig":"MEQCIGzsVhcLqnp6zjtEdr0mOaT0f/53057vCWgYz4a/S/lcAiB/3QypNV1wl2QNc9Av2CcLQmOS/QHVmsgg7oWrYlrfYA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.4.4-af85a7cad","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":257577},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.15.0","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"4.1.4-af85a7cad","@libp2p/logger":"4.0.15-af85a7cad","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.5.0-af85a7cad","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.1.4-af85a7cad"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.4.4-af85a7cad_1719943295353_0.12726592829726013","host":"s3://npm-registry-packages"}},"5.4.4-abb9f90c7":{"name":"@libp2p/utils","version":"5.4.4-abb9f90c7","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.4.4-abb9f90c7","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"86ef113693b6b5c5de7b5c3205880d668f0a3e50","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.4.4-abb9f90c7.tgz","fileCount":159,"integrity":"sha512-JzSy8G8tMbe2A8MwntAWsTzG9TxHxaj8npFNJBN2Ej/wDpKEQ/X7D/GzCYcPjbzUgFFhKpBxS38Nd5CxtsP2dQ==","signatures":[{"sig":"MEQCIGJbiv2G73L0FJeCZsUXMjYup29yucMScxdK4031iiC/AiAqSBr8TsAlejZuJkHhx2Dxr7GJcZbCQ5SQcRBS/RMzUA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.4.4-abb9f90c7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":257577},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.15.0","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"4.1.4-abb9f90c7","@libp2p/logger":"4.0.15-abb9f90c7","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.5.0-abb9f90c7","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.1.4-abb9f90c7"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.4.4-abb9f90c7_1720011686673_0.5369647161531634","host":"s3://npm-registry-packages"}},"5.4.5":{"name":"@libp2p/utils","version":"5.4.5","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.4.5","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b3e3177f86d88e56a5a1874e747ab381c21d4a2b","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.4.5.tgz","fileCount":160,"integrity":"sha512-PInUa1jZFILeBl0ilV0bLQkfZFp8chtYZbgiY3lGTX1sPQgl1nZDLjVg7F7/lpW0+FWZaACqEJKtHpUOTLrQow==","signatures":[{"sig":"MEUCIA69S5YuYpT5R7wi7u4QH9oOyyHSmb+DsXclK3gOBye1AiEA8dX19Au7ZWcdAe3zm4Ki8uP6CPKwvVNlxzDk5d+KX78=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.4.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":271630},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.15.0","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"^4.1.5","@libp2p/logger":"^4.0.16","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"^1.6.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.4.5_1720013924831_0.5156758648961799","host":"s3://npm-registry-packages"}},"5.4.5-151bc46fb":{"name":"@libp2p/utils","version":"5.4.5-151bc46fb","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.4.5-151bc46fb","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"642860f1912e131c0d098e2cf7e07698a4d7e6dd","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.4.5-151bc46fb.tgz","fileCount":159,"integrity":"sha512-YQDe+2d3KNpljspsAbPzh0Q9uTKrhTWTx0iYOyUukXsigHT/AcWgYIDOQlNZu7SDZipNYjHOZo6+tT04hkJB/Q==","signatures":[{"sig":"MEUCIDpa+r+7oHFLv+V5KCwiJ6e6X4iem5WRKG2ig9cbL/6QAiEA75cHkBw6FNJaXynj6Ys7ax1dPfAkp12Kyyt/l2hUjsE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.4.5-151bc46fb","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":257577},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.15.0","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"4.1.5-151bc46fb","@libp2p/logger":"4.0.16-151bc46fb","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.6.0-151bc46fb","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.2.0-151bc46fb"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.4.5-151bc46fb_1720420119809_0.9106238667410016","host":"s3://npm-registry-packages"}},"5.4.5-ce6da9896":{"name":"@libp2p/utils","version":"5.4.5-ce6da9896","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.4.5-ce6da9896","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"4b634e29ff2db244eebb3e8818f06fcf3e7dba8c","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.4.5-ce6da9896.tgz","fileCount":159,"integrity":"sha512-odKujOlb6zRHrsL4t5yiQ2S/qaitnpmjtKxDIyLyuvwk9lhgtfFqbryDN3oNMrZCbIMFpSaxXNTyDdGiCpNh0g==","signatures":[{"sig":"MEQCIDKsCWufua57I+5hJwLx/sucxWkUSarJnSBJUOXwAQQsAiAULVLrbeO/Mo3vvkj83qMbz3E7OFGkwmAXkM6hEcMyQg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.4.5-ce6da9896","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":257577},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.15.0","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"4.1.5-ce6da9896","@libp2p/logger":"4.0.16-ce6da9896","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.6.0-ce6da9896","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.2.0-ce6da9896"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.4.5-ce6da9896_1720467246182_0.7112976539855984","host":"s3://npm-registry-packages"}},"5.4.5-d1aec4d9f":{"name":"@libp2p/utils","version":"5.4.5-d1aec4d9f","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.4.5-d1aec4d9f","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"85f40edd7c19e619bae466319514165977e0260a","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.4.5-d1aec4d9f.tgz","fileCount":159,"integrity":"sha512-HQh8m/ASppJC3LX7o7uCVm2fw6i6NP2+BHpEHirI+o8UBi6PGB5+sbpERCe5SyZoL19/knrllyIvF9dQbW2/lg==","signatures":[{"sig":"MEYCIQC0Z7IINP07LyMB73/8UhcQFylTz9LdDocImUNy5RVweAIhAJJ3nbQU/cJylpVtb3dGdjr9T4tUKqDeFKv796hYL2OB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.4.5-d1aec4d9f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":257577},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.15.0","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"4.1.5-d1aec4d9f","@libp2p/logger":"4.0.16-d1aec4d9f","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.6.0-d1aec4d9f","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.2.0-d1aec4d9f"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.4.5-d1aec4d9f_1720467551378_0.25485481271230204","host":"s3://npm-registry-packages"}},"5.4.5-e1f0b307c":{"name":"@libp2p/utils","version":"5.4.5-e1f0b307c","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.4.5-e1f0b307c","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f85691e8e354b08c7a88a228bb3daab96e02d242","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.4.5-e1f0b307c.tgz","fileCount":159,"integrity":"sha512-L0lYwSmzqkExJIikmnjiFWWUK6L5t/7xP1Rv4Ek1+5uOTWJmD1Q/+j/c488Bypd0/7RlanpNepcxyZmMlztDdA==","signatures":[{"sig":"MEQCIAMa8NYGOwEIbsNUppWRRWEd4r3ZYFWWOWkZDTCqP+JsAiALdV5lvqMpd28oer3+e6b5V8OyplaFBV8Wculy0wYDwg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.4.5-e1f0b307c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":257577},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.15.0","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"4.1.5-e1f0b307c","@libp2p/logger":"4.0.16-e1f0b307c","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.6.0-e1f0b307c","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.2.0-e1f0b307c"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.4.5-e1f0b307c_1720630759821_0.657774953334556","host":"s3://npm-registry-packages"}},"5.4.5-3319ff41e":{"name":"@libp2p/utils","version":"5.4.5-3319ff41e","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.4.5-3319ff41e","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"9977c667e461d013e98e3b33ee5c68d6e000bf70","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.4.5-3319ff41e.tgz","fileCount":159,"integrity":"sha512-zpOAYYyumh03cAIPNGabFckaw6j/2/ekdUzI8RwYaGq2UbUix7JfEoIbXhRzbBeXAKcVo3VgUt538jAc+0u2EQ==","signatures":[{"sig":"MEUCIB7r0EmwkuHSXU4jQ7Y1p2kPBSDEK2KjUSXb3k4mV1M/AiEA1yuDcp6kE/Swjv+GMK8/IyktIQK8RPgQiq7xKMh9Hac=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.4.5-3319ff41e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":257577},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.15.0","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"4.1.5-3319ff41e","@libp2p/logger":"4.0.16-3319ff41e","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.6.0-3319ff41e","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.2.0-3319ff41e"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.4.5-3319ff41e_1720635773890_0.2781686647760233","host":"s3://npm-registry-packages"}},"5.4.5-e9b6a242a":{"name":"@libp2p/utils","version":"5.4.5-e9b6a242a","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.4.5-e9b6a242a","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"45607f4486a0a915ae88bba5db44e67d9fa79f53","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.4.5-e9b6a242a.tgz","fileCount":159,"integrity":"sha512-Vp8Wc2TnswikHmasCWafj5HmrZNCKLs3Gmwh2PUxpyd6W5FJVrSTntvFY97PKdYkgXCqqITffIPj2Vm3NNtxiA==","signatures":[{"sig":"MEUCICJWbZ1syRrEDnWazWrxR4IsaoAiQzyIb2vF+VVZQ76QAiEA2emHXr3pR9ThjCrmg5nk7jrLsEcyfklJrtTBEX1mBz4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.4.5-e9b6a242a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":257577},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.15.0","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"4.1.5-e9b6a242a","@libp2p/logger":"4.0.16-e9b6a242a","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.6.0-e9b6a242a","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.2.0-e9b6a242a"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.4.5-e9b6a242a_1720876516126_0.8198930842808192","host":"s3://npm-registry-packages"}},"5.4.6":{"name":"@libp2p/utils","version":"5.4.6","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.4.6","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"ee710a4920bbbbe70bf8bf047f04252e20f2cbaf","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.4.6.tgz","fileCount":160,"integrity":"sha512-UBHsXO9OvMJZex/u8bJFYGjF2Tdd/eNh1Ys6A24iyJR6TlYoOfwO1BxB++CPDKPo7Zuz5V5IOwzfvr3llzfybg==","signatures":[{"sig":"MEQCIEtRsUzYjnu4D1czoD7ferYMG8y9L4Rs5Bg8RhCQCLTMAiBFJZpnh0DUEZtEtXIOqHdxwuPOyjn4uE14Egwa4gnwFg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.4.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":271630},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.15.0","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"^4.1.6","@libp2p/logger":"^4.0.17","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"^1.6.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"^4.2.1"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.4.6_1720878962627_0.36044599635365704","host":"s3://npm-registry-packages"}},"5.4.6-a130993ed":{"name":"@libp2p/utils","version":"5.4.6-a130993ed","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.4.6-a130993ed","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"39864a2ea9c4c18a7dc67736eb5c7ff460f533e2","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.4.6-a130993ed.tgz","fileCount":159,"integrity":"sha512-v/PELlZDF+aWICPTygFSO6gbrbZzAlpld8w6yxwi7kKxNP0IxucvKgb2qK4yDjkL1KFLj33IjaaWERcjsaD3wQ==","signatures":[{"sig":"MEQCID1vrHPvGWgiWVTS+RlV0Q3KR7k3e0OmkhFJyVAvF+zgAiBS7QYnvn1X1uVIMTqJ72FuAtNFNbbfCO9v5N7UB9qiow==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.4.6-a130993ed","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":257577},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.15.0","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"4.1.6-a130993ed","@libp2p/logger":"4.0.17-a130993ed","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.6.1-a130993ed","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.2.1-a130993ed"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.4.6-a130993ed_1721065860927_0.6285803763851066","host":"s3://npm-registry-packages"}},"5.4.6-928801a80":{"name":"@libp2p/utils","version":"5.4.6-928801a80","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.4.6-928801a80","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f5c2400e394f16dcbb0a97de00d5879b0923f3e6","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.4.6-928801a80.tgz","fileCount":159,"integrity":"sha512-AJWHSqUeXAV3riHu4my8ZrW6ySj0YaaFzrJSXh93ll3kIId6Y7sBorkBq0MCrH7jLOUg4U22/EZRsGFc2ustaA==","signatures":[{"sig":"MEUCIQDiiWiBkcMZTsAKLdQ9wELMXFzvXiOB1KKfF4IfEMoSQwIgQ1U5mUvpKO2jg55e0tuGi4QkVmLZYeINhpouoRNL6NA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.4.6-928801a80","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":257577},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.15.0","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"4.1.6-928801a80","@libp2p/logger":"4.0.17-928801a80","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.6.1-928801a80","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.2.1-928801a80"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.4.6-928801a80_1721065866388_0.8177743429749709","host":"s3://npm-registry-packages"}},"5.4.6-40902d99b":{"name":"@libp2p/utils","version":"5.4.6-40902d99b","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.4.6-40902d99b","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"374f0857e02e09460eeeb96a0a21e04f1179c16e","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.4.6-40902d99b.tgz","fileCount":159,"integrity":"sha512-naeoECERzImHFMblPhshX2uMi6BLLe4IPdck+lq1xUk+k43mR1KNh5+0KbO1CTUrYW5biBYDvwtghZKcxQBm2Q==","signatures":[{"sig":"MEQCIAtR6H2N6y4BNC3pgHmpAnq196J/Q/GqIhJ0nX3GO1sCAiBWYaWEHwM5r6blKh18nrLE54i5XoQodShPRne4M4K1oA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.4.6-40902d99b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":257577},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.15.0","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"4.1.6-40902d99b","@libp2p/logger":"4.0.17-40902d99b","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.6.1-40902d99b","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.2.1-40902d99b"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.4.6-40902d99b_1721066044116_0.534179952696261","host":"s3://npm-registry-packages"}},"5.4.6-73f2b6b6d":{"name":"@libp2p/utils","version":"5.4.6-73f2b6b6d","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.4.6-73f2b6b6d","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"92157402cc73ff2a1a2ac714c8e4cd609569d726","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.4.6-73f2b6b6d.tgz","fileCount":159,"integrity":"sha512-zwKzXO/LiF3+enNHMje1YFZCIc2T4ElXAz7Kq3PMxyKycBjYm1OcusSScQkiT3jkfT3iNDztoMRA5lFlEHO3Kg==","signatures":[{"sig":"MEQCICEu2My4ogxZYrGRV9R3pHOca5LKFbsyyKQQwiMFwLTWAiBDzntsK2UQni9xlVnadIhG7EJc6HYNeD9iOR0q4pkaRg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.4.6-73f2b6b6d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":257577},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.15.1","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"4.1.6-73f2b6b6d","@libp2p/logger":"4.0.17-73f2b6b6d","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.6.1-73f2b6b6d","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.2.1-73f2b6b6d"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.4.6-73f2b6b6d_1721066296237_0.9965512822981304","host":"s3://npm-registry-packages"}},"5.4.6-4a994c5ef":{"name":"@libp2p/utils","version":"5.4.6-4a994c5ef","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.4.6-4a994c5ef","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"98b0e5924024397df3b954d4fb92ae7172428c24","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.4.6-4a994c5ef.tgz","fileCount":159,"integrity":"sha512-j1zJrpxMw+F4oqceWTjd25bBPi7vR9oKGX+nGKwIP+lfGfG9R+nBnjRc+8a4f6GQgP/j0jrJvNG2jJD2AqnVww==","signatures":[{"sig":"MEUCIAq7naYBgVTQbqU5NLWRNYurbdGWOjBpOszFQRFXq6udAiEAgFNq9Ak9TwDlzaiox40XK1I0aajHbd8wUIDmW6mmer0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.4.6-4a994c5ef","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":257577},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.15.1","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"4.1.6-4a994c5ef","@libp2p/logger":"4.0.17-4a994c5ef","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.6.1-4a994c5ef","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.2.1-4a994c5ef"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.4.6-4a994c5ef_1721639414238_0.13310948931337974","host":"s3://npm-registry-packages"}},"5.4.6-8b3114292":{"name":"@libp2p/utils","version":"5.4.6-8b3114292","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.4.6-8b3114292","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"a34fb28f4e516c2803469743e980336641cfb38d","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.4.6-8b3114292.tgz","fileCount":159,"integrity":"sha512-gB+K8PC/0tczgr+AMU0WtMpyKRyRAKyIn0KnKdxhzxGN6KvJQ6LfhhtC0JRpVFraO7JCYqGBMld56UFjZSI/mg==","signatures":[{"sig":"MEQCHwHpGMOrfjLf+r8KwPbwn/XP4waBzGf3Xu5e2i3HNf4CIQC7UKuOiJtOcKkSlVCsCi0emCKjJZJECPPKzJ08iGIGhQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.4.6-8b3114292","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":257577},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.15.1","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"4.1.6-8b3114292","@libp2p/logger":"4.0.17-8b3114292","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.6.1-8b3114292","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.2.1-8b3114292"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.4.6-8b3114292_1721659123756_0.6964693301867511","host":"s3://npm-registry-packages"}},"5.4.6-34cf1f7cd":{"name":"@libp2p/utils","version":"5.4.6-34cf1f7cd","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.4.6-34cf1f7cd","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"8df7b509d1e47c21b054535bcdd9054ae734b93d","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.4.6-34cf1f7cd.tgz","fileCount":159,"integrity":"sha512-WSxvVNL9SF/iFyu367ETVM8W1KuAx0oQfoQGW4AQeGCP6dNMVzRn7zStMHZUSMlFG1DRtrPIm+TU6Q0rX+BJug==","signatures":[{"sig":"MEQCIFtLCCfD4v0VF2sSXVmtTAXeGkz9ZmIhSJC0vTe7EVTMAiBx28lXHXcY8V5sgzLX2g3b21cza3UtN5pjV/hcj/+4EQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.4.6-34cf1f7cd","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":257642},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.15.1","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"4.1.6-34cf1f7cd","@libp2p/logger":"4.0.17-34cf1f7cd","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.6.1-34cf1f7cd","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.2.1-34cf1f7cd"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.4.6-34cf1f7cd_1722013968202_0.12746187864623204","host":"s3://npm-registry-packages"}},"5.4.6-a82ff8221":{"name":"@libp2p/utils","version":"5.4.6-a82ff8221","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.4.6-a82ff8221","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f9baf37b0e3fd96bf2a67cc5efa315847f82e8e9","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.4.6-a82ff8221.tgz","fileCount":159,"integrity":"sha512-+zcg0XIWhOvcHLu9PZpvj/O7HH6LwAafgRKFq3EI3jBP27wq1slnQVeKqJoBcATydnupjn/p/wczd03YsM9GFw==","signatures":[{"sig":"MEQCIA+iIzf0g0nShW5oFOoGKYY7LV/JOzaSxYROWSqlkFmEAiBagOGh47vmUU4AcCr/AH7HIqs557sYyHejR6rnIIDrzA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.4.6-a82ff8221","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":260797},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.15.1","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"4.1.6-a82ff8221","@libp2p/logger":"4.0.17-a82ff8221","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.6.1-a82ff8221","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.2.1-a82ff8221"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.4.6-a82ff8221_1722016187944_0.9004905414206317","host":"s3://npm-registry-packages"}},"5.4.6-a8ec2bcb7":{"name":"@libp2p/utils","version":"5.4.6-a8ec2bcb7","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.4.6-a8ec2bcb7","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"538b033e9882c058a9fea6f08e70000478dc6d50","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.4.6-a8ec2bcb7.tgz","fileCount":159,"integrity":"sha512-fwAx7gXjRsWRP3IjPQgquj+MdDC3GohTsNB3Qd0A9Sk7Z4IVFZoTQuhvXyHWKDyyBNDgxToEUm5LD95P00xU/w==","signatures":[{"sig":"MEUCIQDnH/mMhvdusxeWZyi3RTFVPMhBMm6f5IaEu0NYC6qM6AIgcDVeeHd0BZ9t8lhnMvT1jjoJ1fWSBqL+E5TZhoUHeWU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.4.6-a8ec2bcb7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":260797},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.15.1","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"4.1.6-a8ec2bcb7","@libp2p/logger":"4.0.17-a8ec2bcb7","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.6.1-a8ec2bcb7","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.2.1-a8ec2bcb7"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.4.6-a8ec2bcb7_1722240597205_0.7473664886352669","host":"s3://npm-registry-packages"}},"5.4.7":{"name":"@libp2p/utils","version":"5.4.7","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.4.7","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"cda69f5230f1467d056a097645398c7d774a218f","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.4.7.tgz","fileCount":160,"integrity":"sha512-HDJgM8sF0oeYJg10kIGUJSGKz2V68Visl1aDFoZjEup2NHvIkNt1vR7mIFpF+4VFMg7DbPKv5mZFbLGj0RGNXg==","signatures":[{"sig":"MEQCIGnVHn3nqLOc1sDvey1r886wTSm1OILi9W777iTo0YQkAiAUOUjzp7B2OST3pUAg63v+Uys0jBNQ5q5ADJn6bZOhCw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.4.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":274850},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.15.1","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"^4.1.7","@libp2p/logger":"^4.0.18","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"^1.6.2","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"^4.2.2"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.4.7_1722247699704_0.5054112462289573","host":"s3://npm-registry-packages"}},"5.4.7-944935f8d":{"name":"@libp2p/utils","version":"5.4.7-944935f8d","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.4.7-944935f8d","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"a1ebb35a66384bc533985755a5cfbcafa594ee93","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.4.7-944935f8d.tgz","fileCount":159,"integrity":"sha512-9DV/6FCG6YAI9l1tDYv4ljHoojy7U9w9GE5pCJkrl1jZKCbKlQjYK2xr3j194DBrUQIy16pQFxsQ9263guB2JA==","signatures":[{"sig":"MEUCIQCCZo5lXs0Wznsip/YnTJAsPvAilGZleLanFQgvWnwfyAIgQZviT55AUTKaEL6nzVCB4IhM5VaEGzrX+mF6+F0n4Rg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.4.7-944935f8d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":260812},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.15.1","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"4.1.7-944935f8d","@libp2p/logger":"4.0.18-944935f8d","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.6.2-944935f8d","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.2.2-944935f8d"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.4.7-944935f8d_1722264738135_0.7642777304932453","host":"s3://npm-registry-packages"}},"5.4.7-f30e2ee8d":{"name":"@libp2p/utils","version":"5.4.7-f30e2ee8d","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.4.7-f30e2ee8d","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"cb24750a67d44e16ff8a11e24a71510acb43f750","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.4.7-f30e2ee8d.tgz","fileCount":159,"integrity":"sha512-LoUxhH9/Cl7tPaCJ+92NHobQhFVJ3FQfzY+2poN/MSoCUzqnETNkegT6Atp60iI0EatN2/dRNdh8lvhqWgzdHQ==","signatures":[{"sig":"MEUCIDgNXT3OsIejQ5vg8MA/XkBjBkk9Fr8w5P1vbhr8z4AqAiEA07atCdhvvzZmEWBgwWT0qjR10Am7+5rJ0/GIJANe8a0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.4.7-f30e2ee8d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":260812},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.16.0","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"4.1.7-f30e2ee8d","@libp2p/logger":"4.0.18-f30e2ee8d","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.6.2-f30e2ee8d","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.2.2-f30e2ee8d"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.4.7-f30e2ee8d_1722611431049_0.27846793707473605","host":"s3://npm-registry-packages"}},"5.4.8":{"name":"@libp2p/utils","version":"5.4.8","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.4.8","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f424b953fd74657a6ec5c061f68daac9489be361","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.4.8.tgz","fileCount":160,"integrity":"sha512-3ysAjrheDvcrUd8RWOCwa6Hm+5FMsYOlPq9IPllfD0jOyHO2RHc/huvAmjBg/PWrTdUyx1nWQf9wmdQFgTDUDQ==","signatures":[{"sig":"MEQCIBEJ2wBqUtqoWLoq7/mSI3AFOgZIJknFjNyvKkzs0E3MAiAdJzHrNOpLGeVJGBySLN7ef6N9b3nwYcQ7ZD9HGo+3RA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.4.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":274865},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.16.0","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"^4.1.8","@libp2p/logger":"^4.0.19","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"^1.6.3","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"^4.2.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.4.8_1722616710507_0.6274700956384474","host":"s3://npm-registry-packages"}},"5.4.8-0edbfe7af":{"name":"@libp2p/utils","version":"5.4.8-0edbfe7af","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.4.8-0edbfe7af","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"ebc793512429a2fb1287a9fe6730caf7c5a6aa0d","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.4.8-0edbfe7af.tgz","fileCount":159,"integrity":"sha512-iYJUWfvg9Gsl0w5LcqVlez1xcWlf8USEKN4idzvEsj2cXrPYIvj3GvXULKylQTw9NjV6WLpv2ntwWHmhP2BNog==","signatures":[{"sig":"MEQCICvve5n+/5WZVjnJDV49y5Meqd841yBuqQpgvf6v2hGRAiB+S1mn0GobRCIJi/M4kGZ9E2+dr0XYInIs4S3juk20FA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.4.8-0edbfe7af","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":260812},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.16.0","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"4.1.8-0edbfe7af","@libp2p/logger":"4.0.19-0edbfe7af","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.6.3-0edbfe7af","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.2.3-0edbfe7af"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.4.8-0edbfe7af_1723216905196_0.7553351512876705","host":"s3://npm-registry-packages"}},"5.4.8-c5dba70a9":{"name":"@libp2p/utils","version":"5.4.8-c5dba70a9","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.4.8-c5dba70a9","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f0c8ffb33c9dd5ef75889f82928ae36d6313b2c0","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.4.8-c5dba70a9.tgz","fileCount":159,"integrity":"sha512-wJIFxcda0s8vBbUm/eXxUQ8rdftVB3nzP+MIbNkn7CPaT0w5sN6s3n5g6V0dkyioPIwj0kx2+4j7niPoOD/CUg==","signatures":[{"sig":"MEUCIQCh+B1oFXBrt/f7HBOk3AB8cM96X5RSub6bMdwMfjG1LgIgE+vxHIZ6NGcxayVWsK2UU0vqyr/wZoerap87110y2n0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.4.8-c5dba70a9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":260812},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.16.0","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"4.1.8-c5dba70a9","@libp2p/logger":"4.0.19-c5dba70a9","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.6.3-c5dba70a9","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.2.3-c5dba70a9"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.4.8-c5dba70a9_1723561325890_0.17475720253336124","host":"s3://npm-registry-packages"}},"5.4.8-7939dbd5c":{"name":"@libp2p/utils","version":"5.4.8-7939dbd5c","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.4.8-7939dbd5c","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d74f92513f294dc99411a27423e4cc3129fc2efc","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.4.8-7939dbd5c.tgz","fileCount":159,"integrity":"sha512-M/7tZkLUJBOJhY1IqF8ygRUz2oRClVe3OkGJZbJhWDp2afAKt+9LKRiJ5qGJT5lUQ6ao9aELa5/Dzs4uMEYdeQ==","signatures":[{"sig":"MEQCIFJ2A+AUfha98fVpj7P8k7XKEIhPMsiQOz7ctbYodzg1AiBz/1xxJY0fpokpwT0s7diAvOx3oGIzegJZhxUg5dWT1w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.4.8-7939dbd5c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":260812},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.16.0","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"4.1.8-7939dbd5c","@libp2p/logger":"4.0.19-7939dbd5c","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.6.3-7939dbd5c","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.2.3-7939dbd5c"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.4.8-7939dbd5c_1723640033955_0.23339849575282479","host":"s3://npm-registry-packages"}},"5.4.8-1dfb74e79":{"name":"@libp2p/utils","version":"5.4.8-1dfb74e79","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.4.8-1dfb74e79","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"3b2cf1d4a98544a636b2bda06a718018f4be462c","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.4.8-1dfb74e79.tgz","fileCount":159,"integrity":"sha512-oGWYWYv2Hs+h3EtCIT/qtReqN5J1QyuzAJzTkR/M9QZvCJalHwBosZ/qDtwFM4FVVKibYv/JbxJ3U1rEfhZj1Q==","signatures":[{"sig":"MEYCIQCIu5lVIm1JzJhL68zZUPSKbBiPfOm0OAbCamELr/f9lgIhAJRGk5eVj6QrEBAVXNnzt8P08hJ5QuCp8AdiI9fuXRyg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.4.8-1dfb74e79","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":260812},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.16.0","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"4.1.8-1dfb74e79","@libp2p/logger":"4.0.19-1dfb74e79","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.6.3-1dfb74e79","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.2.3-1dfb74e79"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.4.8-1dfb74e79_1723715306137_0.8935887857096085","host":"s3://npm-registry-packages"}},"5.4.9":{"name":"@libp2p/utils","version":"5.4.9","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.4.9","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"6ab49cfdac92dc45e239baeef8c8d6844a7bd842","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.4.9.tgz","fileCount":160,"integrity":"sha512-0fRdX98WqhTmXU2WEVLegLFxs/kKTtUHanHk5Lzs4oGsIzlPHR7zE6lj/U1WfsFA+Xo1eYQpNLiXEL29hG+Nyw==","signatures":[{"sig":"MEQCIFVUVzRLgz8aHhdl8qbDirUsYwSQOBqY/vQMERTkWPPaAiAQidiPEBHJzKRjzxUawSgQalA9nbg7k6Rc4w3SytY8cQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.4.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":274865},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.16.0","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"^4.1.9","@libp2p/logger":"^4.0.20","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"^1.7.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"^4.2.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.4.9_1723737145244_0.6930640066658875","host":"s3://npm-registry-packages"}},"5.4.9-359265a3a":{"name":"@libp2p/utils","version":"5.4.9-359265a3a","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.4.9-359265a3a","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b30abfd13f4b30fd16865a4308083cc1d50a2fe8","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.4.9-359265a3a.tgz","fileCount":159,"integrity":"sha512-t85l1jPWqgtnmhmt5Eg6nAPx4GnRnh5cepzb61ASVQtqryopXMtJPhpSKoYZMjTeAyB2mVjTxvE9kbe/RGHeVQ==","signatures":[{"sig":"MEUCIQCQJ0wP5QTXp4g/W9pmLZ7LSlNzy7FCpgHgida2K+azvgIgZF1YAN/k70r8dLOy5cGcCP8/gq/m4G6LiKqO2HTiGSc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.4.9-359265a3a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":260812},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.16.0","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"4.1.9-359265a3a","@libp2p/logger":"4.0.20-359265a3a","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.7.0-359265a3a","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.2.4-359265a3a"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.4.9-359265a3a_1723817613801_0.010482171961375242","host":"s3://npm-registry-packages"}},"5.4.9-3c8dd5bbf":{"name":"@libp2p/utils","version":"5.4.9-3c8dd5bbf","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.4.9-3c8dd5bbf","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"eb9aafeb2b29b37eafd210e92bbf5cb7572825c6","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.4.9-3c8dd5bbf.tgz","fileCount":159,"integrity":"sha512-U1SHvwQVFI+AViityTB2Osd8enje58xjdDEAImy0QdZNSFIMIfojikNG6ypmPVpifWaZqxOtQ91cSEsmyiS2eg==","signatures":[{"sig":"MEYCIQC4H4jqsd3wiE7yA5FW7+JjpYUvxioVw7utQngbch9QPQIhAKeQ7/J4icEgjDP6pzPyLyK0wVVMYGVRKrQ9gEtivsjV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.4.9-3c8dd5bbf","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":260812},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.16.0","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"4.1.9-3c8dd5bbf","@libp2p/logger":"4.0.20-3c8dd5bbf","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.7.0-3c8dd5bbf","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.2.4-3c8dd5bbf"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.4.9-3c8dd5bbf_1723877389163_0.4184119996156068","host":"s3://npm-registry-packages"}},"5.4.9-e211b46cc":{"name":"@libp2p/utils","version":"5.4.9-e211b46cc","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.4.9-e211b46cc","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"cb0caaf32a89ee826c4ab8511d3360a682934dba","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.4.9-e211b46cc.tgz","fileCount":159,"integrity":"sha512-FaC1oZ4bW4oD1uQv9YQfTEA5X7cNYUTOO80DWNsYDTW5aKqislGgOAqsAEqAewvFZKTFSfFvV7e0EJsH2NU/kw==","signatures":[{"sig":"MEYCIQCpOV5qhH7+IPxSfhiqUO+CVFxesFMwKi5oYas+LQHQLQIhAIOORJKDGGUoTkSHX1CgEXTdD2PmGYEwQvkFooVYWLi+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.4.9-e211b46cc","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":260812},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"4.1.9-e211b46cc","@libp2p/logger":"4.0.20-e211b46cc","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.7.0-e211b46cc","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.2.4-e211b46cc"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.4.9-e211b46cc_1724937336873_0.3704266954232638","host":"s3://npm-registry-packages"}},"5.4.9-50b897139":{"name":"@libp2p/utils","version":"5.4.9-50b897139","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.4.9-50b897139","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"edf75ccea13ff57cb0a9122897addb4ac554c8fc","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.4.9-50b897139.tgz","fileCount":159,"integrity":"sha512-OhCWMLQNZCRHS6oUH3f8kFliytuwxKxL5gLOsuinrpwB3Bv4tsBb9P/OMjmqXu2Z1M9Z75d4bQdV3qMm8R959Q==","signatures":[{"sig":"MEUCIBOY8GyOOaR/Xqe3PzA0t6wU70qmAMEf/rbEY457NY2qAiEAjFYb7y5bhVFwTCZpz13Hrwr39oTaBc31hlwI389SZgE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.4.9-50b897139","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":260812},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"4.1.9-50b897139","@libp2p/logger":"4.0.20-50b897139","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.7.0-50b897139","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.2.4-50b897139"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.4.9-50b897139_1724943043454_0.8035371570626948","host":"s3://npm-registry-packages"}},"5.4.9-7655e5200":{"name":"@libp2p/utils","version":"5.4.9-7655e5200","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.4.9-7655e5200","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c923c973cd1579fd879c530e6ee4f7c2668659f8","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.4.9-7655e5200.tgz","fileCount":159,"integrity":"sha512-f9GTZ+lxsrQrWnFO5+mHOeRZ1PgqZzKZRIhrr+LzgSr02OX1IqVOdLJZoAlGiQzIra93F3pVDo9FgWHkJBpJMQ==","signatures":[{"sig":"MEYCIQDcZUXAk+lVXYxO8MLtl49pEevPEF22QqgUGZN8nvclEQIhAKrWoafJCNGUp1R/GUQZz6TkbMla6K7YVK+EqmhC5ew4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.4.9-7655e5200","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":260812},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"4.1.9-7655e5200","@libp2p/logger":"4.0.20-7655e5200","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.7.0-7655e5200","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.2.4-7655e5200"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.4.9-7655e5200_1724944939368_0.7340679340135166","host":"s3://npm-registry-packages"}},"5.4.9-1675adee2":{"name":"@libp2p/utils","version":"5.4.9-1675adee2","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.4.9-1675adee2","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"5d14bc0694a11cfc5d295b196e246a8f12f8d64d","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.4.9-1675adee2.tgz","fileCount":159,"integrity":"sha512-rSHTju3JPKXC0Zd4ylkvacaGbeVd6z2S70aYbCD7Z7MEN/kymF9MEFKwyQMt9RzOW2uZr193ToN94DZ8ktGUFg==","signatures":[{"sig":"MEUCIAfPYuCloYRIcbAUIMHbthPfoqNuCRezVmGczpdy3TRpAiEAgWw+loKNoVz1APnYyBEOkWVpnPaiMzJPWwpfpacZBpI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.4.9-1675adee2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":260812},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"4.1.9-1675adee2","@libp2p/logger":"4.0.20-1675adee2","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.7.0-1675adee2","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.2.4-1675adee2"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.4.9-1675adee2_1725015122449_0.0654430562911823","host":"s3://npm-registry-packages"}},"5.4.9-2265e59ba":{"name":"@libp2p/utils","version":"5.4.9-2265e59ba","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.4.9-2265e59ba","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"6e0528be770bfbe01942055e12ace0bbad21e002","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.4.9-2265e59ba.tgz","fileCount":159,"integrity":"sha512-5OQeyZ+RTN6K0tNtOAHCpC3wshCWzD0qRtC4d2pd18hclup/KyonLvgRdjuaaeR1P1X206st+7gZgW1d6vRNbw==","signatures":[{"sig":"MEYCIQC+SBQ5tj2nQcy7d+aKN3axx2fDaRS6ur2pnyCQTHTpSQIhAMr+P1oxOirPo9BztG4eXgDTJo6ih8uBRUR4qvnkSeo6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.4.9-2265e59ba","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":260812},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"4.1.9-2265e59ba","@libp2p/logger":"4.0.20-2265e59ba","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.7.0-2265e59ba","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.2.4-2265e59ba"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.4.9-2265e59ba_1725451101699_0.8814618284102875","host":"s3://npm-registry-packages"}},"5.4.9-737b3ea5b":{"name":"@libp2p/utils","version":"5.4.9-737b3ea5b","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.4.9-737b3ea5b","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"36fa331288875cf19f49a1d5b49f9b79775fbd0d","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.4.9-737b3ea5b.tgz","fileCount":159,"integrity":"sha512-dj89+/T7gCsH0UPiK8qAm4DjHficYIsZBA3wmz/K8PbsyhSR3CfsvsnHOIG1dteuDxWvZN44Zx2D79c91b9Kug==","signatures":[{"sig":"MEQCIF/i5JnE/r5T0K4nyPSoxCjHV6LrMh0DHvE8ykHunJsJAiAZsbWO/3Jn4QSgwee4EEWdVOr3ZxGrf0ZQENGiVQdQMA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.4.9-737b3ea5b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":260812},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"4.1.9-737b3ea5b","@libp2p/logger":"4.0.20-737b3ea5b","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.7.0-737b3ea5b","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.2.4-737b3ea5b"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.4.9-737b3ea5b_1725456894477_0.434675145661225","host":"s3://npm-registry-packages"}},"5.4.9-dd7b329c4":{"name":"@libp2p/utils","version":"5.4.9-dd7b329c4","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.4.9-dd7b329c4","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"65de105893f000e9f7f2f5a9ff4d7ec7ab0e3d0e","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.4.9-dd7b329c4.tgz","fileCount":159,"integrity":"sha512-ybaqCS9qDKEGNHi/4+9jb/MevN/s8WKXWH7rffxoR8FxeuamcOSEOjU3/FmKRSnTqHTM6M5ph+0hdxkvRKEyKA==","signatures":[{"sig":"MEUCIQD1W4DLOYiY50Bqtn9Hp/OPoOVs7v3IESQb50hPu0ddOwIgfyP1YzA33hmxYJ58CI+JZlMZLr2D0LFQLrFl72H6OPU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.4.9-dd7b329c4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":260812},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"delay":"^6.0.0","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"4.1.9-dd7b329c4","@libp2p/logger":"4.0.20-dd7b329c4","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.7.0-dd7b329c4","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-pipe":"^3.0.1","it-drain":"^3.0.7","sinon-ts":"^2.0.0","@types/netmask":"^2.0.5","@libp2p/peer-id-factory":"4.2.4-dd7b329c4"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.4.9-dd7b329c4_1725548035904_0.12608618895548673","host":"s3://npm-registry-packages"}},"5.4.9-df330695a":{"name":"@libp2p/utils","version":"5.4.9-df330695a","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.4.9-df330695a","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c9d652422cf3ba6d861b12d600abbef744986b26","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.4.9-df330695a.tgz","fileCount":164,"integrity":"sha512-wAGYyOrbpYq0pmGAY6GkaMgJajC5CrWmE2KUhvna25bxvoyrfk0y5QSgKc8SJmcDNDpdz448Pn0niQpVpZEpuw==","signatures":[{"sig":"MEQCIEyLLBuxnW7XhO+wqzw7kJPLVzh4ypZ4iA7TVr86hiCJAiBrOcyooIj2MtBkmkzVxQLHwAYW5DfP86sIQFQqRj5kkw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.4.9-df330695a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":263023},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"4.1.9-df330695a","@libp2p/logger":"4.0.20-df330695a","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.7.0-df330695a","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","@types/netmask":"^2.0.5"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.4.9-df330695a_1725623260602_0.6553418938250095","host":"s3://npm-registry-packages"}},"5.4.9-5214dec4a":{"name":"@libp2p/utils","version":"5.4.9-5214dec4a","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.4.9-5214dec4a","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"3482c8f750514c2ea1df0c1a61be38cabc2fbf58","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.4.9-5214dec4a.tgz","fileCount":164,"integrity":"sha512-+6k2wJGp8oqM+lwHCv0w1r4lCXQ+HctGXpy1GSMwiA9YaL2XIIaf0M/d1inzh44wJJPspe6DyAKPsUbP1a0+HA==","signatures":[{"sig":"MEUCIQCqJ8X0BZX8dv891LlyjXeqZPk6FIST0MLX/5P/BTSf9gIgSAQIwQdjQ8KAiWgCiHF46G4aehGbeB2GV+NHTNlTuMQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.4.9-5214dec4a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":263023},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"4.1.9-5214dec4a","@libp2p/logger":"4.0.20-5214dec4a","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.7.0-5214dec4a","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","@types/netmask":"^2.0.5"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.4.9-5214dec4a_1725868447568_0.5331722143783804","host":"s3://npm-registry-packages"}},"5.4.9-81ebe4e47":{"name":"@libp2p/utils","version":"5.4.9-81ebe4e47","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.4.9-81ebe4e47","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f57f1e290539fd6d4f7d78c324271399d2005119","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.4.9-81ebe4e47.tgz","fileCount":164,"integrity":"sha512-DYaGR4vPJTxNvUawcZdoBwGYW/dFCOoXrhpDz4OczKihh8iKIskQgNit0pAigRV5Zbpyq/Ho+rD3dAw3bYyp8A==","signatures":[{"sig":"MEYCIQCpc99lFNO9tlw3xKtoJryzjOaSLhKRM0RqVzMzoQrCpwIhAMOUVgfLcLnwwNy7bKK/qBgHydavu8KCLlTRuPE0VKLq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.4.9-81ebe4e47","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":263023},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"4.1.9-81ebe4e47","@libp2p/logger":"4.0.20-81ebe4e47","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.7.0-81ebe4e47","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","@types/netmask":"^2.0.5"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.4.9-81ebe4e47_1725949275867_0.6797007416188159","host":"s3://npm-registry-packages"}},"5.4.9-a142bb642":{"name":"@libp2p/utils","version":"5.4.9-a142bb642","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.4.9-a142bb642","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"8d777d550ae231aa3952a427e05521ea9cc3b5fd","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.4.9-a142bb642.tgz","fileCount":164,"integrity":"sha512-CHzDt522CeqTZbr5V64IJ/qUV7OVCdKbJDSjZIyC6ajsZk+yAtf3XGnvZoEc/7JOYddSz8PupDxdw61gMSpv2w==","signatures":[{"sig":"MEQCIFLjLWsB5iynj925jj+NnSeOCtZo8RQ9k02q2tlQZDW/AiBouhZPpKldCAYfF7LOGf7jY6gTbV5A00O4G+uR1qPgoA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.4.9-a142bb642","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":262786},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"4.1.9-a142bb642","@libp2p/logger":"4.0.20-a142bb642","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.7.0-a142bb642","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.4.9-a142bb642_1725955631810_0.889988580052073","host":"s3://npm-registry-packages"}},"5.4.9-c010d575c":{"name":"@libp2p/utils","version":"5.4.9-c010d575c","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.4.9-c010d575c","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"63d9b14dc32e2d6f0dd1b91bad7e23c7df1e8388","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.4.9-c010d575c.tgz","fileCount":164,"integrity":"sha512-30xMzs1YUPo11QmMcYP/toPBoHVoG9kacXvpOBj0nN9lbSXaHmeQ3mfXVdnUO/4CxyJeOQ2IuCImCz6PC30ToA==","signatures":[{"sig":"MEUCIAdItNCqfaK0CgaNkk6vJvv4AbfcLZ9p/WUUbUEFvckzAiEAnNcZrspA6RFROegd9yua69CCMdqabGM3dy54q+FcCcg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.4.9-c010d575c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":262786},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"4.1.9-c010d575c","@libp2p/logger":"4.0.20-c010d575c","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.7.0-c010d575c","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.4.9-c010d575c_1725961437766_0.9022336042731445","host":"s3://npm-registry-packages"}},"5.4.9-71e5f7a5b":{"name":"@libp2p/utils","version":"5.4.9-71e5f7a5b","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.4.9-71e5f7a5b","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"77e9220172f154ab15e99a1f1ccb5cb4febf3c4b","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.4.9-71e5f7a5b.tgz","fileCount":164,"integrity":"sha512-zJePeLNGlrVNSnJN3r/dTz3S7FgvZqV5ebVJfYuK2MjN5GfQy/RHHYQc/i85C9m5NVMwDMV1pnp8P2dnKWn/4Q==","signatures":[{"sig":"MEUCIQCmDna8Yicw47II578JDZjWnbLiTZawQCzINKPkIwpF/wIgA4zHrn3oBJG2UnKSFgZjUB47gGhgYs+03GQYaHJrMr8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.4.9-71e5f7a5b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":262786},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"4.1.9-71e5f7a5b","@libp2p/logger":"4.0.20-71e5f7a5b","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.7.0-71e5f7a5b","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.4.9-71e5f7a5b_1725968689322_0.18997073564031597","host":"s3://npm-registry-packages"}},"5.4.9-e1ca9cced":{"name":"@libp2p/utils","version":"5.4.9-e1ca9cced","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.4.9-e1ca9cced","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"63a37cb54021a5fd0863a02a834beeba38d83484","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.4.9-e1ca9cced.tgz","fileCount":164,"integrity":"sha512-mXHZh/4Hftli8U9p77fI4e1m/jvHW9QEyT7cQEmat23sIF1mtFbEh3ntZkmQIY3YpiIxk3mBQGLpoYbhFrOmww==","signatures":[{"sig":"MEQCIC5/ChV9kiEi//3nko565dU5fo5ZYmIytDw/yJPWbTwMAiB49EJltyZKWHDNaaFbhvmKgjex27p1OjKGB/L3BD8Kvg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.4.9-e1ca9cced","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":262786},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"4.1.9-e1ca9cced","@libp2p/logger":"4.0.20-e1ca9cced","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.7.0-e1ca9cced","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.4.9-e1ca9cced_1725977707842_0.7599581028757232","host":"s3://npm-registry-packages"}},"5.4.9-2bbaf4361":{"name":"@libp2p/utils","version":"5.4.9-2bbaf4361","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.4.9-2bbaf4361","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d23ed99668c7897e87f651cb384ec83763185cf9","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.4.9-2bbaf4361.tgz","fileCount":164,"integrity":"sha512-g+NtpQ+571xjpEjI6d1bs0I8dMASK6ELqEG3QkP6oEc9o/aUZOwY1oaHWyYv6joaTpoyiaXwP8Xuvx09/FVdBg==","signatures":[{"sig":"MEUCIQDopRteSKaJh1YzGIYEPjqeAs8r/nxJ778mIMIlBm8R1AIgWxAZ6nZw2W/a8FE5OoqeovMKtNfK+ksV25h6IuOFv9g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.4.9-2bbaf4361","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":262786},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"4.1.9-2bbaf4361","@libp2p/logger":"4.0.20-2bbaf4361","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.7.0-2bbaf4361","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.4.9-2bbaf4361_1725984375450_0.25939238590253666","host":"s3://npm-registry-packages"}},"5.4.9-b6681bd25":{"name":"@libp2p/utils","version":"5.4.9-b6681bd25","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@5.4.9-b6681bd25","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"0816d9b0d953522a440c86709f0f5abefc55d008","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-5.4.9-b6681bd25.tgz","fileCount":164,"integrity":"sha512-3PQPspS+ZoYkUvryxkZiymYgsx33f21sy09wfUyjB2ngkSk9rYYVUupSoaPVfwEgY7VMrRmrmVFB+E9SuybWvA==","signatures":[{"sig":"MEUCIQC6AryqrHG/iDN1d6JfEiaHf+HQYGt+V0D8jLWEhPeZKQIgD7yAKcBSa3L3Fhq3VGlXraj/1opI3hgRHFpJYPn+p4k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@5.4.9-b6681bd25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":262786},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"4.1.9-b6681bd25","@libp2p/logger":"4.0.20-b6681bd25","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"1.7.0-b6681bd25","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.4.9-b6681bd25_1726045739133_0.981425517310337","host":"s3://npm-registry-packages"}},"6.0.0":{"name":"@libp2p/utils","version":"6.0.0","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.0.0","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"97eed4b19046124a467e6539c52b38d8c3dba1a9","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.0.0.tgz","fileCount":165,"integrity":"sha512-hpLusfKKLHL8W6RgIecfwf9j94AnYNNLhiaFgWgeIQ4BP+3i+nTW65DZBD2Ngzrd6lTPfb40PLSP3uBwv2q4fA==","signatures":[{"sig":"MEQCIHjP9cyVPOvxsps5qvfA6fL4WRvM9+JH7IqREPUkgDr4AiBSHJTazBYdvmiE9unsb6cun7PE5gyYmZ957k/G+90Zug==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":276610},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"^5.0.0","@libp2p/logger":"^5.0.0","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.0.0_1726049716195_0.5703617581912328","host":"s3://npm-registry-packages"}},"6.0.0-7cd984569":{"name":"@libp2p/utils","version":"6.0.0-7cd984569","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.0.0-7cd984569","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"1f3d28253989faef8dbbd5e0e41a21a79272a080","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.0.0-7cd984569.tgz","fileCount":164,"integrity":"sha512-i85klVbOGAcK2NcoNbSJfFdy4rcuibK1fZkpmY9zSSJg126V7mWRvzeaywZrMSwUWXx2YvhuHrpWf83bkL/rZw==","signatures":[{"sig":"MEYCIQDX7OxFjBJ8zJAKxNLNNXMPItJCWOzyDMxGM2PF8rbEdQIhAOhpvsn32DvR6otEuphPeO5oqeKokJe2nL4CwDKJGGM0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.0.0-7cd984569","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":262785},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.0-7cd984569","@libp2p/logger":"5.0.0-7cd984569","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.0.0-7cd984569","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.0.0-7cd984569_1726075124469_0.7418467945027005","host":"s3://npm-registry-packages"}},"6.0.0-d101aac4b":{"name":"@libp2p/utils","version":"6.0.0-d101aac4b","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.0.0-d101aac4b","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"564702e3201e01d5edd148009d7ce989ee75db51","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.0.0-d101aac4b.tgz","fileCount":164,"integrity":"sha512-3ph4YQ/rVVDDuxDZbPCaOxLFzP5fCafkphGytax/Fs0503Dfya1ZUXVZ7vgwp2kZaLOlmwzaVk6tm0tychcL9Q==","signatures":[{"sig":"MEQCIGyKJvV2XRRKPk33sv8sPtJSbK8lp1DYtV8kH7DXxUkgAiBckgz7sLj7oQFVbjLip3KbHBQb9CUvo9FHICRAAb1eZg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.0.0-d101aac4b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":262785},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.0-d101aac4b","@libp2p/logger":"5.0.0-d101aac4b","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.0.0-d101aac4b","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.0.0-d101aac4b_1726075858658_0.3517100956361099","host":"s3://npm-registry-packages"}},"6.0.0-1210884ed":{"name":"@libp2p/utils","version":"6.0.0-1210884ed","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.0.0-1210884ed","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"468d250a16e9fc9756ead51e49c8716f94f45c88","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.0.0-1210884ed.tgz","fileCount":164,"integrity":"sha512-n/AsotxiZt9zpPPJ1JNYL0G9qgYkQjA702kAQ380CnPcbKqYk4WMX8iMSCQ1FY+O8njZu42T154O+vRAvgy3jw==","signatures":[{"sig":"MEUCIQDJCRJDz43XTW/nZBo2sE1G38BcK7wysfRApZZ4+29biAIgVKS0bGjAF8PTYcdEmfQQZ1rt8EiUBXl88wVPqaqBMes=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.0.0-1210884ed","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":262785},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.0-1210884ed","@libp2p/logger":"5.0.0-1210884ed","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.0.0-1210884ed","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.0.0-1210884ed_1726131189321_0.4804482045582117","host":"s3://npm-registry-packages"}},"6.0.0-18dd3cb26":{"name":"@libp2p/utils","version":"6.0.0-18dd3cb26","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.0.0-18dd3cb26","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"3d1559054d8edb83640450c8cf17ef2a89237dc1","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.0.0-18dd3cb26.tgz","fileCount":164,"integrity":"sha512-wJHim71HyfO5pjkkDauXLtqgbNPl+eqD9zNn6yk297x/N2U7XiERVjIna44M3KTHE4DmVXShpZ2pWUZ9FuxBng==","signatures":[{"sig":"MEQCIDzxvyG+pyWAL+qhk1heOifjX+f11xgfsTxgu6rai9jzAiBDprHAKT25Hagl1TjLbqSL8c9eeYI1/7PXUFAphh6r9g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.0.0-18dd3cb26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":262785},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.0-18dd3cb26","@libp2p/logger":"5.0.0-18dd3cb26","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.0.0-18dd3cb26","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.0.0-18dd3cb26_1726132834598_0.13286038339766937","host":"s3://npm-registry-packages"}},"6.0.1":{"name":"@libp2p/utils","version":"6.0.1","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.0.1","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d65c8be85e46c51e34d793ec123c606f7c756115","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.0.1.tgz","fileCount":165,"integrity":"sha512-1q92IeWcx5W/2RMjqG13ldUSOBgvnMX/OnX1OEFb+zefkdDGttn6pKoOfxnM/8iaRwBwM08nI9gL3Vbwel3+Dg==","signatures":[{"sig":"MEQCIAbu+6hmnr2Ut1R5zHmxktZybEPPcP4NvotDRMnOlpLjAiBHZRREYJVkl7pmH/GFyiHDIvfVa6JTLKNrco8aHEz9Ww==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":276610},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"^5.0.1","@libp2p/logger":"^5.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"^2.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.0.1_1726140561338_0.3438399901760012","host":"s3://npm-registry-packages"}},"6.0.1-34455b5f2":{"name":"@libp2p/utils","version":"6.0.1-34455b5f2","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.0.1-34455b5f2","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e2163e6fb490a54e3e0e3a267d8b9e7c5b942d8c","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.0.1-34455b5f2.tgz","fileCount":164,"integrity":"sha512-NUyd6V3p9Kfi+5b2beVA8NJuYbm77bzu1ddqHqctTyF5qn36IOpK8ykY7cyHR4hTUNpPYu056vbzC2I99qOH1A==","signatures":[{"sig":"MEUCIQCNOXExvGkVbR1xUf4051nJcmatTjygMSvC3P4/kGO2fQIgMKwlDUL6MFIxZLwcLNNJqCMNTCifTEcMpYQRqNhInLM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.0.1-34455b5f2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":262785},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.1-34455b5f2","@libp2p/logger":"5.0.1-34455b5f2","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.0.1-34455b5f2","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.0.1-34455b5f2_1726244167377_0.602797836074833","host":"s3://npm-registry-packages"}},"6.0.1-6ccbb06f0":{"name":"@libp2p/utils","version":"6.0.1-6ccbb06f0","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.0.1-6ccbb06f0","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"58534d7506b516aec737e10973dafac3c92c29cf","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.0.1-6ccbb06f0.tgz","fileCount":164,"integrity":"sha512-CJxyI+mlUnuaB4pl5HYobje3j3hTA+CGpdk9Mz2wwveAYKGrMPLVKXtuQiPXfi6JReUhIhgsQe9X6owyIQDUrQ==","signatures":[{"sig":"MEQCIBjrY7vJdtwqrZb2eYseLUKslXq5Qym9TVprv+7Ctv7/AiBzY0owifDdyj9Dbf6WKl6dnwrDME2AiUJWnuc4G9WOLg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.0.1-6ccbb06f0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":262785},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.1-6ccbb06f0","@libp2p/logger":"5.0.1-6ccbb06f0","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.0.1-6ccbb06f0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.0.1-6ccbb06f0_1726740184362_0.9533472246316621","host":"s3://npm-registry-packages"}},"6.0.1-4fd7eb2e1":{"name":"@libp2p/utils","version":"6.0.1-4fd7eb2e1","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.0.1-4fd7eb2e1","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"8b414d522fe9343c69413aee88c1e52092097361","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.0.1-4fd7eb2e1.tgz","fileCount":164,"integrity":"sha512-0+GA8aY1zn/W2WW0mzic6UFE2pSLY4feVsxr0krPpnsIh4u413oR/qJWxjwsotJJrhDqIlW89lJvh47taWghvQ==","signatures":[{"sig":"MEQCIEEWzjBmxCeErMKA+tD25+G7eBGCB3inoRaFTx1HKhI3AiBymdivgzqmEo08fBHCPz8ig7mbV2eCqnCPrOtbs0uP3w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.0.1-4fd7eb2e1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":262785},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.1-4fd7eb2e1","@libp2p/logger":"5.0.1-4fd7eb2e1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.0.1-4fd7eb2e1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.0.1-4fd7eb2e1_1726844230607_0.06271616934385094","host":"s3://npm-registry-packages"}},"6.0.1-c628c44c5":{"name":"@libp2p/utils","version":"6.0.1-c628c44c5","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.0.1-c628c44c5","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"70e1afcbb68afa3a9c224971e2fe16ab1f34e0ea","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.0.1-c628c44c5.tgz","fileCount":164,"integrity":"sha512-iXv69Z3wziMCwIFbHZl/yScGqERKyFvQyU18+lpiFGADZC//tRunRR7AtDF9dkck/DCsO0pS9raQvk2zlTKFsw==","signatures":[{"sig":"MEQCIGXidzXZd3JrRxIehokW6Mtn53hf9xBIXeSozNfN//S5AiBDctw23aUfRskdPrrQU85ucqR8T7KooAJc45FDgtlvJg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.0.1-c628c44c5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":262785},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.1-c628c44c5","@libp2p/logger":"5.0.1-c628c44c5","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.0.1-c628c44c5","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.0.1-c628c44c5_1727075279166_0.020758461803533246","host":"s3://npm-registry-packages"}},"6.0.1-21fe841f2":{"name":"@libp2p/utils","version":"6.0.1-21fe841f2","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.0.1-21fe841f2","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"63cb112f72d1eceff2fdd19f21ec6489df42d489","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.0.1-21fe841f2.tgz","fileCount":164,"integrity":"sha512-xzo2HbKYPUhGpysLwTFIJqcfdD3kuTo6UDlpKxnGjIpTKG7oADjYrgJ0LJkJfQefwMefIVfGhlzTe3T7BFaSdg==","signatures":[{"sig":"MEUCIQDH7f4xSxXob+GdL5DqmpCprWwQr1Z4GZVDTADIPrpCBwIgJpRLHmjkVxF4EGsPubjgO9AppuGegQB8ZWZVaFl6RIs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.0.1-21fe841f2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":262785},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.1-21fe841f2","@libp2p/logger":"5.0.1-21fe841f2","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.0.1-21fe841f2","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.0.1-21fe841f2_1727082178648_0.11458016363818824","host":"s3://npm-registry-packages"}},"6.0.2":{"name":"@libp2p/utils","version":"6.0.2","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.0.2","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"59429e7839d57c2ba101f76e5ce5f66feb00d4a1","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.0.2.tgz","fileCount":165,"integrity":"sha512-W+yo41vLulZkj7FoyMNwncSWJBCbRzzQR9IgA9K/wCII9WzSHDZ/lo6yZXCKW64Tft50cXqW8Cb5Vr/TQcWUWA==","signatures":[{"sig":"MEUCIAyIgmslqXbun4Pz76NHY+tEdakEcY3craMotC5ibQZGAiEAiWlwW35VdzwcsDKX41l1SnrkRLT2DvwQmKUoMP+npRQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":276610},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"^5.0.2","@libp2p/logger":"^5.0.2","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"^2.1.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.0.2_1727091827430_0.5890701660413471","host":"s3://npm-registry-packages"}},"6.0.2-b3272cfce":{"name":"@libp2p/utils","version":"6.0.2-b3272cfce","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.0.2-b3272cfce","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"700711d538f49a61453eec7dc8722d1031cc365d","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.0.2-b3272cfce.tgz","fileCount":164,"integrity":"sha512-JnhUfOkpbk/a3AH4MHgncGZsIjoDqyG8+5CGb4FXZ8ybhvTyfddowjND2PLQ80C13OHzWbD3yR6J72XLumGMAw==","signatures":[{"sig":"MEUCIQCjaMUbsEajvCkTBnBDlxuiKt1zGa7rYxTT0kq7AG4rWQIgePk0YCiJnLdFz12uPd687CfBsJFm1R1OPAS/UCtBvww=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.0.2-b3272cfce","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":262785},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.2-b3272cfce","@libp2p/logger":"5.0.2-b3272cfce","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.1.0-b3272cfce","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.0.2-b3272cfce_1727160398780_0.7658540343859606","host":"s3://npm-registry-packages"}},"6.0.2-7f7ec82ae":{"name":"@libp2p/utils","version":"6.0.2-7f7ec82ae","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.0.2-7f7ec82ae","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"a777a0e19e503d4ba0983ec903c08d20523291a9","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.0.2-7f7ec82ae.tgz","fileCount":164,"integrity":"sha512-Xn+5wC7XpqhGLCzL3gsiBvhsOrgGO4DlZXakAEnf4TmMOwCkApOzfKp1E13jZYXhs7rPgtrTViRTO21TctHNtA==","signatures":[{"sig":"MEUCIQCex3OT7KP0c2POi4qj2a0KEonRzgDCACag/w38WB+ahAIgfYuArUjel0JqZCOK3f3lNA4ofsv852SB0RR1xBIEJJE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.0.2-7f7ec82ae","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":263516},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.2-7f7ec82ae","@libp2p/logger":"5.0.2-7f7ec82ae","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.1.0-7f7ec82ae","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.0.2-7f7ec82ae_1727175902703_0.6639863203444922","host":"s3://npm-registry-packages"}},"6.0.3":{"name":"@libp2p/utils","version":"6.0.3","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.0.3","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b2e23caa3d63d849058402063f809ff26a95fe8b","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.0.3.tgz","fileCount":165,"integrity":"sha512-T33EP28zCO8zr63xnRGZoDWPu2Y6/WyDdy+PVISULHGxnN+mrS2sO/YIoiEbjoKpl3Z21EaODbRT8Qudf6NKXA==","signatures":[{"sig":"MEUCIQDgxcLvuA+gDPISPKjU7BLiJRYLm4NrlIwF1f40UhfPkgIgAtNW0CH5OxHYZkGMYjNOEaMPNSliEezOFqcCeJMKrJE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":278152},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"^5.0.3","@libp2p/logger":"^5.0.3","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"^2.1.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.0.3_1727180773250_0.37201793164943897","host":"s3://npm-registry-packages"}},"6.0.3-c258b35af":{"name":"@libp2p/utils","version":"6.0.3-c258b35af","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.0.3-c258b35af","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"99aa9b0e2e418a63a44a6d7f16e897958ba4a927","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.0.3-c258b35af.tgz","fileCount":164,"integrity":"sha512-lvNIrjHZvZOpdl4pEppQh0zUHYJwqzBlh7XaMV6V2UAx0RZFBj15ROEjCvGiIQqYyER3gENwj/zRwL71ceaANA==","signatures":[{"sig":"MEYCIQCGj930pS0IimnYHXxomOsQ3VrC72VyHyThlf3J5sZUFwIhAIEyLFzxcfEBRaSn4xnaf8iErtPHEzSMnG0+fUFixU/h","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.0.3-c258b35af","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":263516},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.3-c258b35af","@libp2p/logger":"5.0.3-c258b35af","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.1.1-c258b35af","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.0.3-c258b35af_1727191903796_0.45991502315624677","host":"s3://npm-registry-packages"}},"6.0.4":{"name":"@libp2p/utils","version":"6.0.4","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.0.4","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"7bbe1114990f2e7d40adb06c69d31520af7aa70a","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.0.4.tgz","fileCount":165,"integrity":"sha512-b26KO+uBAV4GrWyBbaxRG4AbnJ2sT4kuZlsrfT8T0zR/Cgtcx+eHFVS8LQhaCnCEOn+NnN0AMQdlk2c1axzWQA==","signatures":[{"sig":"MEQCIBdQAUMXVnzUaDWxHq+PzRuvC3ccImT1bNhckzgbxwRDAiAuBwGxrpHsUIz9Dj38Hf19EaIBEmjFkj+hCNv2N5bsuQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":278152},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"^5.0.4","@libp2p/logger":"^5.0.4","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"^2.1.2","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.0.4_1727194949009_0.6960649415311508","host":"s3://npm-registry-packages"}},"6.0.4-fa83ee1c7":{"name":"@libp2p/utils","version":"6.0.4-fa83ee1c7","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.0.4-fa83ee1c7","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c6e66890c8858f52d6ed7fff002975ae11fc49ca","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.0.4-fa83ee1c7.tgz","fileCount":164,"integrity":"sha512-rawWTixN81QG96yA0UUQjt5/kSSJnggeQsOehBmnAViUofsGTBXBp2ISf5oxpQ6aP8EF8Ikg0+y3xSxc6CGtVA==","signatures":[{"sig":"MEYCIQCm7PyrtkCAY7l9SIKK0teFrsZ0p970vF7uig6fZvjwYQIhAL8eNswhqVWdMJAQ0AEHDJMBLA1ZpJSHpysaISe0uyKS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.0.4-fa83ee1c7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":263516},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.4-fa83ee1c7","@libp2p/logger":"5.0.4-fa83ee1c7","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.1.2-fa83ee1c7","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.0.4-fa83ee1c7_1727246248836_0.9696465182050487","host":"s3://npm-registry-packages"}},"6.0.4-980038477":{"name":"@libp2p/utils","version":"6.0.4-980038477","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.0.4-980038477","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"37a39b7288e3ce6115cfa7f63ed15d0ec43e9309","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.0.4-980038477.tgz","fileCount":164,"integrity":"sha512-wl/Uch4W+/PBTffahIdWQ/OQEsO8i/Kp/vZb0AwEXE3zOMSABNJMfW0knLmJoEMmcZmyzel6DazOocfr02FXMg==","signatures":[{"sig":"MEUCIQCFGOi92c0Th8Jhd8S7kqNYJrip9HiQM6GkYj0ie9D3XQIgCdE+Px1/ZejS13o00aMKyhl0WlKOvjeGfmyn2asG4v0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.0.4-980038477","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":263516},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.4-980038477","@libp2p/logger":"5.0.4-980038477","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.1.2-980038477","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.0.4-980038477_1727271079040_0.12327946780624233","host":"s3://npm-registry-packages"}},"6.0.4-c5988cce8":{"name":"@libp2p/utils","version":"6.0.4-c5988cce8","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.0.4-c5988cce8","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"2f3b8681ae92cb2c4bc497e98875c73bea88f978","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.0.4-c5988cce8.tgz","fileCount":164,"integrity":"sha512-VxtLA56m2dBWK9vQHMr5jQeABwkaMFeKHpLSl7pXnwQXmeOKBYF7YUOlEqj6s85NmmGGLZ49gSgn5FCteatIkA==","signatures":[{"sig":"MEQCIFSb0IjzceAxDCvhyvnYgiNkdwMZNb50aFC0aHxlo7zXAiBmpBhMPlj4Fzw57SGfy9jSqJsVoufcRV9fq0Bn3URA0w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.0.4-c5988cce8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":263516},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.4-c5988cce8","@libp2p/logger":"5.0.4-c5988cce8","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.1.2-c5988cce8","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.0.4-c5988cce8_1727271090694_0.32899765339793485","host":"s3://npm-registry-packages"}},"6.0.4-0c5957836":{"name":"@libp2p/utils","version":"6.0.4-0c5957836","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.0.4-0c5957836","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"dea07dd76833a3666bf27638dcf1390bc73eca1d","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.0.4-0c5957836.tgz","fileCount":164,"integrity":"sha512-LfY45e40KnIivSjadst62yaoLDqrHhvTv8MMlGye64058qNUtL7CzX21RuektO7DQMEZbF/NcEqpTDay+CrqNA==","signatures":[{"sig":"MEUCIQDtOae2OYOKNHELEfnDGVLqgbIEuDvgQuWfg9qDBay8NAIgQi40CP2Sza2Ubpx/S0ci6JLATBWWaiDthZfkUyvTjrg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.0.4-0c5957836","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":263516},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.4-0c5957836","@libp2p/logger":"5.0.4-0c5957836","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.1.2-0c5957836","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.0.4-0c5957836_1727271914402_0.6675223549241496","host":"s3://npm-registry-packages"}},"6.0.5":{"name":"@libp2p/utils","version":"6.0.5","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.0.5","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"81350f13a335dd602e382958a3ee698652fdc651","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.0.5.tgz","fileCount":165,"integrity":"sha512-4zZamJW3P+dXS9mbNP2oHKGHVJNA4Fs4i0me7xlZSjIocOB7sOpZbVfE5XuuIgC9d0+uUB1IuxbugwV/7eeZeg==","signatures":[{"sig":"MEUCIQCy2uHEurOV5rqfnwdp7Wg9K2CY+tf8f2/LVxAHxUfuKwIgErW9k3eNM7XHf2ZjHo6gHubTITzn0fkD3CNrp8sW7hQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":278152},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"^5.0.4","@libp2p/logger":"^5.1.0","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"^2.1.2","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.0.5_1727274183189_0.22177779822490273","host":"s3://npm-registry-packages"}},"6.0.5-82bd42bcf":{"name":"@libp2p/utils","version":"6.0.5-82bd42bcf","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.0.5-82bd42bcf","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"6b69e01b1614f2529b2446b66ba4c020e2ef9e16","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.0.5-82bd42bcf.tgz","fileCount":164,"integrity":"sha512-RuaUucGqSPz24qTlAgbH8GMS5usbrYtV+yqvBsZqYCry0kBJoNV16X+ofCCoJjj6IMutJWiV3iYfrJw9C+G3NQ==","signatures":[{"sig":"MEYCIQCRfIlIF2hehu0JaBMrTTsmZJ2TMDw8paeFFH3GjCJUIAIhAPRGry4RciW7K4Pn1VMabYjOcQE87ae1gRpiuRNmrNXM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.0.5-82bd42bcf","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":263516},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.4-82bd42bcf","@libp2p/logger":"5.1.0-82bd42bcf","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.1.2-82bd42bcf","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.0.5-82bd42bcf_1727422130915_0.3734150779101817","host":"s3://npm-registry-packages"}},"6.0.5-a390db4a4":{"name":"@libp2p/utils","version":"6.0.5-a390db4a4","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.0.5-a390db4a4","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"cb26643a2f4b85c0bc61e5785f6674b2a2e7a84a","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.0.5-a390db4a4.tgz","fileCount":164,"integrity":"sha512-YKteGmrGrddoKCFUMbeU1U5QAI7SSBpRcdriv7bLAxC9Cevttr4yRrkH9yzZhEQMlRJ6dUvdBIKPqrPwNq6R/g==","signatures":[{"sig":"MEUCIDGpxTl7zCZ3Mnfq66uh19KVbv9OctYs35/JKnAkMJ1YAiEArDlX37hYjeQ6IHsHql63z1xr/WnvWtUwfKY9PL6dslI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.0.5-a390db4a4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":263516},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./address-sort":{"types":"./dist/src/address-sort.d.ts","import":"./dist/src/address-sort.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.4-a390db4a4","@libp2p/logger":"5.1.0-a390db4a4","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.1.2-a390db4a4","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3","@multiformats/multiaddr-matcher":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.0.5-a390db4a4_1727422405817_0.8811155673288122","host":"s3://npm-registry-packages"}},"6.0.5-dad979f9b":{"name":"@libp2p/utils","version":"6.0.5-dad979f9b","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.0.5-dad979f9b","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"93576a13186504de70ecc87f487080993c6b0813","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.0.5-dad979f9b.tgz","fileCount":159,"integrity":"sha512-JuqdrSdV+lGxQAR0YjBgJ5rPJvZvCRqBN0t6Fr+6fwbRBs4RGNNNPkFG7qcDRduVudrT8uuiPvppCqFaMn3hwQ==","signatures":[{"sig":"MEQCIDqaYTLCftA5DTdatqm6tr8wtw7EMHKj+MZio/u4EUsZAiAuSRMVrm0HlwwQIoQiDVKhJ1nEWWomcf05YCbUbvJtYA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.0.5-dad979f9b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":255582},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.4-dad979f9b","@libp2p/logger":"5.1.0-dad979f9b","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.1.2-dad979f9b","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.0.5-dad979f9b_1727430944117_0.469498173887716","host":"s3://npm-registry-packages"}},"6.0.6":{"name":"@libp2p/utils","version":"6.0.6","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.0.6","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"672e33faaa646f41e3b546b8b8144c975a22b17c","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.0.6.tgz","fileCount":160,"integrity":"sha512-OGUdK0LCYIeTAc/a80Mmq4c0hsR6oegfW768hYwPZ4RDrBT2WRIyIM8B6qI9KR2n9fg+F+iAbltrjhgOlDoc7g==","signatures":[{"sig":"MEUCIGRojW+akHdSqICpTDA3MNaRlCJ53+kY4W3qIBQsYvdgAiEAjwJSlt37ZK1jWscmYsPV0gY3cJwv5RcrAvREOZkO894=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":269118},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"^5.0.4","@libp2p/logger":"^5.1.0","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"^2.1.2","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.0.6_1727436112647_0.05489525493628222","host":"s3://npm-registry-packages"}},"6.0.6-24fa1d5af":{"name":"@libp2p/utils","version":"6.0.6-24fa1d5af","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.0.6-24fa1d5af","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"1bdd99b8a4b713f558c7392f7282e6f7473d9c7a","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.0.6-24fa1d5af.tgz","fileCount":159,"integrity":"sha512-oec+EPOOVu2LS4Kxkke9aZZDjX939tCiP7uIER6MXlHcVDwVmlax+jJ1Y2Lsj490iGMkK0Gopp69prkMo286mQ==","signatures":[{"sig":"MEUCIQDD7nuIMjRGRDd7ZYakcOH83dp30z40mWY85PXrdLeAewIgTTmSdCG3fx4xsA+7fMznM3ZLVXjFY4wz0F0X++zpnoY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.0.6-24fa1d5af","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":255582},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.4-24fa1d5af","@libp2p/logger":"5.1.0-24fa1d5af","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.1.2-24fa1d5af","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.0.6-24fa1d5af_1727699854743_0.4573645871574068","host":"s3://npm-registry-packages"}},"6.0.6-d9c7e0f7e":{"name":"@libp2p/utils","version":"6.0.6-d9c7e0f7e","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.0.6-d9c7e0f7e","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"a8473ad02ff34b48d6e5f147f916b0c3de6b063c","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.0.6-d9c7e0f7e.tgz","fileCount":159,"integrity":"sha512-JNp4juiazg2E2POyA2pzye5b255vIb6/HmTFuK3b/MAXDzCUKHcESrzrwzf9KDgKjTbSejr3idk9poDd9Sw3Hg==","signatures":[{"sig":"MEUCIHyLI/u1ZcgMfL2BRo0DK2akrgKQmFNzpiH6Jik6Vm9ZAiEAlefutTyEhkWFts+c71WYOc39jccVDikkb7aAcVZTcig=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.0.6-d9c7e0f7e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":255582},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.4-d9c7e0f7e","@libp2p/logger":"5.1.0-d9c7e0f7e","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.1.2-d9c7e0f7e","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.0.6-d9c7e0f7e_1727699860395_0.46433127851936096","host":"s3://npm-registry-packages"}},"6.0.6-58784abf7":{"name":"@libp2p/utils","version":"6.0.6-58784abf7","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.0.6-58784abf7","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"6a174706e5222a279019a345e685760cd7eb49db","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.0.6-58784abf7.tgz","fileCount":159,"integrity":"sha512-RfPhKRYquC4q26tLfgIf//tW148wocwJ+usdNHWwocf/21LPzXv1EWZPFuVIs+ChLKRLl43Ec1MZM4gWUhFYJg==","signatures":[{"sig":"MEQCIFh8nBrNfj3VnpKsv0/AvOrsJMEpgF5LJvNniYDeaEKNAiB2Zuijw/5NHs4R7GzncKkfm5eT41ajVXS1zzr1FOmVzg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.0.6-58784abf7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":255582},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.4-58784abf7","@libp2p/logger":"5.1.0-58784abf7","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.1.2-58784abf7","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.0.6-58784abf7_1727699863550_0.3156377482821011","host":"s3://npm-registry-packages"}},"6.0.6-32c176fd5":{"name":"@libp2p/utils","version":"6.0.6-32c176fd5","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.0.6-32c176fd5","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"6eaf4821d2dd606d7a785408cedaf8d6a4a3db17","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.0.6-32c176fd5.tgz","fileCount":159,"integrity":"sha512-KkJV5NyFuoJjSlPO23EBl/dsyF/tvwBYGu6faOQKennR6TTR5YmJYpD3MDbeerhK8+h8gJKFPD/1pUahK20zRw==","signatures":[{"sig":"MEUCIQDyy7beJyzTZskGgRd1YpDW9OyNVV30bLYFs9S8wGL9jAIgPQ5UkhzuvvArG4whz2PaTaq3dQwNJGC3QjWmUi33ZJQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.0.6-32c176fd5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":255582},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.4-32c176fd5","@libp2p/logger":"5.1.0-32c176fd5","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.1.2-32c176fd5","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.0.6-32c176fd5_1727713977320_0.7682076513685769","host":"s3://npm-registry-packages"}},"6.0.6-35b48025c":{"name":"@libp2p/utils","version":"6.0.6-35b48025c","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.0.6-35b48025c","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"2a2194bab38b99459510e737be6f500f1c09784e","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.0.6-35b48025c.tgz","fileCount":159,"integrity":"sha512-xB8fPoSL9ibh9kM0GSRn0kni8Mjp8elXORiNMXvSWhUeVBe2vWBOSrhNOAU7BiBJ1bFMJpArR6pM589X7ay3ig==","signatures":[{"sig":"MEUCIQC0eisalimy708J6mJD9MvC5ZEtSIideIN0fKSJX+rBYQIgIMWQUwX9aX2rC8bJxTP/Y2XbCHzlp+CmFJgV4klvmIY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.0.6-35b48025c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":255582},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.4-35b48025c","@libp2p/logger":"5.1.0-35b48025c","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.1.2-35b48025c","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.0.6-35b48025c_1727727951486_0.31866126931955163","host":"s3://npm-registry-packages"}},"6.0.6-b4f02a637":{"name":"@libp2p/utils","version":"6.0.6-b4f02a637","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.0.6-b4f02a637","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"0e744d5353fe911d1bb33cc8cf8b982cb6a4c8af","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.0.6-b4f02a637.tgz","fileCount":159,"integrity":"sha512-5X7LJzBHlwBsPHC9/oFTmUmWbcXVtH1+k4yB0/SkB36pO1536rfRsbiszXVmR4cyLlg9Dj7e4hS73qg/iZJOgQ==","signatures":[{"sig":"MEUCIQChlicVl8FsbtKfiKiRy51iMkNmxvphSokhT8/lmSlUSQIgdVWhhCDjiBrld/J6FhmESTHRdWq0GfMX7flB8qEOtyU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.0.6-b4f02a637","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":257489},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.4-b4f02a637","@libp2p/logger":"5.1.0-b4f02a637","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.1.2-b4f02a637","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.4-b4f02a637"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.0.6-b4f02a637_1727859411846_0.8696921245549554","host":"s3://npm-registry-packages"}},"6.0.6-80e798cdc":{"name":"@libp2p/utils","version":"6.0.6-80e798cdc","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.0.6-80e798cdc","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e472065fdef4cb78aaea362475ab4b1c72c82e1c","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.0.6-80e798cdc.tgz","fileCount":159,"integrity":"sha512-F5NwArk+hHP73ik3tOYROMLZvBRhLeScOCY+0GTp4OJWIXCDSTCo6AB/Xu4Eb6stCyENjdEwS8tntYr4z5EweQ==","signatures":[{"sig":"MEYCIQDtMbqdimn2qh0Mn8J5vDjqt4B64FzvUHQ3nPYyHvQNAQIhAIxYPnseqw9p55LWvP+ajcGzdet07W0ZqKT1I+Bz0s5p","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.0.6-80e798cdc","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":257540},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.4-80e798cdc","@libp2p/logger":"5.1.0-80e798cdc","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.1.2-80e798cdc","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.4-80e798cdc"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.0.6-80e798cdc_1727863327910_0.45760937467703533","host":"s3://npm-registry-packages"}},"6.0.6-661d6586a":{"name":"@libp2p/utils","version":"6.0.6-661d6586a","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.0.6-661d6586a","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"569af70a0a8dccc2c2d0325c957c75bd5f840ab1","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.0.6-661d6586a.tgz","fileCount":159,"integrity":"sha512-uOdva7cQ4jOSWFgIu5sNvo0maa/xQo/6Za59yvVT8ryzrQV4xE/fs5EjzYqchnjmW8hQRuBIUPjczIHTxiHLVw==","signatures":[{"sig":"MEQCIEmOPHqj9K77N2zaFeAH+A5aPLtNvjcJHCkkAA7mSBA6AiBiMUsrMf38npfGqT9vqlTwXvbcYt6dywDiF7Ps5oTm1w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.0.6-661d6586a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":257540},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.4-661d6586a","@libp2p/logger":"5.1.0-661d6586a","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.1.2-661d6586a","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.4-661d6586a"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.0.6-661d6586a_1727959354151_0.44696927238564843","host":"s3://npm-registry-packages"}},"6.0.6-27b2fa6b6":{"name":"@libp2p/utils","version":"6.0.6-27b2fa6b6","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.0.6-27b2fa6b6","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"281cf8669f23b3e6b846ca7f623ddea9f4c56453","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.0.6-27b2fa6b6.tgz","fileCount":159,"integrity":"sha512-jhGa89y/ejL5Z2i8f3yVu9T9HBkkh9v6bh8uM25F1DAA524TD+AirM9Vxglemx+SQQj0e9zfcEFd2b+wlgvGyA==","signatures":[{"sig":"MEUCICcv3rThNe+26sjUgA8ZN2P26pEq0AYNNwSNFDHI7In3AiEA9RVsNdzyPulaxxIY+LknkcfclilpvvBfC2zsjYoRXHE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.0.6-27b2fa6b6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":257540},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.4-27b2fa6b6","@libp2p/logger":"5.1.0-27b2fa6b6","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.1.2-27b2fa6b6","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.4-27b2fa6b6"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.0.6-27b2fa6b6_1728116118248_0.06086201401217828","host":"s3://npm-registry-packages"}},"6.1.0":{"name":"@libp2p/utils","version":"6.1.0","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.1.0","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"5ccece78a38bec2c2d759136ccc78494838c2b87","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.1.0.tgz","fileCount":160,"integrity":"sha512-pxuUI8QgeS06bMZRpy0JnACPhrrCJS5/rVNTcnQK8lV1ag2bjwkGG/359AwjeEolzYQeLrmmqnZyawd1Y74wpw==","signatures":[{"sig":"MEYCIQD+yu8WBJxaCwrzF/7MGRRVnMEuS7LyaMAyA7g+gvn03gIhANdBoTg6bQTLLPMbEuWb7z6/CcV+UPzWM/X5gwIaw80J","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":271067},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"^5.0.4","@libp2p/logger":"^5.1.0","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"^2.1.2","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"^5.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.1.0_1728284478058_0.7576499600025011","host":"s3://npm-registry-packages"}},"6.1.0-d4da56961":{"name":"@libp2p/utils","version":"6.1.0-d4da56961","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.1.0-d4da56961","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f154135eb89175b2e08fe9f35510998df65e585f","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.1.0-d4da56961.tgz","fileCount":159,"integrity":"sha512-/DihbV6QdvIBS/gJ6X73n4J81FKQ77tXRxWVoEomW1SEn9YNm/QkX9wGDLz/6bcedCK5ZV+yGDel+EQA4E9aHA==","signatures":[{"sig":"MEYCIQCegCf4Rn962WblmG0DiUUV0tW3ChipPRcXFZCsTX7v7gIhAPDt1UKtUfiQNnhP+eHdHOfPYEXmV07rI5aTVCYHN6+j","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.1.0-d4da56961","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":257540},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.4-d4da56961","@libp2p/logger":"5.1.0-d4da56961","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.1.2-d4da56961","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.4-d4da56961"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.1.0-d4da56961_1728349444858_0.5735012007506433","host":"s3://npm-registry-packages"}},"6.1.0-934a891f9":{"name":"@libp2p/utils","version":"6.1.0-934a891f9","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.1.0-934a891f9","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"02a3ead0925cc23d1c60e962452bddf945907045","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.1.0-934a891f9.tgz","fileCount":159,"integrity":"sha512-vcUl51cIYazQsiUWdTHDc0YVVub2ETm001+wglPQ0rryZ7UbzPyaWnWrP5Be6R3iP2GNJ2KKhWL10c+HoGDyjA==","signatures":[{"sig":"MEYCIQDBTdYZRbRcloMhoxG+P4jOQqzRQ6mZ6Bi8sWjL22aJMwIhAKR3U/yhX7rV7c2ddfLv+ZUiowDHntBSkMs9TTRTxWjA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.1.0-934a891f9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":257540},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.4-934a891f9","@libp2p/logger":"5.1.0-934a891f9","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.1.2-934a891f9","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.4-934a891f9"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.1.0-934a891f9_1728415980235_0.32411088763528917","host":"s3://npm-registry-packages"}},"6.1.0-d7a818e8e":{"name":"@libp2p/utils","version":"6.1.0-d7a818e8e","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.1.0-d7a818e8e","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"8bdcb0dfea48a9bfc4d5604b750862389fca5b86","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.1.0-d7a818e8e.tgz","fileCount":159,"integrity":"sha512-9CwsZeB0IDD0zNWluT9OYK6ul5Z7KpPu29m/fFvGcCXzqKXVYbc7h2pExJNr17GM7mey/WCjToM9QDpdwKKt5A==","signatures":[{"sig":"MEQCIB9QgC+fkmLgMMcykVQs4dSazBvlXVskuCWKlMeIoxarAiB7mBadIFueZQHQSItmrvt2iMK1lLqqUR35zBSQfshWPw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.1.0-d7a818e8e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":257540},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.4-d7a818e8e","@libp2p/logger":"5.1.0-d7a818e8e","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.1.2-d7a818e8e","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.4-d7a818e8e"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.1.0-d7a818e8e_1728457800213_0.7521551644908184","host":"s3://npm-registry-packages"}},"6.1.0-e99e8f448":{"name":"@libp2p/utils","version":"6.1.0-e99e8f448","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.1.0-e99e8f448","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"2a850dc3fe3c56d94933617a548741c5aa02b502","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.1.0-e99e8f448.tgz","fileCount":159,"integrity":"sha512-nzfvzsWhiBpJf9R92lfevH443Q6gnf8+tGVoqeTOFz5AIDZ6DUUPXfCVSBl6pw4tKruGCPcA5CrmO+cJKEw6bg==","signatures":[{"sig":"MEYCIQCgW4dXe9+hUjEkS4rSH7Ei27J5L/xjZkPyZI4C9tunnAIhAJQkGXF9EB/Q8MH8r7yhdaOzsKzyV0A8RutN3YcGG/Zq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.1.0-e99e8f448","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":257540},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.4-e99e8f448","@libp2p/logger":"5.1.0-e99e8f448","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.1.2-e99e8f448","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.4-e99e8f448"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.1.0-e99e8f448_1728468855386_0.25752426209843615","host":"s3://npm-registry-packages"}},"6.1.0-0d326d102":{"name":"@libp2p/utils","version":"6.1.0-0d326d102","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.1.0-0d326d102","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"bc97975535df34d50a97a6b2a41760bfac91bd47","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.1.0-0d326d102.tgz","fileCount":159,"integrity":"sha512-NUoIPKG2LtHpGFVxnTvGbDo1UIQtzyQgJqNlqUXThJ/p5oVNjoEEQMdEjU6AhbctvnEl4ZqaDhyTGStG4Tg+WQ==","signatures":[{"sig":"MEUCIQCMQjdAU9xOSFb4H/qpCV8bXxR5BdDoexF6UgRWDv5wzAIgWrIrAoRWICV4LV0LCzs0yOdxGZzODgJAxWUPRO2BpC4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.1.0-0d326d102","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":257540},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.4-0d326d102","@libp2p/logger":"5.1.0-0d326d102","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.1.2-0d326d102","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.4-0d326d102"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.1.0-0d326d102_1728493331456_0.7832557910057933","host":"s3://npm-registry-packages"}},"6.1.1":{"name":"@libp2p/utils","version":"6.1.1","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.1.1","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"528026c34b106506f4d7993bc392073655e800e7","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.1.1.tgz","fileCount":160,"integrity":"sha512-lpqNyyTx7ygIfXyU4eqDONW7c4oc8Gf1xjDahlOWcggqNhLWsC3/8zTmziKlY3PjTvzY0W37nDRPO1KiM1Sduw==","signatures":[{"sig":"MEQCIH6spP7VCj1fDT970+68yo40eyJBQ0AQyIed76q3C9xlAiB+wA32ljtF6IxdSvWkO+Du1Yyvkj8LzJxlkPi+X2Ud5A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":271067},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"^5.0.5","@libp2p/logger":"^5.1.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"^2.1.3","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.1.1_1728497301955_0.43099877860005953","host":"s3://npm-registry-packages"}},"6.1.1-5d199f9b6":{"name":"@libp2p/utils","version":"6.1.1-5d199f9b6","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.1.1-5d199f9b6","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b9785079f884cbac0d34898ecdcea1fb62e579e1","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.1.1-5d199f9b6.tgz","fileCount":159,"integrity":"sha512-MT0nOtJlM8AvDlWnzNGtMB3RP3nahk95MfCpblXjAiP46EQNIwLfhEWOJf+xJc0ovCf2KvMDhzlF0jMsFPSmTA==","signatures":[{"sig":"MEYCIQCGQWnrB+C3V/fx1uU4CblHgqH9akptf47R/0vDEfXR4QIhAJ7hhKGnkIE0IacCbjTk95HjaCgdGe9kqXxQLhLnB3Sa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.1.1-5d199f9b6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":257540},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.5-5d199f9b6","@libp2p/logger":"5.1.1-5d199f9b6","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.1.3-5d199f9b6","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.5-5d199f9b6"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.1.1-5d199f9b6_1728668349182_0.768900033099216","host":"s3://npm-registry-packages"}},"6.1.1-e6b4158c6":{"name":"@libp2p/utils","version":"6.1.1-e6b4158c6","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.1.1-e6b4158c6","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"92e33d99f572a78dc94b24100df13d972382c9a5","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.1.1-e6b4158c6.tgz","fileCount":159,"integrity":"sha512-n8rx0uUA3j1qYT52Z00z6H+3uvb5gdk+ZW2rZBx3aKfNULfxoFd7Q5wYRTkyRFqqXmR7k+BvA12+mJqmU2Nk/Q==","signatures":[{"sig":"MEQCIBDP1GN9Z9v75lJBUfVEpusQQ7VKbXtO4b+YWdahJ2+VAiBAia6p+9mT0Vsy/QgT2j+psj3M5GZG4QidnH7aBpJzhQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.1.1-e6b4158c6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":257540},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.5-e6b4158c6","@libp2p/logger":"5.1.1-e6b4158c6","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.1.3-e6b4158c6","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.5-e6b4158c6"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.1.1-e6b4158c6_1729585266324_0.4146858407583083","host":"s3://npm-registry-packages"}},"6.1.1-75301ac7d":{"name":"@libp2p/utils","version":"6.1.1-75301ac7d","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.1.1-75301ac7d","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f67f2445c0978cf3976981edb92c5045f828ea3b","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.1.1-75301ac7d.tgz","fileCount":159,"integrity":"sha512-wtKZaug5DUcoHVZ5HtGsCTEbF1o3ogZrhkIVH0B5p69ek4gMGbLds/JJxa0M2/PX2j84E3i9f3cglwjcX6a8ew==","signatures":[{"sig":"MEUCIQD5jmfl/Vtw85RyJ1IoYwQkRz2XYA5/3tsoMsm0E7GDGQIgLKtbS8VCq61s3Y8cxvYT/IZLttq+uLlmC+/bfkQOOsk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.1.1-75301ac7d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":257540},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.5-75301ac7d","@libp2p/logger":"5.1.1-75301ac7d","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.1.3-75301ac7d","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.5-75301ac7d"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.1.1-75301ac7d_1729585279882_0.061868625137073696","host":"s3://npm-registry-packages"}},"6.1.1-4521cf1f7":{"name":"@libp2p/utils","version":"6.1.1-4521cf1f7","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.1.1-4521cf1f7","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"bbce8bf641952080c47018e9f6cfadeb0cd3c82a","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.1.1-4521cf1f7.tgz","fileCount":159,"integrity":"sha512-0iUCoUn0C90hbtmqES/AbDi/Hxk9knw2a6DpK5YwAeMgI1bzEkhZU+HyIDKN5qqHVtBwhcbv6Y97tJwtP0+rrQ==","signatures":[{"sig":"MEYCIQDn2k2xwegAh76qVgzZH49wFIOb8D6EniQ+PicvDc5jPAIhAP7Bb68ozTrPec7d0XIplaLslSA2KSbiSACC57FJLQpv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.1.1-4521cf1f7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":257540},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.5-4521cf1f7","@libp2p/logger":"5.1.1-4521cf1f7","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.1.3-4521cf1f7","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.5-4521cf1f7"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.1.1-4521cf1f7_1729670611984_0.4309016269133461","host":"s3://npm-registry-packages"}},"6.1.1-3244ed086":{"name":"@libp2p/utils","version":"6.1.1-3244ed086","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.1.1-3244ed086","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"22be1e39da31cc58aefc1d6b708398b8aa2b9fb3","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.1.1-3244ed086.tgz","fileCount":159,"integrity":"sha512-dwHbfYSWADcCGJzRCyedKVCWEQtbDexp2b+JMYdkxO4fLJBbAd0SXDkZoak3WRqInRT7hkR8c9XImEEX8xKEIw==","signatures":[{"sig":"MEYCIQDSZpTZ5+ZlTihA09M0IuSM/lYNp5zoH+TyZumy5JqQcgIhAJ6//4tVESJ2whzwYWzRqbTiv2puCKTxgpHb6M70YfqQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.1.1-3244ed086","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":257540},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.5-3244ed086","@libp2p/logger":"5.1.1-3244ed086","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.1.3-3244ed086","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.5-3244ed086"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.1.1-3244ed086_1729671077198_0.4000355413111183","host":"s3://npm-registry-packages"}},"6.1.1-3bc9769b8":{"name":"@libp2p/utils","version":"6.1.1-3bc9769b8","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.1.1-3bc9769b8","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f080cfdef76d9291b9a22b1f852a49928b144289","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.1.1-3bc9769b8.tgz","fileCount":159,"integrity":"sha512-jKJLUwxBR0TpmNpTp+EOaPGFYAK/C4q24XsSsd83AdZ6nOI9eukNhXEvn5avNsGcUoNowvCdtaVT9TWi+VCGCg==","signatures":[{"sig":"MEYCIQCEe2NYljMNApUCR1oXdaN5u92cWlaTHdYDOhdQTw3/rgIhAI49dbrHfpNRcnwJgiZWVB9UUz1OAowUKjvMgVGtqxLu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.1.1-3bc9769b8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":257540},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.5-3bc9769b8","@libp2p/logger":"5.1.1-3bc9769b8","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.1.3-3bc9769b8","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.5-3bc9769b8"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.1.1-3bc9769b8_1729683663818_0.5496571436986772","host":"s3://npm-registry-packages"}},"6.1.1-aa8de9fd3":{"name":"@libp2p/utils","version":"6.1.1-aa8de9fd3","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.1.1-aa8de9fd3","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"15105151d6e4df67129cc8319a78ed2275f83cf9","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.1.1-aa8de9fd3.tgz","fileCount":159,"integrity":"sha512-ifrYXa3odpDRhOsvPGPhgNsixO6C9qu8JlZq/yWWF5ZYcwVYucRwnKkPeEq632RFVR+j4DMcR+HpZJFi6lkpVw==","signatures":[{"sig":"MEYCIQC/uMRmtx9QrWmBxCY+uYRYB1zzQo7lfEgAVn04miStfgIhAOqEtvdtP9MH50K/NwKOzG9Y477DHdDLKSW2lamvPT6V","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.1.1-aa8de9fd3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":257540},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.5-aa8de9fd3","@libp2p/logger":"5.1.1-aa8de9fd3","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.1.3-aa8de9fd3","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.5-aa8de9fd3"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.1.1-aa8de9fd3_1729686196510_0.3257816008100358","host":"s3://npm-registry-packages"}},"6.1.2":{"name":"@libp2p/utils","version":"6.1.2","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.1.2","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"900c36e4f1c8beda6ac37d0d194f95dfe1b395c7","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.1.2.tgz","fileCount":160,"integrity":"sha512-zjzjcLz2UlX29I5xM8dJ+7IEYJ6zE91RMYf2O4lLKQue/JYUjtCyPdlX6lDG7KhgDyoyB+buN6PVutWlFQteLg==","signatures":[{"sig":"MEQCIBM9ngqVlgZQqNv0w0iwiKMAzVwni+/Rsmi/s9NpGfFUAiAvvv7dJ9BYL5iAvk45OHV01CxHTiChUaTeG1wFlQm+GA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":271067},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"^5.0.5","@libp2p/logger":"^5.1.2","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"^2.1.3","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.1.2_1729690171428_0.8927055537155562","host":"s3://npm-registry-packages"}},"6.1.2-717731e49":{"name":"@libp2p/utils","version":"6.1.2-717731e49","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.1.2-717731e49","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"95b08de2a536ae566b53ff3c80aeaf17c0888a95","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.1.2-717731e49.tgz","fileCount":159,"integrity":"sha512-HAior5yYng+7e/UDoocGQxdQX/i1JdW68LTmnuzH6wwJzv5YBT7jV1sJoJgULUym0fwKTjCMA2FGYK9bsR/4PQ==","signatures":[{"sig":"MEUCIAuxuJoopMmwsjY0lB37T/TY+Oxz9Dl83jPU5d9E3uXuAiEAvoXDnilVhS9gIp1exUOtQidv4OWgrBw2um55VYrq23k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.1.2-717731e49","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":257540},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.5-717731e49","@libp2p/logger":"5.1.2-717731e49","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.1.3-717731e49","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.6-717731e49"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.1.2-717731e49_1729851697090_0.9180863694539756","host":"s3://npm-registry-packages"}},"6.1.2-7383821e1":{"name":"@libp2p/utils","version":"6.1.2-7383821e1","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.1.2-7383821e1","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"3882601a5428a6dddedf259b72b3851bda71ef2d","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.1.2-7383821e1.tgz","fileCount":159,"integrity":"sha512-HQgfZaLtIQyRNxMtopFo9vLwMyogHpaZWjLmG6RAZXVrasGG9vOIYXQ+y/tK9740PZuciUci5h8NtPJ2PSFXEA==","signatures":[{"sig":"MEYCIQC2+8QkpPGisAuuafwYuqsIPq3/3c39UVYU5yHI4OPA9QIhAOP197PGP+4R6u1bOyw3sVDijKjyOsYK0ymeNgGgQ1z6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.1.2-7383821e1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":257540},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.5-7383821e1","@libp2p/logger":"5.1.2-7383821e1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.1.3-7383821e1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.6-7383821e1"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.1.2-7383821e1_1729927695001_0.16035277517089552","host":"s3://npm-registry-packages"}},"6.1.2-d34642db1":{"name":"@libp2p/utils","version":"6.1.2-d34642db1","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.1.2-d34642db1","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"62dff1f46b44334e5d3f71bb4fa0dd3649c7120d","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.1.2-d34642db1.tgz","fileCount":159,"integrity":"sha512-cMDACkEwXZxcSCVYtYFTv2mYjiCZMSW9nvBXafBm2ERBkolAmEuWyApv2h5yBKhbASgMyP/KlI0sZyG0+/qZIA==","signatures":[{"sig":"MEQCIGb5gvyG5fnvmPa2wZHN7UbMxK1RqK5hjg/vutS5kZGAAiBKL7b3lUYLw4KUglYyy/JnB47WxlELbLEFsqswjDOJ9w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.1.2-d34642db1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":257540},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.5-d34642db1","@libp2p/logger":"5.1.2-d34642db1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.1.3-d34642db1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.6-d34642db1"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.1.2-d34642db1_1730104295201_0.5290745391477178","host":"s3://npm-registry-packages"}},"6.1.2-a657bbd2e":{"name":"@libp2p/utils","version":"6.1.2-a657bbd2e","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.1.2-a657bbd2e","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d0fa5304d34a3adb00dd0ffe638e262e71aeabae","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.1.2-a657bbd2e.tgz","fileCount":159,"integrity":"sha512-R2n2eAG6nbq4VlEzw6NI0Hc6vq6+BUQOJEbif2cTPpt43C/jFmKY/5RI0OMfI/SeLe16LLnMDlG012U+O1XHKQ==","signatures":[{"sig":"MEQCIHCx5VD96jEZ9qVIB1zPfP2hyq8PeNbZWgWMnLHcusSiAiASiJTy1Yu3mWalqD2jjI5cqh5rc3/KxxTzzFH3fJmIUA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.1.2-a657bbd2e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":257540},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.5-a657bbd2e","@libp2p/logger":"5.1.2-a657bbd2e","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.1.3-a657bbd2e","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.6-a657bbd2e"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.1.2-a657bbd2e_1730105018469_0.9358203624841579","host":"s3://npm-registry-packages"}},"6.1.3":{"name":"@libp2p/utils","version":"6.1.3","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.1.3","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"cd9c56d02ad7284c4ba58f1902cca2566d789bf7","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.1.3.tgz","fileCount":160,"integrity":"sha512-n1D6phOXGkqE3tuvmZwm5gaHKcGanlKwCWEBlrZqx9SSCyd5U5C58BcyQ8YH5/nb4kYMI7HyjomfQAVs2S2R9Q==","signatures":[{"sig":"MEQCIF7rTsVbJ2bvgA0f+7ArAZ8DNKjW4p0yWVe5sqll9EigAiA1hwOSfKRqBKhZFDGspXk+LguiqRJeGicWxC+/m41AtQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":271067},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"^5.0.6","@libp2p/logger":"^5.1.3","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"^2.2.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"^5.0.7"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.1.3_1730113002576_0.4959308306648311","host":"s3://npm-registry-packages"}},"6.1.3-a5cd8cfbe":{"name":"@libp2p/utils","version":"6.1.3-a5cd8cfbe","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.1.3-a5cd8cfbe","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"36c1b0260088e2e569f25c8e38c7ed1a6276a0a7","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.1.3-a5cd8cfbe.tgz","fileCount":159,"integrity":"sha512-NrbpFwMvXBhHS+iDtHebYYUNiQMOeHDsyGZXeQR3pqOJE83rjZOyyz5XWNy4jAu24nxBl7fQDQ/7BOmDcMkP7g==","signatures":[{"sig":"MEUCIQCSz0SVHGTL44iIHZUjALlPVKv71sAoihB+8AWN+n227wIgBpA+D8RryzP1SSaD30CRJl3gUxbrwzxZZ26R9JY1CNw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.1.3-a5cd8cfbe","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":257540},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"}},"gitHead":"a5cd8cfbe7d150659012879239ef2ef4ac3143c9","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.6-a5cd8cfbe","@libp2p/logger":"5.1.3-a5cd8cfbe","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.2.0-a5cd8cfbe","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.7-a5cd8cfbe"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.1.3-a5cd8cfbe_1730141496373_0.428709362208995","host":"s3://npm-registry-packages"}},"6.1.3-ad5cfd66a":{"name":"@libp2p/utils","version":"6.1.3-ad5cfd66a","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.1.3-ad5cfd66a","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"97451fdecc0573795dc3a716fbf4e3fe87c176ff","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.1.3-ad5cfd66a.tgz","fileCount":159,"integrity":"sha512-ChVa2AmU84Suim+Tv4/+7ljFrQ1x/9+0a2Fm8y4Yy2iHZ4UUnF7iHi7ZWY8U067s3c6VmyVvuktZNyuDZKm74w==","signatures":[{"sig":"MEYCIQD3KRqUSYRvigRiAvvlpP18PzHmWNYDe4DDs05RzW+/LAIhAMH/BYQLGnBx5T0TbkZe+SLCKGeWLh3WQP88HIYGm5A3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.1.3-ad5cfd66a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":257540},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.6-ad5cfd66a","@libp2p/logger":"5.1.3-ad5cfd66a","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.2.0-ad5cfd66a","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.7-ad5cfd66a"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.1.3-ad5cfd66a_1730280448438_0.8307494838527889","host":"s3://npm-registry-packages"}},"6.1.3-c2ff2e454":{"name":"@libp2p/utils","version":"6.1.3-c2ff2e454","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.1.3-c2ff2e454","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f8ead517ede8d78230eba151bd29de8bd4deab38","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.1.3-c2ff2e454.tgz","fileCount":169,"integrity":"sha512-1172LUhRMhEUUPIVeakZcI9bQ/rAMiQIdBpMHXFiIlMOP0NwI4aPUOCYcfE6AJ0QW0bd5X5M8Ppul1wGUYzYKA==","signatures":[{"sig":"MEQCIB58ryJ8R0KSQKRp4EB3H3dZDbCSbv11axm5q3ZHDL7mAiA2ckoFByDka+8p5VmVjOr+C8iTnz3H3RoYC7UAofwFNg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.1.3-c2ff2e454","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":266442},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.6-c2ff2e454","@libp2p/logger":"5.1.3-c2ff2e454","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.2.0-c2ff2e454","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.7-c2ff2e454"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.1.3-c2ff2e454_1730547790802_0.16312045818520615","host":"s3://npm-registry-packages"}},"6.1.3-0a3406a05":{"name":"@libp2p/utils","version":"6.1.3-0a3406a05","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.1.3-0a3406a05","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"70c55f8133bc247ae80f53282dd85ccef9dba4dc","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.1.3-0a3406a05.tgz","fileCount":169,"integrity":"sha512-2sQKbaLIv3XeD/xxY0dct585UsWKZk00PrZ71Q9KViSnX+ZryxKn/aRutRr+kJ2AxPCRlK1gZSjqAGf8ZAWHsA==","signatures":[{"sig":"MEUCIFeNWwkgvByw2MjBqE1zSQgxFrLN6syKhCWJtihiNF8TAiEA+/grWuKGsDZQgz5e41zFwGyv/EwyBv20hZiE+rmc/F8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.1.3-0a3406a05","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":266685},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.6-0a3406a05","@libp2p/logger":"5.1.3-0a3406a05","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.2.0-0a3406a05","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.7-0a3406a05"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.1.3-0a3406a05_1730549971553_0.29770246996411664","host":"s3://npm-registry-packages"}},"6.1.3-7c085d10c":{"name":"@libp2p/utils","version":"6.1.3-7c085d10c","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.1.3-7c085d10c","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e5531dfeb28045529dcd1d2ed11e54a0359cd814","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.1.3-7c085d10c.tgz","fileCount":169,"integrity":"sha512-9+0cn3Wx4n375UBwwf5mvNxRkiAjE7EdpMkxmJ+yg1yjdNBdz5qJZb91FTX4yGPN1LH0i8Y5Zj0BEsCR06juJw==","signatures":[{"sig":"MEUCIQC/6bO0YrVo2cdjHYGBpohffT/0rc8oPtcIxo35jWu9bgIgTSrIvfpztHs2wwBVuHDQNmVJ90DgOoZlNl8xdXy31Ww=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.1.3-7c085d10c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":266685},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.6-7c085d10c","@libp2p/logger":"5.1.3-7c085d10c","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.2.0-7c085d10c","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.7-7c085d10c"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.1.3-7c085d10c_1730760023820_0.16552080600127916","host":"s3://npm-registry-packages"}},"6.1.3-adc767899":{"name":"@libp2p/utils","version":"6.1.3-adc767899","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.1.3-adc767899","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"13b15bda0b9b651abb08d101a8500f6b0b2ee674","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.1.3-adc767899.tgz","fileCount":169,"integrity":"sha512-G7cZA5FaHyFnU8L8lR5ALAQ35LnvK2H0iIh0VG7XBqpApKSPIYzMdFSWkyK2t/4rrS3dAPVTe6EEiJkNzDhrOA==","signatures":[{"sig":"MEUCIQCxQ8uO9LjANZh4yAkge4k+gYwkLMU3Rtm21PUP+RmxLgIgEO1eRmSz7VRbp0FG8QjMxCiTWfzef0ux/hin5cFgQDA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.1.3-adc767899","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":266685},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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 --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.10.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.6-adc767899","@libp2p/logger":"5.1.3-adc767899","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.2.0-adc767899","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.7-adc767899"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.1.3-adc767899_1730794151586_0.786725314607079","host":"s3://npm-registry-packages"}},"6.1.3-d30d07e6f":{"name":"@libp2p/utils","version":"6.1.3-d30d07e6f","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.1.3-d30d07e6f","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"709ccc7cdca795de154c3410b47ef3895a74ceb6","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.1.3-d30d07e6f.tgz","fileCount":169,"integrity":"sha512-Nl59e2OfSwKm/79srojfQ1uB92i97ifDAY91OVfO+gYfFZTLmo7g9nv7CDTs3yuiZQ3PreC1/AfXj3hXZeU2bQ==","signatures":[{"sig":"MEUCIQCGg8WG7y1OckOEsrUiLos8uWB4XjPqUfLEwEW5wHBQIwIgMN4aWYfqIlpNFTnF58RF3wLvM5zwkb7KYrMpTbx14cg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.1.3-d30d07e6f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":266685},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.6-d30d07e6f","@libp2p/logger":"5.1.3-d30d07e6f","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.2.0-d30d07e6f","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.7-d30d07e6f"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.1.3-d30d07e6f_1730815888483_0.1413686149466571","host":"s3://npm-registry-packages"}},"6.1.3-91687998d":{"name":"@libp2p/utils","version":"6.1.3-91687998d","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.1.3-91687998d","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"a47a8cb6107923f83fac9d31e3ed9f1bca800a37","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.1.3-91687998d.tgz","fileCount":169,"integrity":"sha512-GKxoi3UJjmmHcwo7S8C+2prJBMX/iz5+doLJum+qZNJWsMNVa0hsjkPTc6z56HF3k/gXzYy55t+L0x21u0Vq5w==","signatures":[{"sig":"MEUCIE5MqSA8k943mqljasDAcjdC9G2uLXqeo2SFTAbdp1y/AiEAzq0e2F7F/6z5CSKJgltxP1WolCM8JiS1NJjNsM+ZLs0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.1.3-91687998d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":266685},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.6-91687998d","@libp2p/logger":"5.1.3-91687998d","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.2.0-91687998d","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.7-91687998d"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.1.3-91687998d_1730878731754_0.7850247239930759","host":"s3://npm-registry-packages"}},"6.1.3-6bd7f9169":{"name":"@libp2p/utils","version":"6.1.3-6bd7f9169","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.1.3-6bd7f9169","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c550f79680d8e19624fcdc340202afe996b1ad46","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.1.3-6bd7f9169.tgz","fileCount":169,"integrity":"sha512-zHaqlF5Loxw9xwEuYKQJHWi4hgkGHweLgn6mjzw9r8EBjy0LbeVo7naUjOxO3TE/6GGbPxS+Z9CQjk5UWMOZxA==","signatures":[{"sig":"MEQCIDll/3pTswQh90b1jApT4J4sIpjcM2VuE9PJ6Zqloh6GAiAQAJ0dR4ZUGZHOOSGyfSfBn76eZy3SdDF+3GEdngXG/Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.1.3-6bd7f9169","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":266685},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.10.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.6-6bd7f9169","@libp2p/logger":"5.1.3-6bd7f9169","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.2.0-6bd7f9169","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.7-6bd7f9169"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.1.3-6bd7f9169_1730967817247_0.5160852413038455","host":"s3://npm-registry-packages"}},"6.1.3-7dead6d35":{"name":"@libp2p/utils","version":"6.1.3-7dead6d35","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.1.3-7dead6d35","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"0707fdc8fb1a5e6a9839661b5fc5ae8c650a7a6a","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.1.3-7dead6d35.tgz","fileCount":169,"integrity":"sha512-Drmg+YebZXCilSbqxXJzYxkH3Q+jfIkBGcCyOJ5VtTu63BQepPADg1AUuQYISAyP4jNbVwId4Aw9F7lHDxeyWQ==","signatures":[{"sig":"MEYCIQCjo/sEpqmW6cLY2qTE4KJAf02MGHfv5MD7/CqsbEt3tgIhAP0kitv1gRtJDfp26P8FvdpLaF/XE7HMf7FejwyeXECL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.1.3-7dead6d35","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":266685},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.10.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.6-7dead6d35","@libp2p/logger":"5.1.3-7dead6d35","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.2.0-7dead6d35","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.7-7dead6d35"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.1.3-7dead6d35_1730986000271_0.39623853373251783","host":"s3://npm-registry-packages"}},"6.1.3-665769021":{"name":"@libp2p/utils","version":"6.1.3-665769021","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.1.3-665769021","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"af38ffa59e5d8abf37b1f3a78801894cb0c9edb9","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.1.3-665769021.tgz","fileCount":169,"integrity":"sha512-u3JP/ko/TuzCTNxYgAQVkL9P2ckIY4MMAo5Kprpc465q5RGejMP5UPPBgMc/GPAPb37nNx8Qfu9hRLFHszWERg==","signatures":[{"sig":"MEUCIFXPDNuIuNUC0cYijf/obKCbSot6Ha49Nj7z8qEFwSNdAiEA8UwYIG7cSdsTpr0nABM/8wsi5xmBxpl7YKaZ34UU2YI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.1.3-665769021","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":266685},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.10.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.6-665769021","@libp2p/logger":"5.1.3-665769021","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.2.0-665769021","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.7-665769021"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.1.3-665769021_1730990299505_0.366438292839274","host":"s3://npm-registry-packages"}},"6.1.3-32ca76fcb":{"name":"@libp2p/utils","version":"6.1.3-32ca76fcb","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.1.3-32ca76fcb","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"9429803834e3735d19e1d7de4137aff4a872f10e","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.1.3-32ca76fcb.tgz","fileCount":169,"integrity":"sha512-d39yTvpPaFdEiUKsTEFOKsFZgY0VANWh2ssJrd7pQVvbtqe5Bqylpv9E77jQ+EmwauIGddSk+ylSG6VAK9EVjA==","signatures":[{"sig":"MEQCIFdHBrKAZebzTTcibqVd3Uq4Knvd+64V1UNiLuVtVs20AiAamcL7R5Z5Yh+Iszx0WeWDqWp5ZtxxMnuqVyU75YH4lg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.1.3-32ca76fcb","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":266685},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.10.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.6-32ca76fcb","@libp2p/logger":"5.1.3-32ca76fcb","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.2.0-32ca76fcb","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.7-32ca76fcb"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.1.3-32ca76fcb_1731054134619_0.7964212934291774","host":"s3://npm-registry-packages"}},"6.1.3-02f285fc8":{"name":"@libp2p/utils","version":"6.1.3-02f285fc8","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.1.3-02f285fc8","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d3a06d7e81652ad5457fc73759f923828b41b3da","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.1.3-02f285fc8.tgz","fileCount":169,"integrity":"sha512-3CpZhjsnu3j9CuT4uMk+HAL7gGaj1JnZNmK1HFsFZJ/eqHZCBJQ5Sw5uD75BEOcdm20Vz7NKg/8yj2Q0Sg4G/Q==","signatures":[{"sig":"MEYCIQClwDOS9MlHbStMmfCrmeCrax6S3VtIE5YwS7bNpbZIogIhAOnn750uARKL58o8VXNMwoDnV0DULDwYTYRfmhfoSYpv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.1.3-02f285fc8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":266685},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.10.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.6-02f285fc8","@libp2p/logger":"5.1.3-02f285fc8","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.2.0-02f285fc8","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.7-02f285fc8"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.1.3-02f285fc8_1731402447046_0.022723163743250563","host":"s3://npm-registry-packages"}},"6.1.3-7626b224d":{"name":"@libp2p/utils","version":"6.1.3-7626b224d","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.1.3-7626b224d","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"592137b5c559d03e974b326b6883500d4674e8e7","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.1.3-7626b224d.tgz","fileCount":169,"integrity":"sha512-PzAJdN+oTkf0YuuyGB9Lwddt+mYkpZs59/Df/0zlE47qj7oHBtKK4qME4PBSV9pM7LKCWuvHQiGBBJ2CJdh5Tg==","signatures":[{"sig":"MEUCIDxJRMLdLGklYG08lP2oJy23OH1tCDi2HLTKkSCghPwtAiEA1TwHquxdwcUyk5rz9DMfUxjnha6K1j26Ezxo03Jc2Bc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.1.3-7626b224d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":266685},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.10.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.6-7626b224d","@libp2p/logger":"5.1.3-7626b224d","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.2.0-7626b224d","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.7-7626b224d"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.1.3-7626b224d_1731412486424_0.3469798494298346","host":"s3://npm-registry-packages"}},"6.1.3-7dcabb884":{"name":"@libp2p/utils","version":"6.1.3-7dcabb884","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.1.3-7dcabb884","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"0792a3260a31b1f161b209535d29760fcbdc5c76","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.1.3-7dcabb884.tgz","fileCount":169,"integrity":"sha512-S9Hf/4q/WXHrjlo18TfA1pBQgyvYx3T6Skl+aUMA+zs/9bhRJJV7Dpb09OqQhNNsEgziwvCaX3UV87CRSLrbzg==","signatures":[{"sig":"MEUCIDdOvcoDtUHJnlrv1jc0GLenwz3HxkxSKP/n3bDUzZy+AiEAlRZCpv7ROsDTv8IgWxsB5OxFqCRqmD9krL+ald3Nq48=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.1.3-7dcabb884","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":266685},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.10.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.6-7dcabb884","@libp2p/logger":"5.1.3-7dcabb884","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.2.0-7dcabb884","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.7-7dcabb884"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.1.3-7dcabb884_1731581346781_0.9797201474706214","host":"s3://npm-registry-packages"}},"6.1.3-844a8d2d1":{"name":"@libp2p/utils","version":"6.1.3-844a8d2d1","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.1.3-844a8d2d1","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"8a89d9a04194d8e1ee11e532f9881de5065f81ad","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.1.3-844a8d2d1.tgz","fileCount":169,"integrity":"sha512-YhE3UuHl8/K5A3AAEZ+iVgZrTp4QH82V39eukrln+wFRd5UmpFqYWNjXepQJU9TUqeJj5H6Rn1MSvRiup1yLCg==","signatures":[{"sig":"MEYCIQCS/triH2J/E8SDURMFc5xvq9T3uM2aSCW1XyLneL+BCwIhANXWjTqNzy/roz2/Sll2pIW5suLNRxD85NcJtgN6xVDy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.1.3-844a8d2d1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":266685},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.10.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.6-844a8d2d1","@libp2p/logger":"5.1.3-844a8d2d1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.2.0-844a8d2d1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.7-844a8d2d1"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.1.3-844a8d2d1_1731600465937_0.43903383124824735","host":"s3://npm-registry-packages"}},"6.1.3-c917314f3":{"name":"@libp2p/utils","version":"6.1.3-c917314f3","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.1.3-c917314f3","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e47dec4bd4d03958eb7029d86f642264c9b92ded","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.1.3-c917314f3.tgz","fileCount":169,"integrity":"sha512-BYqlAfOZL7KtdxIWZOTShnKKjHqwelagrKj1Dkouf2Mi0C42EsGEMlHCJyU7ZBdeRS0Qa4mrwjo2ybnZiEJuZg==","signatures":[{"sig":"MEQCIDWV9AOhhzfmsJBPOTJH31ps11tIIBCDBWnmjCnOnqwCAiAG76dcxzilp2ARbUZSu2KS0oFvtmY71vITAiDGQR+DzA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.1.3-c917314f3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":266685},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.10.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.6-c917314f3","@libp2p/logger":"5.1.3-c917314f3","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.2.0-c917314f3","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.7-c917314f3"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.1.3-c917314f3_1731602099239_0.9729922246954696","host":"s3://npm-registry-packages"}},"6.1.3-2feaeddb4":{"name":"@libp2p/utils","version":"6.1.3-2feaeddb4","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.1.3-2feaeddb4","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b0316c8ae663a3037549fcf39da9c812b1efc378","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.1.3-2feaeddb4.tgz","fileCount":169,"integrity":"sha512-45nz5/TR+YnpEAqUgyujri/uQgtHQTBxETMWuqS8fz8C3ORqmrPihF/F74EeFAsaBVI3bwiNilGDD3HsqWql8Q==","signatures":[{"sig":"MEUCIGO5pPTl8kJhxJBoGNFf8FVagTQ1ErhSUI6Xc6NrJHuTAiEA5tRjLbGnO1L+NhlAPorde8lgHjwhjLboDJhQdSuXm0g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.1.3-2feaeddb4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":266685},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.6-2feaeddb4","@libp2p/logger":"5.1.3-2feaeddb4","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.2.0-2feaeddb4","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.7-2feaeddb4"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.1.3-2feaeddb4_1731669240664_0.756293926264886","host":"s3://npm-registry-packages"}},"6.1.3-eee97c7d4":{"name":"@libp2p/utils","version":"6.1.3-eee97c7d4","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.1.3-eee97c7d4","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"2fea624473674e7280cc90c353ba70a7eff9410f","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.1.3-eee97c7d4.tgz","fileCount":169,"integrity":"sha512-S5+3rB8hj41r5ADSGw5aJMpDxIsEo436qF0BJX5KkcC6anlvEaro4rF7oCyA9ywwxNfS/lZ4oqSoJ0E+4Ycp7A==","signatures":[{"sig":"MEYCIQCtrejueb0mImACkM8LPbZHBBFNBRf/78i5upT/lCe5ygIhAJGjrMQulkgUl94hcN3oH8tGaGbO0RRgbKhRSXETlkNW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.1.3-eee97c7d4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":266685},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.6-eee97c7d4","@libp2p/logger":"5.1.3-eee97c7d4","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.2.0-eee97c7d4","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.7-eee97c7d4"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.1.3-eee97c7d4_1731686634246_0.4668069370998442","host":"s3://npm-registry-packages"}},"6.1.3-432955390":{"name":"@libp2p/utils","version":"6.1.3-432955390","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.1.3-432955390","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"00faab8723e0c207b72277b7361c002348ec1435","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.1.3-432955390.tgz","fileCount":169,"integrity":"sha512-YE7jAHsbNOj5PR2vnFuh9s2gu63re4ND6GaI17oPqdENwWpUP1XqHC+9+2plIs9mETjWiMcgABF1B39kbhqzDQ==","signatures":[{"sig":"MEYCIQDVgWHbzAPS7XikS96gbCjJhFmRWcUaeWfHMTqrQm3f/wIhAOqNkx0uGbhRihpkGJ4kGv9ZW7aK3I8x7JvTtAYIJKhm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.1.3-432955390","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":266873},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.6-432955390","@libp2p/logger":"5.1.3-432955390","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.2.0-432955390","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.7-432955390"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.1.3-432955390_1731754313049_0.516370435458614","host":"s3://npm-registry-packages"}},"6.2.0":{"name":"@libp2p/utils","version":"6.2.0","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.2.0","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"47f0e88755cbc26a008bfa3a5e0ffe459eee2e0a","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.2.0.tgz","fileCount":170,"integrity":"sha512-KREDP1BHpPiyT7Z/a5+CIVjZJNDLWwukw//Ful9jCVReFiRcIUDAWG5Ukiue8dUp64uV2yUiRpDMDcGkzBOAEA==","signatures":[{"sig":"MEUCIFFSboRa2dQHUyLpUl6+hyxOyqVfBDxoLpsw6uWXcvgsAiEArveO80Xa/forf2AKI1oHsX3HmBcZCyRO3ZkZIDiiIz8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":281633},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"^5.0.6","@libp2p/logger":"^5.1.3","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"^2.2.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"^5.0.7"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.2.0_1731919882383_0.7885659002095333","host":"s3://npm-registry-packages"}},"6.2.0-656db81cf":{"name":"@libp2p/utils","version":"6.2.0-656db81cf","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.2.0-656db81cf","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"1e880688dd0f3fd51fd9b1f2af2814af42226b95","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.2.0-656db81cf.tgz","fileCount":169,"integrity":"sha512-SbSo29t3QXOHxjs10JPLbbzqJHuHpl5D3MU2DAxSZqUAmUII0NGwYcvPKPe64whVMZeTP/D5AnRm687Rc/PEkQ==","signatures":[{"sig":"MEUCIADI53FKRNXpd0Y2z3ID1DVABJTuU17fNWARlHhHB2QUAiEAzRrQEb0tgaieFI7qttMhqzobSemz2nIUSis90nYC/aQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.2.0-656db81cf","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":266873},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.6-656db81cf","@libp2p/logger":"5.1.3-656db81cf","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.2.0-656db81cf","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.7-656db81cf"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.2.0-656db81cf_1731926580070_0.6089222350619208","host":"s3://npm-registry-packages"}},"6.2.0-05d559f54":{"name":"@libp2p/utils","version":"6.2.0-05d559f54","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.2.0-05d559f54","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f958289d25704f3baf1bcc0500202eb54ad0b56c","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.2.0-05d559f54.tgz","fileCount":169,"integrity":"sha512-oVrOkmmcCXqHPVGb5umMXpIjMeDTrXT+h8a8L+LgRfJHi3YlgpnY2HoSeefnvirASJv3HQTE6fwm4FKZP8jIZQ==","signatures":[{"sig":"MEUCIEzeyarqi98odgy9P3vARMCZqd31DkH18F7e4NdgLvSlAiEA9anL+o5cVyvX+o7ZV4W4i8oNwD3ED/whV/cmnbAv9Ag=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.2.0-05d559f54","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":266873},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.6-05d559f54","@libp2p/logger":"5.1.3-05d559f54","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.2.0-05d559f54","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.7-05d559f54"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.2.0-05d559f54_1731929045963_0.7744360227689377","host":"s3://npm-registry-packages"}},"6.2.1":{"name":"@libp2p/utils","version":"6.2.1","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.2.1","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c90408f6b073752002b2315c5b53c0a5af21caba","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.2.1.tgz","fileCount":170,"integrity":"sha512-uORuQLB75MgbrDA6i0rCw/fqNFgCs1dO3c21Z5WNdRCA4Lcvhgi6wnUf45DwgNCqtljDAnBR0FYI+UbEp5yAuA==","signatures":[{"sig":"MEUCIQCs7gV5rPIlYYzb7YoIbMAcpEOsWbr+g/OT2g7k+PH0WAIgLOGIxdRs2bjTiSYTIuCgSfkUqW+cEjvbG9gFGWv4L2o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":281633},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"^5.0.7","@libp2p/logger":"^5.1.4","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"^2.2.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"^5.0.8"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.2.1_1731933708422_0.07709783883911658","host":"s3://npm-registry-packages"}},"6.2.1-f53f65d18":{"name":"@libp2p/utils","version":"6.2.1-f53f65d18","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.2.1-f53f65d18","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"1520b88b9e2d81e1228f861a0c932f4b0c5bedfc","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.2.1-f53f65d18.tgz","fileCount":169,"integrity":"sha512-snU+V1iWJhsCbIp63cieWkrqjKfP4YxWUbe083+CepxSs5hA3egn4sdGmJ/TcQgp5mMcM2MaPhJUZZy96oijzA==","signatures":[{"sig":"MEUCIQC+jP8n3ZM/sED3oyC6KS0l/tQZrZqRgsYWKTsokxKXiAIgVBzie3s08QGm/+e4U2Tm5RyUqFRL/3oDJE634WzX8g0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.2.1-f53f65d18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":266873},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.7-f53f65d18","@libp2p/logger":"5.1.4-f53f65d18","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.2.1-f53f65d18","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.8-f53f65d18"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.2.1-f53f65d18_1732027200728_0.730005325699207","host":"s3://npm-registry-packages"}},"6.2.1-d866eb5bb":{"name":"@libp2p/utils","version":"6.2.1-d866eb5bb","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.2.1-d866eb5bb","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e0a505eef20b3a118cacaf40b9134fdd82195acf","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.2.1-d866eb5bb.tgz","fileCount":169,"integrity":"sha512-yV2oAGAd7mG6Y14J2JidzWm3AVBlEUBRg2hEKIB/si/nWHRhgIenbUFEfahSRr1YLvlvBBZKW5dSOVHbzshpmQ==","signatures":[{"sig":"MEUCIHw1BhXDAV0UelPCSOb9vAjTEpP1MhYQgYJp6ik0K/H/AiEAy+wEvhMBonqkSnTXy+whuhycvdzHUV57uqyNGwqv2g0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.2.1-d866eb5bb","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":266873},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.7-d866eb5bb","@libp2p/logger":"5.1.4-d866eb5bb","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.2.1-d866eb5bb","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.8-d866eb5bb"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.2.1-d866eb5bb_1732036979805_0.40125059611790204","host":"s3://npm-registry-packages"}},"6.2.1-b248eefc0":{"name":"@libp2p/utils","version":"6.2.1-b248eefc0","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.2.1-b248eefc0","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"6154c223cf474b2285c01ee8741a7396b3600635","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.2.1-b248eefc0.tgz","fileCount":169,"integrity":"sha512-x4KyMc9Ofc3RV8j+3a6ww/LlhtF6aNnTww/WWAbnN/YF+vYO5PDzZhL6v85rKtyt0lmEKagH94rpyx2BhAuA6A==","signatures":[{"sig":"MEUCIQCUBaeMEphpuw9LQovHG0ZBDLLPAH2y1IG4e6HW4FxeLQIgebUrTrcMQDBjt6QQyXOd2GWi1IbUBhfF6QHByYwOy64=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.2.1-b248eefc0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":266873},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.7-b248eefc0","@libp2p/logger":"5.1.4-b248eefc0","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.2.1-b248eefc0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.8-b248eefc0"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.2.1-b248eefc0_1732180004852_0.2250957425115292","host":"s3://npm-registry-packages"}},"6.2.1-0862522fe":{"name":"@libp2p/utils","version":"6.2.1-0862522fe","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.2.1-0862522fe","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c814188ccc62a7a7851c0f468764bd75eb6b1da5","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.2.1-0862522fe.tgz","fileCount":169,"integrity":"sha512-/hKqWJgsAJl/cdExsPfDo+r2yZccZu0a1OsJhXf0mxv6hLPlo/95unfMrqh+BgjE2pBH0l4uAYxR8seYVg3q6Q==","signatures":[{"sig":"MEYCIQDSLltRCWZN7niMpUD2qqKBmAun19q4DFHqYenPcEXAnAIhAOiod3tk/SZaYck3gqGaT23OBudhmqjAL/6JAqLg0Xe5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.2.1-0862522fe","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":266873},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.7-0862522fe","@libp2p/logger":"5.1.4-0862522fe","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.2.1-0862522fe","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.8-0862522fe"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.2.1-0862522fe_1732278781884_0.6542264576071726","host":"s3://npm-registry-packages"}},"6.2.1-6ddc1b80e":{"name":"@libp2p/utils","version":"6.2.1-6ddc1b80e","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.2.1-6ddc1b80e","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"855958a313c8e9dd4a4c13f63039ba4e72e6645d","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.2.1-6ddc1b80e.tgz","fileCount":169,"integrity":"sha512-UNLKtQRwgbq9y8WBwak6yabgPN16DuBNxRN4uQ76P6lbt9lk/gsQSX3glO4eSOoAt+KrfXvZG8aaYrRZD7boyQ==","signatures":[{"sig":"MEUCIQCzPfcZYB2iBmtkF+sT2YXR0faSSTvLjFdzo9LhLYyStgIgc2N7JLhvZVga80bBV0vYOXizzIr6zwPTEvvWl+PYKGM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.2.1-6ddc1b80e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":266873},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.7-6ddc1b80e","@libp2p/logger":"5.1.4-6ddc1b80e","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.2.1-6ddc1b80e","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.8-6ddc1b80e"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.2.1-6ddc1b80e_1732279923377_0.34114787311004413","host":"s3://npm-registry-packages"}},"6.2.1-4a85eb033":{"name":"@libp2p/utils","version":"6.2.1-4a85eb033","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.2.1-4a85eb033","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"19fb563e38f6de98dfd8c5367f0fad894c0f9e7c","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.2.1-4a85eb033.tgz","fileCount":169,"integrity":"sha512-b4YwpeluAR0x0tSWRGydTbpNvYTkPe7HKFBPHqP4rqP+mKHxc/ViWIYaFKO++4JUKu9v5+BbBs5NQfOOILoYBQ==","signatures":[{"sig":"MEQCIFv8vAURbEegJCydHJuYlf8Fvh2R/kWYKSkL93EG9cNzAiAVeeZ0o8v4XyxQg5QS4aZf5bSYRTGj45XsyEHKWS3LFA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.2.1-4a85eb033","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":266873},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.7-4a85eb033","@libp2p/logger":"5.1.4-4a85eb033","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.2.1-4a85eb033","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.8-4a85eb033"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.2.1-4a85eb033_1732521950826_0.6780044929360467","host":"s3://npm-registry-packages"}},"6.2.1-98b43045c":{"name":"@libp2p/utils","version":"6.2.1-98b43045c","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.2.1-98b43045c","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"29b2dc95f2cbb7b77bd78ea302616c7f9693eb16","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.2.1-98b43045c.tgz","fileCount":169,"integrity":"sha512-OvhOc244eGPmhdhLyHzY5++m2PxP52IC7fLsZ2SASP1MegXEnvJUJen98xsGmNLo2cWHMNtLQ+3lPa5vWNDcrg==","signatures":[{"sig":"MEUCIQC3gUN/MW7fv9wTDRCEs20S/vloaJ+MUwvuK1+kfbk0mAIgZsrSGDs4ynZ9WIrxwagdjm78LYp4GXiDS50dPTLHWGI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.2.1-98b43045c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":266873},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.7-98b43045c","@libp2p/logger":"5.1.4-98b43045c","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.2.1-98b43045c","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.8-98b43045c"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.2.1-98b43045c_1732526704796_0.2533194727721033","host":"s3://npm-registry-packages"}},"6.2.1-d6cd25d0d":{"name":"@libp2p/utils","version":"6.2.1-d6cd25d0d","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.2.1-d6cd25d0d","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b0464a563ca6175e9a14ff56f70257460ee448ee","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.2.1-d6cd25d0d.tgz","fileCount":169,"integrity":"sha512-HPW8XCOIk40cm43SeSQa2QWzKrYvA6zI4mE8yPV0whOBNC7LQ2crdgqKLYN5a35Q5/cu1uFtHbUXxviXnNgH7Q==","signatures":[{"sig":"MEUCIQCYUUb56HW4rT7d4ulSrwqTKKINM5pSCF1KNSawCgc43wIgQ1b/6dAi0AinEZeM889e9YwXUIG0SPhQ+bxc1onZLs8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.2.1-d6cd25d0d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":266873},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.7-d6cd25d0d","@libp2p/logger":"5.1.4-d6cd25d0d","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.2.1-d6cd25d0d","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.8-d6cd25d0d"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.2.1-d6cd25d0d_1732526727118_0.30956769518247396","host":"s3://npm-registry-packages"}},"6.2.1-a82b07d8c":{"name":"@libp2p/utils","version":"6.2.1-a82b07d8c","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.2.1-a82b07d8c","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"effd0202dc7e00c051a6f72d37a2c530055a7059","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.2.1-a82b07d8c.tgz","fileCount":169,"integrity":"sha512-BRCb/yqpBfWdlHMuUon3kOUEE3k0AUCpFqH84jbVqNmx38/Oss7o5IkobbP40XPWBd7zCgx4CpUdaCcms58O8A==","signatures":[{"sig":"MEQCIB0dbibDx88Y+TWNZkc2dwThsxkoMSCavF5ecM4riwe8AiAQSxWjliUfMY28/Nl959D8fkOBQtLBXRcW12fr+T4paA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.2.1-a82b07d8c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":266873},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.7-a82b07d8c","@libp2p/logger":"5.1.4-a82b07d8c","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.2.1-a82b07d8c","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.8-a82b07d8c"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.2.1-a82b07d8c_1732526733464_0.0608100139817529","host":"s3://npm-registry-packages"}},"6.2.1-bc90b4fd5":{"name":"@libp2p/utils","version":"6.2.1-bc90b4fd5","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.2.1-bc90b4fd5","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"2d0364139e65c6e0ed37791f630a97ce95852e61","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.2.1-bc90b4fd5.tgz","fileCount":169,"integrity":"sha512-hReXv6LxpIGPEnaSBm3UuGLWRU0CZL0PCAZiE+6k8GTIMOHbvFYFVRlCYXBCcMY5smRSt47bJSA/x3H7MO3ncg==","signatures":[{"sig":"MEQCIE4wADVQC1FCfWRcg8wycT9GC43WxJHLI37B7mI7ywlXAiA737MRGFm4f0blmi56yGvnJLsh4YRR6/vQfEE1zLCk2g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.2.1-bc90b4fd5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":266873},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.7-bc90b4fd5","@libp2p/logger":"5.1.4-bc90b4fd5","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.2.1-bc90b4fd5","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.8-bc90b4fd5"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.2.1-bc90b4fd5_1732526875985_0.5315546843404879","host":"s3://npm-registry-packages"}},"6.2.1-b02ea9b6e":{"name":"@libp2p/utils","version":"6.2.1-b02ea9b6e","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.2.1-b02ea9b6e","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"7b43b1ca848758ec458baf6325e2e34e890f57aa","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.2.1-b02ea9b6e.tgz","fileCount":169,"integrity":"sha512-wJ/KUuR4fvTRx7lwZsvr+/yxznnLtPF0Xk9tdwhxMlcyIU7EM5hrj9EqDUmKgPb72/cYV/ig8cUso8S9o7LuHg==","signatures":[{"sig":"MEUCICc9oj46fcKiQ/zhevn+VR/ga5RSlAwWiqnQmq1C8Jy0AiEA+BV5OSpO/IzdhhxWenKa24u09+ieiOLkfPPsWq/IB9Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.2.1-b02ea9b6e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":266873},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.7-b02ea9b6e","@libp2p/logger":"5.1.4-b02ea9b6e","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.2.1-b02ea9b6e","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.8-b02ea9b6e"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.2.1-b02ea9b6e_1732634986257_0.04298556483380578","host":"s3://npm-registry-packages"}},"6.2.1-3650283f7":{"name":"@libp2p/utils","version":"6.2.1-3650283f7","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.2.1-3650283f7","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"43d29b2aa486b29359204dd2f079359ded6180f2","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.2.1-3650283f7.tgz","fileCount":169,"integrity":"sha512-bb9jt1E3URog/4UI1SJoKEXuHPi2E/nrVqYK+nX7njMYXMgcle6J9+uux9x1FbN080fhXLSO9v5MhjN5kc5Oog==","signatures":[{"sig":"MEYCIQC84Eq5Xyijf/bekAUMUWuKJdtzpEBKo3RGFQqSsL+5JgIhAKKhw5G8A6XcKyN7jhID12IdyJyvOP6jGq0alz/5/6kl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.2.1-3650283f7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":266873},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.7-3650283f7","@libp2p/logger":"5.1.4-3650283f7","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.2.1-3650283f7","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.8-3650283f7"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.2.1-3650283f7_1732639582701_0.15660360139851415","host":"s3://npm-registry-packages"}},"6.2.1-4761dd701":{"name":"@libp2p/utils","version":"6.2.1-4761dd701","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.2.1-4761dd701","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"4d37a78f427534a8246c5e05bdba1edf3b645607","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.2.1-4761dd701.tgz","fileCount":169,"integrity":"sha512-97ON5CuBemjnFoSGkJs00ndlzszV3m5ifgyRTQtZ1D49HiW7DKM3n/0zSLj82j8U5WiXH16ly44Frk1Z9bjssg==","signatures":[{"sig":"MEQCIFAiM3bDs2cLb9st0F22lrRCnBoJml3MPpY19ToNbkHkAiA4NTcNKQ+A2ZDJanH9npxSH8A/bkl+o640WwHESkMo2Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.2.1-4761dd701","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":266873},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.7-4761dd701","@libp2p/logger":"5.1.4-4761dd701","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.2.1-4761dd701","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.8-4761dd701"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.2.1-4761dd701_1732643330401_0.8387978137531191","host":"s3://npm-registry-packages"}},"6.2.1-8a9258a24":{"name":"@libp2p/utils","version":"6.2.1-8a9258a24","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.2.1-8a9258a24","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"035ea1bb4d3580d38dace1ca91e3afce3512b547","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.2.1-8a9258a24.tgz","fileCount":169,"integrity":"sha512-4+ibofbmt4bV78lRP/bfcBcDS3oR4yIAvwIAzhpmBipXkdIE3VuAMxVHYGGh7Nutm5QrI44NB2s9en/HN66rxg==","signatures":[{"sig":"MEUCIQCzDVOiTjRS/zRVXTjzLcdPI0Y/kZXLXAxgM/m07Vcp7AIgAfLj8gXhNYA8cEh7jEUzSs1yfcWky+dbo5Wkb96GmIE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.2.1-8a9258a24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":266873},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.0.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.7-8a9258a24","@libp2p/logger":"5.1.4-8a9258a24","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.1","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.2.1-8a9258a24","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.2.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.8-8a9258a24"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.2.1-8a9258a24_1732701353927_0.20211803656868343","host":"s3://npm-registry-packages"}},"6.2.1-339b7df88":{"name":"@libp2p/utils","version":"6.2.1-339b7df88","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.2.1-339b7df88","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b3cb91c8a78f89b3b22f2020e6a0748eba0aa476","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.2.1-339b7df88.tgz","fileCount":168,"integrity":"sha512-Ij1My4/u5ArzrJyw1gVnOnUsi0oAhfLWHmbXJcR2NTwT9D21XHg99xseqobQFVeN8zUsS59QfD1bdEJmJQ/OJg==","signatures":[{"sig":"MEYCIQD1ytATH9FRlef4SJkeyInyz/kaR5RmwVV3IMIovaMgZgIhAPoxA8XEzkAhRAe7ZG+MBjEIRwLgEeimxjOBjA3AvGvB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.2.1-339b7df88","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":268020},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.0","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.7-339b7df88","@libp2p/logger":"5.1.4-339b7df88","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.2.1-339b7df88","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.8-339b7df88"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.2.1-339b7df88_1732804971774_0.01889724968250195","host":"s3://npm-registry-packages"}},"6.2.1-f2f9008b8":{"name":"@libp2p/utils","version":"6.2.1-f2f9008b8","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.2.1-f2f9008b8","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"21d93f1ba2054d83ed5d6cc5aa3eeec0baffc213","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.2.1-f2f9008b8.tgz","fileCount":173,"integrity":"sha512-DP/QARgjqweWZFcAiqp48fCoT+7ZczLfEkkcFGdRcsWpO4Elz4kX2N4WPyEuJ8b8IZOAeJzzmoxn/oSBpeKfgg==","signatures":[{"sig":"MEUCIBM0QrMYoGuI3hfUk41aoLBCWWd4rslX2ARcBF/IX+DBAiEA9PwSYoL8P5EXHgGvFhyH1j/Isd7fHUJJbyFjTLEKEGo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.2.1-f2f9008b8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":270393},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.0","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.7-f2f9008b8","@libp2p/logger":"5.1.4-f2f9008b8","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.2.1-f2f9008b8","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.8-f2f9008b8"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.2.1-f2f9008b8_1732893675144_0.11518451266705321","host":"s3://npm-registry-packages"}},"6.2.1-a0c8ceb99":{"name":"@libp2p/utils","version":"6.2.1-a0c8ceb99","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.2.1-a0c8ceb99","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"bfbc13fe0716511c196b37e8a8a6b2e2f87a446f","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.2.1-a0c8ceb99.tgz","fileCount":173,"integrity":"sha512-zLwdwdvrK39BcDWZwUGulRfyiNjSCSnBJmVSi1gtGAXDA9cW8CkZ2XT+/eqNSv0h3ywJRg90TOOUq4eRI5wsBA==","signatures":[{"sig":"MEUCIGC8kkEQl9oyb+ZqQV1urUGUKdBwnu/8L3YsxfN0iu3YAiEApE3w0bDnnnewtXavU+uWtNgiMV8taMXKkeOA5tsjHn4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.2.1-a0c8ceb99","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":270393},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.0","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.7-a0c8ceb99","@libp2p/logger":"5.1.4-a0c8ceb99","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.2.1-a0c8ceb99","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.8-a0c8ceb99"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.2.1-a0c8ceb99_1732905444328_0.31561471573922506","host":"s3://npm-registry-packages"}},"6.2.1-406b3916c":{"name":"@libp2p/utils","version":"6.2.1-406b3916c","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.2.1-406b3916c","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"2454d5ed0b29e55b2edcb12c661fccc17675c521","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.2.1-406b3916c.tgz","fileCount":178,"integrity":"sha512-pr9BOCRxOtRhS9lNeQCEmhMpS8wCBohE1tfIQaU8i++Gwy/vcpulE3fWT0hra6+87FFz86orZdkdqhWntR+zvA==","signatures":[{"sig":"MEQCIG4VKn9MnLbWU+zgTuj2+yexjoD7jB1COn/tnIVI5DCLAiAvjoIH6hXnltC73qZuUOpPJ6oFwhKuaE9NLAz4JF30DQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.2.1-406b3916c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":271792},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.0","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.7-406b3916c","@libp2p/logger":"5.1.4-406b3916c","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.2.1-406b3916c","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.8-406b3916c"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.2.1-406b3916c_1732906943873_0.5956952332938363","host":"s3://npm-registry-packages"}},"6.2.1-f8da60e73":{"name":"@libp2p/utils","version":"6.2.1-f8da60e73","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.2.1-f8da60e73","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"16f2779ddd8420ab9aa267cceb0d49d9e86fafab","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.2.1-f8da60e73.tgz","fileCount":178,"integrity":"sha512-G/EkDa5lUCx6AgbX4QxhgN+HN0yPjqRiE+9QlZWJlqM9m8GWS3wwsB/O/QpZSFLfSyIE66LcoAEfwU5IQ38DOg==","signatures":[{"sig":"MEYCIQCpKqKQNarhhJUTyUCrzOCR4pmq+3aMC8TI9yzmEae8OQIhAMqX+bhV5CCpjJ3VoEt7mXuld3Pl50Pc9xoWqAMevdxk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.2.1-f8da60e73","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":271792},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.0","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.7-f8da60e73","@libp2p/logger":"5.1.4-f8da60e73","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.2.1-f8da60e73","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.8-f8da60e73"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.2.1-f8da60e73_1732910120890_0.8412514117746475","host":"s3://npm-registry-packages"}},"6.2.1-99f5f270b":{"name":"@libp2p/utils","version":"6.2.1-99f5f270b","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.2.1-99f5f270b","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"9cc5d05875c5a2c1ea7e8670771902a79f028753","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.2.1-99f5f270b.tgz","fileCount":178,"integrity":"sha512-2y/Oe/OlHNZgMB3C7QvNldNpcRXBuszAAou5yeYx3Xk5hXznVISN8ZBJeEv2ufTSURpxGj39DXGnuX4IAq60sg==","signatures":[{"sig":"MEYCIQD+B3aZhuULqpwBQWwY8R0kgjFxf+s3hioomoL1u7A4rAIhAIwY3bA9L/8Du4PdQerEdtOwtieK1XtFKQp927dLaU+t","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.2.1-99f5f270b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":271792},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.0","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.7-99f5f270b","@libp2p/logger":"5.1.4-99f5f270b","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.2.1-99f5f270b","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.8-99f5f270b"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.2.1-99f5f270b_1732969037012_0.4841210483874072","host":"s3://npm-registry-packages"}},"6.2.1-06f79b646":{"name":"@libp2p/utils","version":"6.2.1-06f79b646","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.2.1-06f79b646","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"08be86b8c4c0df485a2b1171b74f71f3cefcb40a","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.2.1-06f79b646.tgz","fileCount":178,"integrity":"sha512-rwAYyTsqG/Ejy0v0915HefTP2vKpSbEewQCsDX2GWluryI/NSjSeXH5mjV7PNlX0jPalrdY3PyM0Fxpo/cBP3A==","signatures":[{"sig":"MEUCIHdMr5iss9DfUcmCmyz2iYnfThBs6efT41sqsaWyREOhAiEA5esiFMc7mxo+PZnJIMKRMpnpoyg9HfP+qFQ8KnmlWxw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.2.1-06f79b646","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":271792},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.0","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.7-06f79b646","@libp2p/logger":"5.1.4-06f79b646","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.2.1-06f79b646","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.8-06f79b646"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.2.1-06f79b646_1732981249654_0.5435096466716463","host":"s3://npm-registry-packages"}},"6.2.1-2c182d2e2":{"name":"@libp2p/utils","version":"6.2.1-2c182d2e2","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.2.1-2c182d2e2","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"747e11be76be5004267835abda3c6da7b44a8242","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.2.1-2c182d2e2.tgz","fileCount":178,"integrity":"sha512-mDDlsffC2NBObSAp0rtrcdEsn7tcSGzNe7FyYr2/VDyvpKaPEiBxeUqfaFo1HrdIJI/8al0KiUCcpMch9CgFFA==","signatures":[{"sig":"MEUCIQCdVSSOwSutxmPL1487V1EQiY07SGNrKp5aMxW4tLj6hwIgEQlIUpCxtCFLim1mwguqLKvSZaLBcOUzgZdPvHIJ7BI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.2.1-2c182d2e2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":271792},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.0","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.7-2c182d2e2","@libp2p/logger":"5.1.4-2c182d2e2","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.2.1-2c182d2e2","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.8-2c182d2e2"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.2.1-2c182d2e2_1732981257268_0.23715096012953873","host":"s3://npm-registry-packages"}},"6.2.1-6ab85ea68":{"name":"@libp2p/utils","version":"6.2.1-6ab85ea68","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.2.1-6ab85ea68","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"73dc81210b466b1d14f03399d38f9d517eceaa51","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.2.1-6ab85ea68.tgz","fileCount":188,"integrity":"sha512-/H+QqMmlOrHm/2hnbyhVrKPsmmKQ2FDIfJGQ3SyzeKj4d5h84xWLrXUhzv60iKO26hfqWWC5Cu9UsUzk8KRmGw==","signatures":[{"sig":"MEQCIGuGXT129WI575j298vLfeGhZJTZ7PzGO8eRDjOSbK91AiA8LyD2UOabrmQnI8F4KtnGQYUkTTJ3bfBmgVoiW34dhw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.2.1-6ab85ea68","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":275362},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.0","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.7-6ab85ea68","@libp2p/logger":"5.1.4-6ab85ea68","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.2.1-6ab85ea68","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.8-6ab85ea68"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.2.1-6ab85ea68_1733319261337_0.6493466838426787","host":"s3://npm-registry-packages"}},"6.2.1-d19974d93":{"name":"@libp2p/utils","version":"6.2.1-d19974d93","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.2.1-d19974d93","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"3bf6129f284e7847e738155dca4615f2c94de71b","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.2.1-d19974d93.tgz","fileCount":188,"integrity":"sha512-Is4w5tz+lUheOGE/HyfFg4q5KoTf8jVoTbhK9pAnEI4Sg4sQED0n13bN8vntAenl4aeomLvZA1bZigji4QNIbA==","signatures":[{"sig":"MEYCIQD8zdWh6+m93YLTQdUEdLVtBsskJjfph9PuqSZaYYkcuwIhANxhhcJhyVtmBCXmpSDHIWIR7miElcDf86jjwB6lG8/B","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.2.1-d19974d93","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":275362},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.0","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.7-d19974d93","@libp2p/logger":"5.1.4-d19974d93","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.2.1-d19974d93","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.8-d19974d93"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.2.1-d19974d93_1733333784276_0.9753269029212457","host":"s3://npm-registry-packages"}},"6.2.1-92cc74082":{"name":"@libp2p/utils","version":"6.2.1-92cc74082","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.2.1-92cc74082","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"2dde4ded192b508ba9f793391d99aeaaaf44baaf","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.2.1-92cc74082.tgz","fileCount":188,"integrity":"sha512-jfoOQ3R6iFiygOYpQN5BERQdT1Ofx/HUKULibLbH+sfMVeYQvGVGvOLNr5m1jPtmcieB//PCjcYfcl0S30wY9Q==","signatures":[{"sig":"MEQCIH/RFUJy4+ncV6IcjsgzyTeLnboIS3UcY+3AJbEEQgX5AiA0eGs9uTxDJaz8qnqWhOgGaNOfTsV4yw+NX/vrabJ1pA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.2.1-92cc74082","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":275362},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.0","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.7-92cc74082","@libp2p/logger":"5.1.4-92cc74082","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.2.1-92cc74082","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.8-92cc74082"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.2.1-92cc74082_1733486082988_0.01877344496125999","host":"s3://npm-registry-packages"}},"6.2.1-2625cc323":{"name":"@libp2p/utils","version":"6.2.1-2625cc323","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.2.1-2625cc323","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"bb9476ed44b32315fd739264ad071697c6707529","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.2.1-2625cc323.tgz","fileCount":188,"integrity":"sha512-IX2DXJnHXq0OYGEfAgmYCQkSMSw9y9KWpEOtH4eSTizP0FqpYYfmL39ao7JbucG+8DGF7Wbym1aKjqbNGXpr+w==","signatures":[{"sig":"MEQCIELzVYMChM0yyM0XJusIzTtbAGk+z83O6ngNTWzNHTbFAiBlTej6pzs4ohNHSnqYKUEJHuw5tpeoEUf4PkzqFqqPxQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.2.1-2625cc323","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":275362},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.0","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.7-2625cc323","@libp2p/logger":"5.1.4-2625cc323","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.2.1-2625cc323","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.8-2625cc323"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.2.1-2625cc323_1733489412853_0.6663981125012488","host":"s3://npm-registry-packages"}},"6.2.1-9614de7c6":{"name":"@libp2p/utils","version":"6.2.1-9614de7c6","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.2.1-9614de7c6","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"647399bf9a1b0eed2631fe8fd6310652818db6f5","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.2.1-9614de7c6.tgz","fileCount":188,"integrity":"sha512-nGzZQvkYnKCCJwm58qKe3QPYZCNwFIyZIUwi63HfBlbGh2dmjn81ynJn+m2MHXwJqJ2H0uCYqykD1u8v7CbVFw==","signatures":[{"sig":"MEYCIQDxLAT5zCfnG4VpsTp73qMbzwn8vXV9Ob6/rbTsNMrYAgIhAPu9AEe92UGWPSQ2IrJsg9o+ma2EPSNgNJHi63Ud7Nq5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.2.1-9614de7c6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":275362},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.0","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.7-9614de7c6","@libp2p/logger":"5.1.4-9614de7c6","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.2.1-9614de7c6","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.8-9614de7c6"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.2.1-9614de7c6_1733493871795_0.22870601335753626","host":"s3://npm-registry-packages"}},"6.2.1-96654117c":{"name":"@libp2p/utils","version":"6.2.1-96654117c","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.2.1-96654117c","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"6778e9f6d6a1c321850a24b9b03349df31dce3dc","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.2.1-96654117c.tgz","fileCount":188,"integrity":"sha512-N/4lOpUbnJKwBBu3y9Xn49JTfi5pcYzYQ+YHSpiY/EH/wlsnYETk15PUYDyn9Aj5z4tyAEueAUn/2Oobo4Bwkw==","signatures":[{"sig":"MEQCIEEbynFZkU4gSwHxwXNijQADuDHIlNnIxXrDZOFsio8IAiAY+q7LfPFRUBFM6r5izYUJpZyCh69Zo/nsBMdlwWvODA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.2.1-96654117c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":275362},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.0","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.7-96654117c","@libp2p/logger":"5.1.4-96654117c","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.2.1-96654117c","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.8-96654117c"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.2.1-96654117c_1733494112626_0.05641813035350207","host":"s3://npm-registry-packages"}},"6.2.1-48e9cfa56":{"name":"@libp2p/utils","version":"6.2.1-48e9cfa56","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.2.1-48e9cfa56","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"4d0e297312e24079d17fbebda35f819cec5881d8","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.2.1-48e9cfa56.tgz","fileCount":188,"integrity":"sha512-+QxtAfkCdwEIgLH16g5sHu/c/e7jGyi5U9skRglK4yHgK1y4HryjnYvkZhjzVrINwQ4ZdHib3wksKaRKt+1uRQ==","signatures":[{"sig":"MEUCIQD17Vhalp57igz+ewNAIP38X8dtVL8A9s90PR1jK9i4MQIgbUUh+/Wj75gael6jde5p2FAm7oy+uf8qH5wlFgxxkpI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.2.1-48e9cfa56","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":275362},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.0","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.7-48e9cfa56","@libp2p/logger":"5.1.4-48e9cfa56","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.2.1-48e9cfa56","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.8-48e9cfa56"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.2.1-48e9cfa56_1733745913857_0.5684185580406136","host":"s3://npm-registry-packages-npm-production"}},"6.3.0":{"name":"@libp2p/utils","version":"6.3.0","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.3.0","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"00349a0f0bf89f49c5e1a89bf9e1bfbd25fedc68","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.3.0.tgz","fileCount":189,"integrity":"sha512-1zF9xwxtAjg7N54deR3l45d0awLsuO8cacfp9J4vE+4RjrtKSa40IxhunLOp52ctm9H17wixlXUhoP85Ki8F3w==","signatures":[{"sig":"MEYCIQD+kfQe7JO7uO1ueSZ0yOnpEQYhljOz+V6PIXtW/hZFpQIhAOl3rr9AHoF+wuCr/xuoN+mHSLn+kmATImlMbkMSNa64","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":290122},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.0","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"^5.0.8","@libp2p/logger":"^5.1.5","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"^2.3.0","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"^5.0.9"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.3.0_1733753890945_0.27596446527811525","host":"s3://npm-registry-packages-npm-production"}},"6.3.0-127abe24b":{"name":"@libp2p/utils","version":"6.3.0-127abe24b","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.3.0-127abe24b","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"39f61234ce5f2582a9baa3595933d5cbea2836f1","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.3.0-127abe24b.tgz","fileCount":188,"integrity":"sha512-E9Ch7RRTCcrvxOx94Y0+2poxlfBnpDaXFqYIqG3dayEClQyD3hRBIXd9t5Q3GAWjwSqva1i1+hf1Bi6+FKvHJg==","signatures":[{"sig":"MEUCIBlBvA9MqExBjQy6fYLIaal9VeeaX8EzZ3CVuYJ90chkAiEAg9Ce09nPGrlFhchC35VvOZFUROV9D2zlH1WIpkW4VdM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.3.0-127abe24b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":275362},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.0","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.8-127abe24b","@libp2p/logger":"5.1.5-127abe24b","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.3.0-127abe24b","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.9-127abe24b"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.3.0-127abe24b_1733822104372_0.5327220804904982","host":"s3://npm-registry-packages-npm-production"}},"6.3.0-5c4a79e5a":{"name":"@libp2p/utils","version":"6.3.0-5c4a79e5a","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.3.0-5c4a79e5a","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b1fa8e8bb722bbafd2eaff7535cc4c6889c74a31","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.3.0-5c4a79e5a.tgz","fileCount":188,"integrity":"sha512-Tb9JronnuGC+YfN1yTkR+gT2Y8VWuxr/eM2NYBxn+l69v3i0Q2u/9QtemmjC1KfMn6d5VxDR4sZcsvTvs3DLtg==","signatures":[{"sig":"MEYCIQCBnFFWy7EhANm77XrhdEMHmkrbUf3M3Q5jG3KTch0H7QIhAP/Q/bQyv6IHXvhw6+EIzxCQ8LP9/HrlSDEnFYQolW4k","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.3.0-5c4a79e5a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":275362},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.0","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.8-5c4a79e5a","@libp2p/logger":"5.1.5-5c4a79e5a","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.3.0-5c4a79e5a","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.9-5c4a79e5a"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.3.0-5c4a79e5a_1733838840297_0.5551778563347507","host":"s3://npm-registry-packages-npm-production"}},"6.3.0-3c63482e5":{"name":"@libp2p/utils","version":"6.3.0-3c63482e5","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.3.0-3c63482e5","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"2cba9e07ac1a8620c2ec474f59e9296ca4e9f8d3","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.3.0-3c63482e5.tgz","fileCount":188,"integrity":"sha512-0Wo6yaw/bAimQrfxFay8My2QUd8wizUy77yUXGyMyDm2kOTtSMCQHjkc5JU7d1Nt07UyL3auEfXAx6+J24mG7w==","signatures":[{"sig":"MEYCIQCkGLg02PD1EKSzVyMkGd/A/c0Ucw1e109kMiyP9rKDQQIhAJnxFvVvrhy1EoBQANDKOiu2MlGTik3MQBYbKGXMRQLa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.3.0-3c63482e5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":275362},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.0","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.8-3c63482e5","@libp2p/logger":"5.1.5-3c63482e5","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.3.0-3c63482e5","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.9-3c63482e5"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.3.0-3c63482e5_1733992670761_0.45987751092064544","host":"s3://npm-registry-packages-npm-production"}},"6.3.0-d3e5a3382":{"name":"@libp2p/utils","version":"6.3.0-d3e5a3382","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.3.0-d3e5a3382","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"6b967e887e16098c5d07d00ada37bb84eacca5a7","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.3.0-d3e5a3382.tgz","fileCount":188,"integrity":"sha512-EqLpY1z8St1fInm44CCPaOjgr8jkmIePuAr35Xi6PN8UZGl6NjANBEdUAjV9XzaWVwx9P8BZrkJPciVq99K2HA==","signatures":[{"sig":"MEYCIQCDjkqPE5XRW/ccu7fLheKyL9UelkF1TxwECNXxVetiLwIhAM04AYXuMZjLVa02C6Iy0hGTaoHVZhmpKz/AubeMexul","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.3.0-d3e5a3382","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":275362},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.0","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.8-d3e5a3382","@libp2p/logger":"5.1.5-d3e5a3382","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.3.0-d3e5a3382","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.9-d3e5a3382"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.3.0-d3e5a3382_1733992674391_0.10660076556991727","host":"s3://npm-registry-packages-npm-production"}},"6.3.0-023ea575c":{"name":"@libp2p/utils","version":"6.3.0-023ea575c","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.3.0-023ea575c","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"1d08cf350b16621f9d70f7488aed551331f757db","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.3.0-023ea575c.tgz","fileCount":188,"integrity":"sha512-hEqwkneDBFNdOEScHq7HCDhaMeyBr6cublQz4XNWfx25Rci7jpUwCZX/UJQEPSKXOJdzqnOSiN71oRwJtYrpJw==","signatures":[{"sig":"MEUCIEjdSK3Q7i0Jujy4cK9ue9xE7rLZ2y9fXs+pYtoxJkkLAiEA5a+NWOAKP1oDZm5kilgjhTCHDGmkILKdj0qXA/R7DlA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.3.0-023ea575c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":275362},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.0","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.8-023ea575c","@libp2p/logger":"5.1.5-023ea575c","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.3.0-023ea575c","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.9-023ea575c"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.3.0-023ea575c_1734002336232_0.6871236325893244","host":"s3://npm-registry-packages-npm-production"}},"6.3.0-52f0f2f13":{"name":"@libp2p/utils","version":"6.3.0-52f0f2f13","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.3.0-52f0f2f13","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"28b39e05fbc2193c43da1b2bbece3e3e6dffcaca","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.3.0-52f0f2f13.tgz","fileCount":188,"integrity":"sha512-R2L+auvBPJMwvmsqMwKURXmKux5Uz9W5+i669K/NNVtDUIbeSrppWgbRLE+ubxbqWJ87waE7+IGoSKdgKC4fAw==","signatures":[{"sig":"MEYCIQCf/Hz5HHqjXU1qW4x4nz7oL73OsO0E4kJIxLkLKZBcFgIhAN9xjpJkbWkvkcr2rFktAnTLuOmqW/n5jfa4IelyaBbS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.3.0-52f0f2f13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":275362},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.12.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.0","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.8-52f0f2f13","@libp2p/logger":"5.1.5-52f0f2f13","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.3.0-52f0f2f13","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.9-52f0f2f13"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.3.0-52f0f2f13_1734076648657_0.6755777191175594","host":"s3://npm-registry-packages-npm-production"}},"6.3.0-f4747450f":{"name":"@libp2p/utils","version":"6.3.0-f4747450f","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.3.0-f4747450f","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c3b3035208710cdf7dcee3244d640c244e638378","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.3.0-f4747450f.tgz","fileCount":188,"integrity":"sha512-K5gZvPwUZRaVb7k14bYDhRA7tuJIq/CCBGqENEIXIh9whCPG5AV74wkWwvT/Y1J8euMAxsliSZtr7gPFik3PaA==","signatures":[{"sig":"MEUCIGID6U62biKu3mRbOCmBjy8CP25gv/uI6q5YWwXaHblnAiEA5efKJkQ9Mw5SzVDEfiLMw1pZLq/exl5RMyJ1n5ZfOiI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.3.0-f4747450f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":275362},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.12.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.0","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.8-f4747450f","@libp2p/logger":"5.1.5-f4747450f","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.3.0-f4747450f","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.9-f4747450f"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.3.0-f4747450f_1734076668861_0.3489678603801578","host":"s3://npm-registry-packages-npm-production"}},"6.3.0-5acfae333":{"name":"@libp2p/utils","version":"6.3.0-5acfae333","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.3.0-5acfae333","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"1c8f53cf704c6c5d2e263d142b2f1af9b0c199ac","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.3.0-5acfae333.tgz","fileCount":188,"integrity":"sha512-1HpvPzh6iin/DNnC/vnME2xwnJVXMwaSx2kbIAAQII4pfI+bZ3Sv8R8axf4TNCCfHtFWJikfIP6QImlBUHZn9w==","signatures":[{"sig":"MEQCIHfUk3Id0Y228cj1D90FGtETdxnjVusTs/p1GM+EkzMlAiBhtgL3486kIoDzia9Zlaj1wQfLk6dWwzH2/CLRzYSExQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.3.0-5acfae333","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":275362},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.12.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.0","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.8-5acfae333","@libp2p/logger":"5.1.5-5acfae333","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.3.0-5acfae333","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.9-5acfae333"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.3.0-5acfae333_1734076824096_0.46365532042523117","host":"s3://npm-registry-packages-npm-production"}},"6.3.0-285dab7d7":{"name":"@libp2p/utils","version":"6.3.0-285dab7d7","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.3.0-285dab7d7","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"bf0b90a1f43e30b9c8146c65849b9d16c76e4a16","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.3.0-285dab7d7.tgz","fileCount":188,"integrity":"sha512-xB9X6cVhLowzRiJPoP2L71Jp4I9oneaYUKiowXT9L1HlGvrFcLXys7YYXrAx8wexYPrLRMrwghpc9RpoOxbWGQ==","signatures":[{"sig":"MEUCIQDlSgLaEf7K9kYLAVz7yGvSs2hZ8Vj2gwvkhU8xPT6AKgIgMg/E3cI6x5BVVArjbERA73nJxIglZX4edAomIdP/Srg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.3.0-285dab7d7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":275362},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.12.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.0","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.8-285dab7d7","@libp2p/logger":"5.1.5-285dab7d7","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.3.0-285dab7d7","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.9-285dab7d7"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.3.0-285dab7d7_1734077065320_0.5661887313411174","host":"s3://npm-registry-packages-npm-production"}},"6.3.0-ae75570c8":{"name":"@libp2p/utils","version":"6.3.0-ae75570c8","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.3.0-ae75570c8","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"4783e1b6eb8ccab9abda4eb7eecae20f9a2ba13d","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.3.0-ae75570c8.tgz","fileCount":188,"integrity":"sha512-kw8BKwZCwiUqA391AEeBh4Df5i1um4f/yRE95sytQi7CAp1SksriYrZj8kgEka95mdDO1yDED6B+u6HLcP/Wkw==","signatures":[{"sig":"MEUCIQCPPAvgVGNzz8D1rM8TI+zqIQPvrDloh0iYvU6Ne/3n+QIgQcGfJaJWTVjKxjsLcQ516WuoReLUIDTK7ZASgW594RY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.3.0-ae75570c8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":275362},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.12.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.0","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.8-ae75570c8","@libp2p/logger":"5.1.5-ae75570c8","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.3.0-ae75570c8","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.9-ae75570c8"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.3.0-ae75570c8_1736182172255_0.3609789774402663","host":"s3://npm-registry-packages-npm-production"}},"6.3.0-20d9ba73e":{"name":"@libp2p/utils","version":"6.3.0-20d9ba73e","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.3.0-20d9ba73e","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f4540fe0c6e7fbc8baadfe63af7a4def5d302f84","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.3.0-20d9ba73e.tgz","fileCount":188,"integrity":"sha512-mgVXUIITiRODgzSKFD/nfuRnwUnIrxp0EyxOSWehyywhpUkgi1ELiyX/w4W8K6EoEHj+tlQZZjfn/C52WQY2GA==","signatures":[{"sig":"MEYCIQCpE8bZFWj71lcc6h2uIbxqxat9whonpjBgM+xLzgg5LQIhAPpJ+FMPnZkw7EfgVU6LvDFJU5DwX1URLx3Cn6H0TabX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.3.0-20d9ba73e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":275362},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.12.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.0","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.8-20d9ba73e","@libp2p/logger":"5.1.5-20d9ba73e","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.3.0-20d9ba73e","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.9-20d9ba73e"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.3.0-20d9ba73e_1736244825971_0.3381363935182071","host":"s3://npm-registry-packages-npm-production"}},"6.3.0-abe9bd154":{"name":"@libp2p/utils","version":"6.3.0-abe9bd154","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.3.0-abe9bd154","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"4fde0723147db761d8ad1da8ad36486a1ee30eeb","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.3.0-abe9bd154.tgz","fileCount":188,"integrity":"sha512-i4qUUWynYew25c+D+ymv+UaPhzpEKGyMtJpa2r2vt/oGKhO6lOc/TR1DFe15wD81ONVoAiWPMwiQh0Jqsavz7Q==","signatures":[{"sig":"MEUCIQDAolrbdkSrzuzhqVG6OjMlEFfFWkNx5Tq+WPZ//geneQIgMX/JQPnAT19J4hz8f08To65RZqWQphawudPul3AVeVs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.3.0-abe9bd154","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":275362},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.12.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.0","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.8-abe9bd154","@libp2p/logger":"5.1.5-abe9bd154","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.3.0-abe9bd154","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.9-abe9bd154"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.3.0-abe9bd154_1736265086799_0.24411974723139473","host":"s3://npm-registry-packages-npm-production"}},"6.3.1":{"name":"@libp2p/utils","version":"6.3.1","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.3.1","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c2ac56df9c769a81d418f8b79ade868608b4f742","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.3.1.tgz","fileCount":189,"integrity":"sha512-WkYBoWkkrEsuEsYppC4YlAW1hf7aAc/VrOT5frT3bXy1YIzO3RYyRdR1s3zbOK4loX1G8ic+2zi5h6d7YOhYlw==","signatures":[{"sig":"MEUCIGz9J2I6F+BsQzJI1EzQqo/od2m1nNg4S98+NQF7WOKPAiEA/OmWEkgMJas04PUTWwT/TXmPGA4QXxXgGMIBq7bcVW0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":291199},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.12.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.0","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"^5.0.9","@libp2p/logger":"^5.1.6","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"^2.4.0","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"^5.0.10"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.3.1_1736417771155_0.007972961865139183","host":"s3://npm-registry-packages-npm-production"}},"6.3.1-b56d91884":{"name":"@libp2p/utils","version":"6.3.1-b56d91884","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.3.1-b56d91884","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"a0a281fe7742cd22f403d1fc2bfc21d0b732d9f0","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.3.1-b56d91884.tgz","fileCount":188,"integrity":"sha512-dQ9JQbPu/qscH21PO8WZB8OP1r3YicM7TcjNDt8r3y2XZdSPu68VFAZ6tOh5CIKX+FBSCETREsIl6B9f3MGnqw==","signatures":[{"sig":"MEUCIHz8jLqwOsGyus6J/63efJ+JTrrLvDHXZKRHlnw6QAovAiEAx9FPqO3CGCbPGVcCaTTSLcd08/TD5S1RPuvESDUgCmE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.3.1-b56d91884","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":275363},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.12.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.0","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.9-b56d91884","@libp2p/logger":"5.1.6-b56d91884","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.4.0-b56d91884","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.10-b56d91884"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.3.1-b56d91884_1736419114266_0.7584617737039216","host":"s3://npm-registry-packages-npm-production"}},"6.3.1-fe8af37a1":{"name":"@libp2p/utils","version":"6.3.1-fe8af37a1","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.3.1-fe8af37a1","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f2f8b23d22846b797588689b76f20985aac557b2","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.3.1-fe8af37a1.tgz","fileCount":188,"integrity":"sha512-72upLvpwt4TiBLjAFQbYMEnkIZwzQJYucbfUpLtty51rJKQDGcmhtdW5rPXhm+/LLe3jtsbJBCZUz30xDVH2VQ==","signatures":[{"sig":"MEQCIGlbbKW7d8E6+2GSSvO3pSBnMAX1A6/igy5Gkm84n5MFAiBiMw7br1eEOzVFOoAkmAV0ec+1+CKT5WtAEeJSbdrxNA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.3.1-fe8af37a1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":275363},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.12.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.0","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.9-fe8af37a1","@libp2p/logger":"5.1.6-fe8af37a1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.4.0-fe8af37a1","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.10-fe8af37a1"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.3.1-fe8af37a1_1736777784917_0.10680545575086486","host":"s3://npm-registry-packages-npm-production"}},"6.3.1-c90984ec7":{"name":"@libp2p/utils","version":"6.3.1-c90984ec7","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.3.1-c90984ec7","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c7086de9d45d59afbc365801cb2ea9e578ed0c94","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.3.1-c90984ec7.tgz","fileCount":188,"integrity":"sha512-oe4i0Rjr2t1Rosw323uAf6nKdelGSWmtpyXw994KPO3D2KRXX6LbdYblptwxSXiVVB5BWsnHSFmCGkzl5F78RQ==","signatures":[{"sig":"MEYCIQCJu94hM6Q3mXi7b2LUmW3DQjmPZkO2aGzP0pcO+amtMgIhALcb7tUpKaKY+57aE/u3Fwrec0nPvBbPFOxkTSsq5GVf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.3.1-c90984ec7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":275363},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.12.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.0","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.9-c90984ec7","@libp2p/logger":"5.1.6-c90984ec7","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.4.0-c90984ec7","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.10-c90984ec7"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.3.1-c90984ec7_1736780361549_0.02755337229949495","host":"s3://npm-registry-packages-npm-production"}},"6.3.1-06fc82da8":{"name":"@libp2p/utils","version":"6.3.1-06fc82da8","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.3.1-06fc82da8","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b3955c3b4b437b1dbe9c5255777e6e6920ee5dfe","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.3.1-06fc82da8.tgz","fileCount":188,"integrity":"sha512-2zOS/pjXHRLaEGIE5yn7HzHL4NPJ7DxfFZUu+cI+Kw2tfTJzRpX0WycRjsK77x7MLJ4aQVOsSxJdA1N9dMrPPw==","signatures":[{"sig":"MEUCIQDIc0T6mPIzEvxJmYQ2ccmjwpYirrFqiAtpeP2d/kQb6wIgQTyt5/ifQwtYy6vbEtFjz7d7AT7Zyw7We22TVbJmqGc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.3.1-06fc82da8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":275363},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.12.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.0","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.9-06fc82da8","@libp2p/logger":"5.1.6-06fc82da8","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.4.0-06fc82da8","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.10-06fc82da8"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.3.1-06fc82da8_1736788111584_0.4627147759196113","host":"s3://npm-registry-packages-npm-production"}},"6.3.1-f767126e1":{"name":"@libp2p/utils","version":"6.3.1-f767126e1","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.3.1-f767126e1","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c5f7d9cb610867a679b05acf8c42e9665ae34a98","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.3.1-f767126e1.tgz","fileCount":188,"integrity":"sha512-W7ASTlbqPCh9W9535dz38RzdB4NitguJHvJYLpxsyIMQE8mVsEVT4/oX9BBvWIRxNJi6dofYWJnGJV/MDIeU/A==","signatures":[{"sig":"MEUCIQCbrZzW85S1yjTmcrBKTjun98/UOpaJ+K1HA+qVmJS0wgIgQ144n5lUHjPOgVbLJ7N8zvhsZU2d6sxHrdJqeqgUhvA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.3.1-f767126e1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":275363},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.12.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.0","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.9-f767126e1","@libp2p/logger":"5.1.6-f767126e1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.4.0-f767126e1","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.10-f767126e1"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.3.1-f767126e1_1737386338121_0.49167812624345064","host":"s3://npm-registry-packages-npm-production"}},"6.3.1-15a70af5f":{"name":"@libp2p/utils","version":"6.3.1-15a70af5f","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.3.1-15a70af5f","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"2e1e3cdb2839540b0577764ecf5967ae3d53beb7","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.3.1-15a70af5f.tgz","fileCount":198,"integrity":"sha512-gaeSdND6Xl4Z8Lcj8mbVVlI6KWcQ27zOcgooV9Oyq3Z0MlxfWeLyhcTk1Cho2vrebnmcx1Ay02K+w0WYd3HOEQ==","signatures":[{"sig":"MEUCIGfh6O+hiD0F3XJYXQTILS+3vgLMw/utoENJc1r5c9oqAiEAhR6lq3MQ6ePwB8Lc/ovQzVEhsN56R/P1ImW25lIUGsg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.3.1-15a70af5f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":278354},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.0","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.9-15a70af5f","@libp2p/logger":"5.1.6-15a70af5f","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.4.0-15a70af5f","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.10-15a70af5f"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.3.1-15a70af5f_1738580359574_0.38757658864289546","host":"s3://npm-registry-packages-npm-production"}},"6.3.1-723bde6ce":{"name":"@libp2p/utils","version":"6.3.1-723bde6ce","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.3.1-723bde6ce","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"3a73539e01350b2b17a91391f3d5ffd5276afa4a","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.3.1-723bde6ce.tgz","fileCount":198,"integrity":"sha512-kVk+05gfNm+ctG0k+SS4/O7+vzxyKM2ccrJ0TvibVqotWbf6eZ5WEIR03eySdaoCz2AP3HxrToqUCcBKdGtiGA==","signatures":[{"sig":"MEUCIEh6b4h+HRcJa7VH3CpwA07UX5PI0UOT9y1ufUs0oNSZAiEAxviLmTEdo8HNWfy8q457PojD3cT4ZIG7ZYb+wYivcP4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.3.1-723bde6ce","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":278511},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.0","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.9-723bde6ce","@libp2p/logger":"5.1.6-723bde6ce","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.4.0-723bde6ce","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.10-723bde6ce"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.3.1-723bde6ce_1738583643557_0.42134296373313185","host":"s3://npm-registry-packages-npm-production"}},"6.3.1-4bbcfa707":{"name":"@libp2p/utils","version":"6.3.1-4bbcfa707","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.3.1-4bbcfa707","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"5c2ea4fb94815edbf920816b89d8d83ca63eab05","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.3.1-4bbcfa707.tgz","fileCount":198,"integrity":"sha512-ogxigIjbSnj8vLyJZCphcVRKPyj+xpkp9S009TTDV4GLqfH46TtxLO8QZlecNQx9qPz6JuIpexj3/zPut/J7iA==","signatures":[{"sig":"MEUCICWVtEtll+sOR1FE8YrNzyvPU1lZzjJ4cARLLMholEc+AiEApX+SaaJl7B1y6eiiTCfAvL2LFtbrqwqPSY84gZxI9XA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.3.1-4bbcfa707","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":278511},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.0","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.9-4bbcfa707","@libp2p/logger":"5.1.6-4bbcfa707","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.4.0-4bbcfa707","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.10-4bbcfa707"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.3.1-4bbcfa707_1738584380119_0.5245753881358719","host":"s3://npm-registry-packages-npm-production"}},"6.3.1-e2ec7bdaa":{"name":"@libp2p/utils","version":"6.3.1-e2ec7bdaa","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.3.1-e2ec7bdaa","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"ab202012ca7bc6a0cec4d2472f65f11e7917ae5a","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.3.1-e2ec7bdaa.tgz","fileCount":198,"integrity":"sha512-+DDc3GR9CnmQIGDhCwD4Qse5sdxBRutYF3wcoBdtlKN6xdti496s02OJyFExn+qWq+2do8HPdPGsP+FmSZE70A==","signatures":[{"sig":"MEUCIQDid39lNcjpD2AYK/Gi83fM7872n/PsHricbDCJpU1njgIgcQxS04mujwtbNTLs83N4dWD2xHgKA6bN0FGtzPxuNL0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.3.1-e2ec7bdaa","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":278511},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.0","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.9-e2ec7bdaa","@libp2p/logger":"5.1.6-e2ec7bdaa","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.4.0-e2ec7bdaa","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.10-e2ec7bdaa"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.3.1-e2ec7bdaa_1738585669001_0.5976936978474017","host":"s3://npm-registry-packages-npm-production"}},"6.4.0":{"name":"@libp2p/utils","version":"6.4.0","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.4.0","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"597273ee7538c5d96acdcc25d615c39d87f760d8","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.4.0.tgz","fileCount":199,"integrity":"sha512-49yvvcdvWBjJMvo7YU5/o0GNvuc9u2+q9MwWJbb2HYtIn/BzHeywawu62ooernz1DpkBzsNW30OyUyW07OG0uw==","signatures":[{"sig":"MEQCIAySwMYNQKwaMwBBW2to413fJo/hRM0y+4havxVmTEp1AiAUpUBbrzmPi7hn7ahO0PbWCxCE2oaRqA0GOGFsgRA2oQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":294852},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.0","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"^5.0.10","@libp2p/logger":"^5.1.7","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"^2.4.1","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"^5.0.11"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.4.0_1738588960305_0.8550443685383722","host":"s3://npm-registry-packages-npm-production"}},"6.4.0-80ddad5bb":{"name":"@libp2p/utils","version":"6.4.0-80ddad5bb","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.4.0-80ddad5bb","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e244f416c5eccc553f87252a1fda02c565e6d366","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.4.0-80ddad5bb.tgz","fileCount":198,"integrity":"sha512-FQXIQ4tStNma3+xQ4unGoEDu6SGKWZo1w1f/xNrNyPXSvidZ9Lg+4IMpKYZmMFVvVePJyXz7I6A+XX7L1Ek5RQ==","signatures":[{"sig":"MEUCIAfaiQ7vpYa9wxc97xTu8EsXNpJf+rYFX0sp7nBqNMl9AiEAhq9tnmU+aTxXzeTVd6jfuk/GrEHe6bd5Di+fXq1AdtY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.4.0-80ddad5bb","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":278512},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.0","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.10-80ddad5bb","@libp2p/logger":"5.1.7-80ddad5bb","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.4.1-80ddad5bb","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.11-80ddad5bb"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.4.0-80ddad5bb_1738652744343_0.14851087452528056","host":"s3://npm-registry-packages-npm-production"}},"6.4.0-d61cbacec":{"name":"@libp2p/utils","version":"6.4.0-d61cbacec","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.4.0-d61cbacec","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"99db8951904c6fa51bb215d2e0251327e2464470","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.4.0-d61cbacec.tgz","fileCount":198,"integrity":"sha512-hnr5tsr1NElEMImCu4aGWvpSn8G+wJ2KmQnXOEnzmoCYowNHCzcbdoL1piFkiF1o08SZUrfYUNp+N1eULDmJCg==","signatures":[{"sig":"MEQCIFxapk2VQCGCzZPyuj5kIrni2VI95HwrCnMimvBAT4NwAiAcjQNm065LbweyZwVA9nNVUMyScVmVYb6nIypFnXOGQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.4.0-d61cbacec","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":281334},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.0","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.10-d61cbacec","@libp2p/logger":"5.1.7-d61cbacec","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.4.1-d61cbacec","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.11-d61cbacec"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.4.0-d61cbacec_1738657534907_0.35210649543908423","host":"s3://npm-registry-packages-npm-production"}},"6.4.0-c1d0b7fa4":{"name":"@libp2p/utils","version":"6.4.0-c1d0b7fa4","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.4.0-c1d0b7fa4","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"db4f168cf1f9e4419c3a47c2bc998e3fa5e79909","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.4.0-c1d0b7fa4.tgz","fileCount":198,"integrity":"sha512-i4VI92AMq3uSVaYwxKgzjEACIx5v2+V9sLTHGca2zEL3VZtHq2V32eih5YsHKKqY03n18bPk0y/tYeSIwP/bvQ==","signatures":[{"sig":"MEYCIQD5NX6SQ6vanvhpO30dE2tIbiRdZhHw/npI9dh3h7xLKAIhAOP8r6NIerWCTw5vq6ZF7vUu+0Jg0ccgD2rIA0FP3B3A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.4.0-c1d0b7fa4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":281334},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.0","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.10-c1d0b7fa4","@libp2p/logger":"5.1.7-c1d0b7fa4","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.4.1-c1d0b7fa4","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.11-c1d0b7fa4"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.4.0-c1d0b7fa4_1738662656220_0.037959721837146576","host":"s3://npm-registry-packages-npm-production"}},"6.4.0-66c3ec5e1":{"name":"@libp2p/utils","version":"6.4.0-66c3ec5e1","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.4.0-66c3ec5e1","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"9aa40992fe896b93f7ec435a4051ff06a2981822","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.4.0-66c3ec5e1.tgz","fileCount":198,"integrity":"sha512-Km5IY5gZ32Nzc8Mqg0cid9Q2DoAkfqHdWSfn8yofp1YjGRSrxtjHAayE+Kt3S5/1skZFprmkALPdWBu0WI0n2A==","signatures":[{"sig":"MEUCIQD7YRbkGbUsN6dmL/Fc/1Rp8cSn/QjX66UR2i9p8YbOvQIgaHUMCj8L97nnnRN6VGtlzA6tzalLnOp+6DTrU1POmPs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.4.0-66c3ec5e1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":281334},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.0","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.10-66c3ec5e1","@libp2p/logger":"5.1.7-66c3ec5e1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.4.1-66c3ec5e1","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.11-66c3ec5e1"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.4.0-66c3ec5e1_1738663169304_0.017414556459533603","host":"s3://npm-registry-packages-npm-production"}},"6.4.0-26313e695":{"name":"@libp2p/utils","version":"6.4.0-26313e695","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.4.0-26313e695","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"70d5d7290147e07dce350d047ae21360aaba883a","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.4.0-26313e695.tgz","fileCount":198,"integrity":"sha512-ZVIAWHnGonix5Wijluxu5fdsjH1IEKV6oVF2+HdQd/rPDg3bdF5AWD6toiiOKXk5BnG6tehhsg270UzP+3et5A==","signatures":[{"sig":"MEUCIHIHRiJ31ruUTXwacAflHF1tbFgAvZD3cAsg5O20A98zAiEAwwA97L81w2GtDCj9Pd29cd/PnjIa/GK01tS8ADx+Y8A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.4.0-26313e695","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":281334},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.0","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.10-26313e695","@libp2p/logger":"5.1.7-26313e695","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.4.1-26313e695","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.11-26313e695"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.4.0-26313e695_1738665595702_0.916956798506805","host":"s3://npm-registry-packages-npm-production"}},"6.4.0-bf0f74d66":{"name":"@libp2p/utils","version":"6.4.0-bf0f74d66","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.4.0-bf0f74d66","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"540d7e4a02867033325fbeda5c9f4224569c74ce","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.4.0-bf0f74d66.tgz","fileCount":198,"integrity":"sha512-GCCPCVEdq52PZn4Yw3WmMGEGmzZKkREIzO+G3JO1nTv9bmx05d+fB1fcieoTb7vJZbXoQB7qYm3VKo8tQ31yqg==","signatures":[{"sig":"MEYCIQDcUiZE9wUODve7h+aeLV7m98XdGoXHJZFBxPhFec2x4AIhAJ2lA6UozymOVqLz5Y8ciVuR2dVQYaJtiVAQSYGx/t7E","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.4.0-bf0f74d66","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":281334},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.0","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.10-bf0f74d66","@libp2p/logger":"5.1.7-bf0f74d66","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.4.1-bf0f74d66","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.11-bf0f74d66"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.4.0-bf0f74d66_1738668055087_0.030633692058542383","host":"s3://npm-registry-packages-npm-production"}},"6.5.0":{"name":"@libp2p/utils","version":"6.5.0","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.5.0","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"94657bbfb7b86574251bdf849b421e8a9b0c7c8e","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.5.0.tgz","fileCount":199,"integrity":"sha512-7zzlDNQoJn0BZN4OAmEjVIq0Kd5XXBJ3C5gIxsftUyLzlGZILZ7AuJ6gqHo4wjJz4cveY5DQGBGA16+CPqdcSQ==","signatures":[{"sig":"MEQCIFAFW4/zeOTy+fbSQVcainHykR0cAHomXV8yreirlyTcAiALZhRLTOgH/XVsxzg2+9UsgzWQ/AUWDAojCIol6RENPA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":297674},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.0","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"^5.0.10","@libp2p/logger":"^5.1.7","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"^2.4.1","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"^5.0.11"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.5.0_1738670508442_0.32621829077420617","host":"s3://npm-registry-packages-npm-production"}},"6.5.0-d72b51184":{"name":"@libp2p/utils","version":"6.5.0-d72b51184","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.5.0-d72b51184","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"22af4c48b5a6720e6c757385a61513e9c3f5a851","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.5.0-d72b51184.tgz","fileCount":198,"integrity":"sha512-XyfgJySkGb6K0daBNkuohBwuihhwI4kNoXXspyOKnYEWqHXoOpVQqiyuU/Ogcv19N46zg7KpN7ErD+/2kto4yw==","signatures":[{"sig":"MEUCIQCOjdyVKlZr+qPj93IjDYbzuyqGsQcfWaOwRKr2mfC8tAIgYrzxVW2ckNgvCcmgGHGGlq+wf2k+/YZTOrvJpMeCVy4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.5.0-d72b51184","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":281334},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.0","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.10-d72b51184","@libp2p/logger":"5.1.7-d72b51184","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.4.1-d72b51184","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3","murmurhash3js-revisited":"^3.0.0","@types/murmurhash3js-revisited":"^3.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.11-d72b51184"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.5.0-d72b51184_1738689721459_0.24856195268639691","host":"s3://npm-registry-packages-npm-production"}},"6.5.0-34b3c14b8":{"name":"@libp2p/utils","version":"6.5.0-34b3c14b8","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.5.0-34b3c14b8","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"56df2f958f78ad6442bf24daea6729b470dc85ee","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.5.0-34b3c14b8.tgz","fileCount":198,"integrity":"sha512-opMLnlt0k9zO7g24ryU7+mewXdm7SW1pF8ijAZU7rZh7esdtxxkCkoxiUN4i1PYJZ3xhOWC8zsaEjfO6W8i+yA==","signatures":[{"sig":"MEYCIQD9NR+Iq7qjjl1EHQVGTc5ejtYRMAa+2Z3mTzYMHoSPbgIhAKPEFrqKJ/pnuS3ggNnEkEBqahI4D3xg91UCTcZVu1Ag","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.5.0-34b3c14b8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":280333},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.0","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.10-34b3c14b8","@libp2p/logger":"5.1.7-34b3c14b8","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.4.1-34b3c14b8","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.11-34b3c14b8"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.5.0-34b3c14b8_1738771837215_0.7308639273760009","host":"s3://npm-registry-packages-npm-production"}},"6.5.0-96f14e429":{"name":"@libp2p/utils","version":"6.5.0-96f14e429","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.5.0-96f14e429","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"59f2ba786ad03ddafc73f5345337c780fb91252e","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.5.0-96f14e429.tgz","fileCount":198,"integrity":"sha512-vRqFOyqPlft3hxPFsA58CkFLh+ZvsNAujE8lwgaD0VilDOWhicq2sr5Ofx0v82UKBu8QkUvXZmcNoclMpIIwiw==","signatures":[{"sig":"MEYCIQDRz1QKfAai6jxsf9lpSD6sibN7f9uI1JA1s9QsjKMsJQIhAIgLmmFNaVz5XB00QfG3hbKNIMgu40AcqXrZDad5dBnl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.5.0-96f14e429","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":280333},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.0","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.10-96f14e429","@libp2p/logger":"5.1.7-96f14e429","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.4.1-96f14e429","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.11-96f14e429"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.5.0-96f14e429_1738821619961_0.9472224581016995","host":"s3://npm-registry-packages-npm-production"}},"6.5.0-21088c519":{"name":"@libp2p/utils","version":"6.5.0-21088c519","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.5.0-21088c519","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"4338d0bfe5afd6a31497432cd7bd2b24acc43c17","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.5.0-21088c519.tgz","fileCount":198,"integrity":"sha512-pAamBi5+tdOqrFDA9/eyodkoSvFWd9pAvugDZhoXKVqrMzAyFRNQlVGKw5VDdgQ77PgqJVugT00G1uKLjPBUeg==","signatures":[{"sig":"MEYCIQDtXejCT9JS12gQ4QcdH+7HcVCVrXeAEm8dStVP2plhKAIhAPZX0qUqkHD3HSN7kQ+D/367SwEqNaDQKreOhv9cWAwB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.5.0-21088c519","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":280333},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.0","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.10-21088c519","@libp2p/logger":"5.1.7-21088c519","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.4.1-21088c519","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.11-21088c519"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.5.0-21088c519_1738828785370_0.4290573522272747","host":"s3://npm-registry-packages-npm-production"}},"6.5.0-7a1665cd8":{"name":"@libp2p/utils","version":"6.5.0-7a1665cd8","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.5.0-7a1665cd8","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"1973bad12f14cb25aaa9a7cbfde8a7faaa870245","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.5.0-7a1665cd8.tgz","fileCount":198,"integrity":"sha512-F2pzqR51lwI6OeLaIeqRILtbBf72drReWREZyQ6N2Xpsacp3gFzWcu5F1J8BYOgq4lpYosQgTgfL9LqfSj/ADw==","signatures":[{"sig":"MEYCIQCaFaAMPZUq+MlxEexg+cEdUiklLMauSPSa3+H6m382ogIhAIoicG4l1MR7mJGouii5W6YLhkWTQQ1rDBZVXzg3OqgP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.5.0-7a1665cd8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":280333},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.0","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.10-7a1665cd8","@libp2p/logger":"5.1.7-7a1665cd8","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.4.1-7a1665cd8","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.11-7a1665cd8"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.5.0-7a1665cd8_1738839824387_0.8586367174563958","host":"s3://npm-registry-packages-npm-production"}},"6.5.0-6e52ee346":{"name":"@libp2p/utils","version":"6.5.0-6e52ee346","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.5.0-6e52ee346","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"41a15b65d10e7ae76b66d00255dcd21dea3be51e","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.5.0-6e52ee346.tgz","fileCount":198,"integrity":"sha512-GRDDQY7pC4EHvyxInDKDTtCZEc4NysX0EnlMIiNZ1O7YYE6hmpULjfnhnrRGhrsRb3n4AO3LwmvwZLWjGioJjQ==","signatures":[{"sig":"MEUCIHZZR0nsvGnFxZrCw7d+Ke82SQnbLHlIx0zxGwinbGdRAiEAnJtmjdpDAGQmp8g8oLTobFg37hbdeHxQbxMa/TjI5VA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.5.0-6e52ee346","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":280333},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.0","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.10-6e52ee346","@libp2p/logger":"5.1.7-6e52ee346","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.4.1-6e52ee346","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.11-6e52ee346"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.5.0-6e52ee346_1739166516017_0.26151564506598346","host":"s3://npm-registry-packages-npm-production"}},"6.5.1":{"name":"@libp2p/utils","version":"6.5.1","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.5.1","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"9a49418f67af693ef462a9ac2ba66043e9c84b32","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.5.1.tgz","fileCount":199,"integrity":"sha512-2LMLzel5HrvGjh/4W3PMPhsgSDs574vNiFWC6WNB5AsBROrfC0QMoMJjzXoUSPei/PJS9kYaxZOXwmkU3mWzLw==","signatures":[{"sig":"MEUCIQDNTNnVFi7PbVFQouj67AqUxUzpBE4Op9bjIzIjjufsGgIgPQijyNy6dRk0mUc3zQ9YCX1ITjxfMzpTifudiRE6Q7M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":296673},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.0","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"^5.0.11","@libp2p/logger":"^5.1.8","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"^2.5.0","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"^5.0.12"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.5.1_1739169662983_0.19958342362909054","host":"s3://npm-registry-packages-npm-production"}},"6.5.1-d8f003e6e":{"name":"@libp2p/utils","version":"6.5.1-d8f003e6e","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.5.1-d8f003e6e","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"33237f46240c04b4d5521ee3e8cb7641a2eca36a","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.5.1-d8f003e6e.tgz","fileCount":198,"integrity":"sha512-iwfhG8dJTxXABXcc/+reBwwUt0AmDzJ0OnyBxkYjPb/ejVhyBVbmMTmZffBnDjjPuvnom4Y75U/B1vgzR359gQ==","signatures":[{"sig":"MEQCIDm/U8aLuCEuYjZEX2Vv+44G1SOawejUIk2SmHsvPYNTAiAAvRdR6PMJWtojbuZzP6Zv4g1vijoU16K0KwUSYXxNog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.5.1-d8f003e6e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":280333},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.0","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.11-d8f003e6e","@libp2p/logger":"5.1.8-d8f003e6e","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.5.0-d8f003e6e","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.12-d8f003e6e"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.5.1-d8f003e6e_1739177775949_0.34707313046030874","host":"s3://npm-registry-packages-npm-production"}},"6.5.1-4ab04faf0":{"name":"@libp2p/utils","version":"6.5.1-4ab04faf0","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.5.1-4ab04faf0","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"1d95bcd459338f625462b546b5709a4453a3e9ea","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.5.1-4ab04faf0.tgz","fileCount":198,"integrity":"sha512-3TeLBEC+XXdP83i4pZzWroR40IgrS5qgqsnZ2CeB+NmzOuqBb/niuuqFhGgSQtwF4ivPU3j04vwqIYDtYMixQQ==","signatures":[{"sig":"MEUCIDiPpfLFIujTCi62J2d6VIbhAgCEMKKQegfAshyGEdK3AiEAkJl08rrLEkTB5r3t94TlLgo3pdP3kYBtNFz8BjFmz+E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.5.1-4ab04faf0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":280333},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.0","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.11-4ab04faf0","@libp2p/logger":"5.1.8-4ab04faf0","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.5.0-4ab04faf0","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.12-4ab04faf0"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.5.1-4ab04faf0_1739382807179_0.8100785044897303","host":"s3://npm-registry-packages-npm-production"}},"6.5.1-7655833bb":{"name":"@libp2p/utils","version":"6.5.1-7655833bb","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.5.1-7655833bb","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"2c7454c4e0c5dc775b40db4df3c397c233d04fcf","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.5.1-7655833bb.tgz","fileCount":198,"integrity":"sha512-8hkgP7GIAh8Af+5deetVOHMKUzi2uLuRfKCymCdhEXavi4Cs3FiWHgP3BKvSRGc31epOxpLp4dHP9+tsL+USeg==","signatures":[{"sig":"MEQCIC+CD6yP8JufrHTCivLD23VdJ2y70OQJWFF0AVDQWYTkAiBXMC2CTpJJEkY4g8SatmK0iKMKfddApQQq7LUL4Oc+TA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.5.1-7655833bb","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":280333},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.0","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.11-7655833bb","@libp2p/logger":"5.1.8-7655833bb","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.5.0-7655833bb","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.12-7655833bb"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.5.1-7655833bb_1739431288350_0.829657645672047","host":"s3://npm-registry-packages-npm-production"}},"6.5.1-f9345a7a1":{"name":"@libp2p/utils","version":"6.5.1-f9345a7a1","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.5.1-f9345a7a1","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"7d853f2a3100747e06b3e1719703a1fbd33723c4","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.5.1-f9345a7a1.tgz","fileCount":198,"integrity":"sha512-pieb7S2p3XCT1c1SDvJTy8+unEEb80/YPQqPOZ4WT8QAtZ0qFsIwKSy+k2ARFtaECxWzZF58bhPBpQbGhwkUQQ==","signatures":[{"sig":"MEQCIBunubsnODBPY/YF7UTsYyJOlm0eEkDyEERRWk/aQhKCAiAiFNliiocxw/eWV1cDLdjgctMCMhOHp2LkfyAN0kamew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.5.1-f9345a7a1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":280333},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.0","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.11-f9345a7a1","@libp2p/logger":"5.1.8-f9345a7a1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.5.0-f9345a7a1","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.12-f9345a7a1"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.5.1-f9345a7a1_1739435574421_0.5578248869173468","host":"s3://npm-registry-packages-npm-production"}},"6.5.1-d188511b9":{"name":"@libp2p/utils","version":"6.5.1-d188511b9","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.5.1-d188511b9","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"43af93cf1afd6436813015ea598779a5e7b9435e","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.5.1-d188511b9.tgz","fileCount":198,"integrity":"sha512-1VEiFUWd5tmjv5PPVgQ7daMbac7OcM7/YsW4hTktJNjbZe9RJJTZqDGKtJGb4NlAaujnKHwJhaI7u0jgoy3NGQ==","signatures":[{"sig":"MEUCIQDyQJTaPFYZbJJH3qdpmgna2tsjP+Ml93U/xUAW4pRX/gIgFB1ENIKtMAT+X3YT4i6Omj+zXcLbJWBpqTCl3bURMMc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.5.1-d188511b9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":280333},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.0","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.11-d188511b9","@libp2p/logger":"5.1.8-d188511b9","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.5.0-d188511b9","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.12-d188511b9"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.5.1-d188511b9_1739440700267_0.4097104091286379","host":"s3://npm-registry-packages-npm-production"}},"6.5.1-c4e862731":{"name":"@libp2p/utils","version":"6.5.1-c4e862731","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.5.1-c4e862731","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"6be388986a62eaefb52f2c30f75e4bf784ad52aa","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.5.1-c4e862731.tgz","fileCount":198,"integrity":"sha512-uAP/PZz56FGQ6B22R7Kl7yZvopORIWSgbOW0MI1lK8/U3lNnsIMVtEsj3OfqiA9KfEh4T5WbNHgZhaEu+xjZ7A==","signatures":[{"sig":"MEUCIQCQwxwtCuzEwWDq+kqohtzAn4C0R2NxfGxyv6J0ItLMrQIgX6ChkHJ1hRgBJXtT4FXwRMNx8eUTI8fb7x/LWyapS8g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.5.1-c4e862731","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":280333},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.0","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.11-c4e862731","@libp2p/logger":"5.1.8-c4e862731","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.5.0-c4e862731","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.12-c4e862731"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.5.1-c4e862731_1739450898737_0.1713235944348972","host":"s3://npm-registry-packages-npm-production"}},"6.5.1-2e35b6055":{"name":"@libp2p/utils","version":"6.5.1-2e35b6055","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.5.1-2e35b6055","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b0c98a7150a4a547a30bbfb6a1c775d108ad968b","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.5.1-2e35b6055.tgz","fileCount":198,"integrity":"sha512-8MLwVvo8RnUzt7upBcqtdHF3Yuv82WyEscbhreInd1ek72aYrUL7vrk4cmJI7Yd59mc7Ix2OrLjj0+T9Rz+zyA==","signatures":[{"sig":"MEYCIQDbumQcswHODERTMV/yPd39gpsFubMeDX6fntbgAPDz4wIhAMzg68HSSGoOl9HBh90NNFrFoe/uDdztEEumkf/uTvtN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.5.1-2e35b6055","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":280333},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.0","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.11-2e35b6055","@libp2p/logger":"5.1.8-2e35b6055","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.5.0-2e35b6055","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.12-2e35b6055"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.5.1-2e35b6055_1739457609387_0.7000672831367165","host":"s3://npm-registry-packages-npm-production"}},"6.5.1-35a52f029":{"name":"@libp2p/utils","version":"6.5.1-35a52f029","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.5.1-35a52f029","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"9cd9de87b46e4f637897533ea318cc1c1c0decc9","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.5.1-35a52f029.tgz","fileCount":198,"integrity":"sha512-ZaqEf89sm/bi5Np8uzTZwtdPt85/qKjLiw5YzIUjDgDr4t33rjxliX9ZEBbfSlv4KRgH8+c4d1TsA+fWNfUklw==","signatures":[{"sig":"MEYCIQDHj3XEu+kJepoSP4SeIhCivBD/Su3fMDA3XyaTkR6AZAIhAMmAVV+U9RuUpT/nj10hd7Md4TSkxLfhKFxpySfk6gzD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.5.1-35a52f029","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":280333},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.0","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.11-35a52f029","@libp2p/logger":"5.1.8-35a52f029","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.5.0-35a52f029","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.12-35a52f029"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.5.1-35a52f029_1739459632552_0.2734985764213056","host":"s3://npm-registry-packages-npm-production"}},"6.5.1-23685db5e":{"name":"@libp2p/utils","version":"6.5.1-23685db5e","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.5.1-23685db5e","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"2aa54558a600cf7829731deb6d24016703e812cf","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.5.1-23685db5e.tgz","fileCount":198,"integrity":"sha512-++BHRSLhN1KjfY9IJR80Ik30lbZAfcifVFifW1TNg+3Kj0sSRpXgEc/kYIVCRc2NM1LINYQj5qbFHa33bVlPvA==","signatures":[{"sig":"MEUCIQCSKMjDAEixrQyl/PG6EFbHmGAusE2egrlZ57WeQ7hVJgIge/OfmRjgx9zqqaTIOkdU+xQJonCjnWk05E8UUsaINqY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.5.1-23685db5e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":280333},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.0","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.11-23685db5e","@libp2p/logger":"5.1.8-23685db5e","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.5.0-23685db5e","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.12-23685db5e"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.5.1-23685db5e_1739463754291_0.7666131549321917","host":"s3://npm-registry-packages-npm-production"}},"6.5.1-1fc0e2662":{"name":"@libp2p/utils","version":"6.5.1-1fc0e2662","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.5.1-1fc0e2662","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"894c95057782c7c921c0606d28776f4f31411579","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.5.1-1fc0e2662.tgz","fileCount":198,"integrity":"sha512-bvvPf/Wu0O10MqaLk6+U/VUqwjo/PpY0xpr+ev+UdHSAuYrB3DZVpV/kfwGfKtWMh5/YeN0n4Q8+VoWA7s7org==","signatures":[{"sig":"MEYCIQDd36UD3qG8fAQHd2UZoF9ejv/j7Vb9sJxGd3GctX4tjAIhAPygShXJ3k8jpibOnvZRvXN7VYHyx/t9JzmFKZpv4bZP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.5.1-1fc0e2662","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":280333},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.0","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.11-1fc0e2662","@libp2p/logger":"5.1.8-1fc0e2662","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.5.0-1fc0e2662","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.12-1fc0e2662"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.5.1-1fc0e2662_1739549814977_0.5978403954557987","host":"s3://npm-registry-packages-npm-production"}},"6.5.1-b818882e0":{"name":"@libp2p/utils","version":"6.5.1-b818882e0","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.5.1-b818882e0","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"2644df90778205636602f2bca683d56cf5308379","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.5.1-b818882e0.tgz","fileCount":198,"integrity":"sha512-vzKVfeGN9DubCXOXXQmvSL7Y7Mu2IyB9eCqC4htsoYKMmUiI8sz56MOvUi7OOZ1QRRgs1UmwBRn607xUPSy5lA==","signatures":[{"sig":"MEYCIQDoZATB1K4l3Q9y650xxUAcV768lfyjVbyD+nTd/w2QoAIhAOv+6gQ5f+gRgvlaDDjugQXE8rpwwa5XnVYH1NYtrhDE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.5.1-b818882e0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":280333},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.0","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.11-b818882e0","@libp2p/logger":"5.1.8-b818882e0","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.5.0-b818882e0","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.12-b818882e0"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.5.1-b818882e0_1739867495489_0.8932091358908707","host":"s3://npm-registry-packages-npm-production"}},"6.5.1-68ad3663e":{"name":"@libp2p/utils","version":"6.5.1-68ad3663e","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.5.1-68ad3663e","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"937dc6d6a4f945d6fc1329733fa11a93571dfbdc","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.5.1-68ad3663e.tgz","fileCount":198,"integrity":"sha512-VMS1CqXSjhFjajYcl59BwNZP0DqYkSOmFyhD+kF4HLpkjOv+Rv/0p4iXSZG6AfHqG8laaiIMz6RMua1c9T+cFA==","signatures":[{"sig":"MEYCIQCy6Zyy4hfDbBlDod3Oqb9bNmMrHlc/F7vT1bH7XszD1QIhAJTRwpEDoi7F2T7kuuCREqLPHMq4EQp+8w/Hc3YEK/hn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.5.1-68ad3663e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":280333},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.0","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.11-68ad3663e","@libp2p/logger":"5.1.8-68ad3663e","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.5.0-68ad3663e","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.12-68ad3663e"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.5.1-68ad3663e_1739885831654_0.07933689019437429","host":"s3://npm-registry-packages-npm-production"}},"6.5.1-e7e280257":{"name":"@libp2p/utils","version":"6.5.1-e7e280257","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.5.1-e7e280257","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"6c84fadda5f0c8c50536b7b54da3fe7d16711521","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.5.1-e7e280257.tgz","fileCount":198,"integrity":"sha512-0iC8pJR8C4IG9Y98f8OxMXIgSQzfXIoabQhn269cLNdsorBq7QjI4fcp7APdPy+NfCC4ebvbvjgkMFeDllH+DA==","signatures":[{"sig":"MEUCIQDb3rQ3LCyn32DM58rOac8SrM7OcE5G4kTccKIoiUrSVwIgfcYitIJTF+s05x6M3K0D3mY3VLRhru+m9m7/bNaYn9k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.5.1-e7e280257","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":280333},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.0","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.11-e7e280257","@libp2p/logger":"5.1.8-e7e280257","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.5.0-e7e280257","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.12-e7e280257"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.5.1-e7e280257_1739893680872_0.4094818876696793","host":"s3://npm-registry-packages-npm-production"}},"6.5.1-754fe84db":{"name":"@libp2p/utils","version":"6.5.1-754fe84db","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.5.1-754fe84db","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"1558bd0a9d41224baf899a2831670dbc7285163d","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.5.1-754fe84db.tgz","fileCount":198,"integrity":"sha512-1QKtaplad7Ot1WQnQ5feWouegmbK68tyG3FsyqY5j1xKh7JzX1ZzstyJkbqzExeRVf1+U8RkaR6kDqGNdyxaUg==","signatures":[{"sig":"MEUCICSwps+I4UQ0L65tLo94ULbwoDlkyL4Dm8vrZfE/9XnwAiEA4WRDp4fgN/KJ3VZwhJw2yj6NbgihC+nNVGvpramV7OA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.5.1-754fe84db","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":280333},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.0","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.11-754fe84db","@libp2p/logger":"5.1.8-754fe84db","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.5.0-754fe84db","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.12-754fe84db"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.5.1-754fe84db_1739977129087_0.15006315465995956","host":"s3://npm-registry-packages-npm-production"}},"6.5.1-700e4c0b5":{"name":"@libp2p/utils","version":"6.5.1-700e4c0b5","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.5.1-700e4c0b5","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"4f94ba8ec56db540c914d8ca65c7c25f38aba430","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.5.1-700e4c0b5.tgz","fileCount":198,"integrity":"sha512-K+iz4Y5POSpP5PqvLL3ewdmYOnhJ5F5ksVlQG/2Aq8gipHscIRMHEP6HS1f6PI1u5pYWQMv8tVwCh8pxf3lNIQ==","signatures":[{"sig":"MEQCIEvDfHOqyEHUzzNNH55uqROTL+qw4VDFEamcPYlm8GwgAiBnTUrolCjXrLJr2C0dp1zKzM9uwnI7Gm3jdt/hPqLepg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.5.1-700e4c0b5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":280333},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.0","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.11-700e4c0b5","@libp2p/logger":"5.1.8-700e4c0b5","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.5.0-700e4c0b5","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.12-700e4c0b5"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.5.1-700e4c0b5_1740049247281_0.6366500881364809","host":"s3://npm-registry-packages-npm-production"}},"6.5.1-ff951f1a0":{"name":"@libp2p/utils","version":"6.5.1-ff951f1a0","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.5.1-ff951f1a0","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f6130a58f8abb0506d3e896af446bb766c77ea8d","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.5.1-ff951f1a0.tgz","fileCount":198,"integrity":"sha512-p509rk7nYneULeODXb7tQuF1YoHBmot4Pwi0u9BtT9EhDB4rJ9+w2tkHd2bdVwl3ivzT/Hjck+IF0T/2hsLQUQ==","signatures":[{"sig":"MEQCIHpQFQkXCfosnCR03EyARO/sjgMtSNbnSOJgV3LdnRkYAiAD4LLRNgwHbNDDrKN6ZpqfrkKMta404vpM7VTya9APXw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.5.1-ff951f1a0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":280333},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.0","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.11-ff951f1a0","@libp2p/logger":"5.1.8-ff951f1a0","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.5.0-ff951f1a0","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.12-ff951f1a0"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.5.1-ff951f1a0_1740055697179_0.8643607180126907","host":"s3://npm-registry-packages-npm-production"}},"6.5.1-cc7fcfe98":{"name":"@libp2p/utils","version":"6.5.1-cc7fcfe98","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.5.1-cc7fcfe98","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"73f07595ab01a1f0e6d63edc73619457115cc412","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.5.1-cc7fcfe98.tgz","fileCount":198,"integrity":"sha512-upKrsirmJlQD7DcmCRBW32ICFYXGtsVgHT3/AE+HD95sJF5VQzNEfCepprxaBL/EtbwFzUytDLZkQ8uUr7NoiQ==","signatures":[{"sig":"MEQCIE9nl9lwDhKz9fqKOSSqVhopywfjkho8dr0t0XC3nguFAiA/AInfDOX5mq3sTY7Wjp5+XE7g9aau/eDI8BVuGHDLzg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.5.1-cc7fcfe98","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":280333},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.0","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.11-cc7fcfe98","@libp2p/logger":"5.1.8-cc7fcfe98","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.5.0-cc7fcfe98","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.12-cc7fcfe98"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.5.1-cc7fcfe98_1740061689439_0.8682423176063458","host":"s3://npm-registry-packages-npm-production"}},"6.5.1-8331c8ea8":{"name":"@libp2p/utils","version":"6.5.1-8331c8ea8","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.5.1-8331c8ea8","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"a2348d435eb355e6685739f99b570f747d8d4148","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.5.1-8331c8ea8.tgz","fileCount":198,"integrity":"sha512-jJbkOkcwTwDKC9O6A6zP410WJKxjTKW8U4HOWB64wLIIq8zATUo/hRPzZ38QqO3Zz5Go+TrDAKU9GRntowUOHA==","signatures":[{"sig":"MEUCIBSEFWyRPbM64BaEgrvfWQ9BoUG1wK3pQH5RnQVjOGcxAiEAmH8lT9B5gRwamo2Eg0dkvGQhuF4Se4snLZl5gyUGOyc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.5.1-8331c8ea8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":280333},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.0","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.11-8331c8ea8","@libp2p/logger":"5.1.8-8331c8ea8","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.5.0-8331c8ea8","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.12-8331c8ea8"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.5.1-8331c8ea8_1740063109833_0.36552257208885863","host":"s3://npm-registry-packages-npm-production"}},"6.5.2":{"name":"@libp2p/utils","version":"6.5.2","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.5.2","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"404bc44871fc516862d1102d200cce428c03be4d","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.5.2.tgz","fileCount":199,"integrity":"sha512-hMGjhyW9KttOWkVZ9BxQh6eWPlIUP53GG2x8Oq1KtsdVYAPokenWHi4qVzCNh3X6kL9G1fqmBjbhpAwdQmx/DA==","signatures":[{"sig":"MEUCIQC6ARIxz47Kxlq7BTIenapNCV5pCxdcq/mk8OXoDIG1ewIgeg+VHDzoFj2G0TMnzDqbFerC2C3W2LPhckWdpeynmlI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":296673},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.0","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"^5.0.12","@libp2p/logger":"^5.1.9","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"^2.6.0","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"^5.0.13"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.5.2_1740066234205_0.7467581013996365","host":"s3://npm-registry-packages-npm-production"}},"6.5.2-7718d020a":{"name":"@libp2p/utils","version":"6.5.2-7718d020a","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.5.2-7718d020a","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b3c48ac380baf9c9d9ebdca884d4d5c1e6040699","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.5.2-7718d020a.tgz","fileCount":198,"integrity":"sha512-13aSSBaleQYga6VLnwfoX8WXoAnIDRro5z8JdmnH9Oh4fQYR3FCiX/9IzphXwYhaZDC1fl56E1eWYizydgPldw==","signatures":[{"sig":"MEYCIQDJrlUs3aq9AwbY4ybAZ1Pto5ppEGFNOP5qRATana1uMwIhAKvlH4nA6S/GX6k+Iohr7PbztT4utLFzkhRMtdqEbbPa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.5.2-7718d020a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":280333},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.0","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.12-7718d020a","@libp2p/logger":"5.1.9-7718d020a","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.6.0-7718d020a","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.13-7718d020a"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.5.2-7718d020a_1740127146800_0.8923784959752536","host":"s3://npm-registry-packages-npm-production"}},"6.5.2-d98cc46e4":{"name":"@libp2p/utils","version":"6.5.2-d98cc46e4","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.5.2-d98cc46e4","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"9f182dc59c629641948b3a5b54ba19e283bead34","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.5.2-d98cc46e4.tgz","fileCount":198,"integrity":"sha512-bAMUQ/12TVx8lsB3Fl/JsDIFEEodxrXBvMJVovQgycPg5xIyIeLa8iaoJm+nVpbcQ12JVXC2zCBpN+XtNWJGVA==","signatures":[{"sig":"MEUCIQCDNdr+BRbN32jvNmVAdRaZQRPfpdWVmBDKlTTC6w6rMwIgWvMcI8CfLzykYA+Y5+IrClBLaLhBm0aEehlRUxAmICk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.5.2-d98cc46e4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":280333},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.0","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.12-d98cc46e4","@libp2p/logger":"5.1.9-d98cc46e4","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.6.0-d98cc46e4","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.13-d98cc46e4"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.5.2-d98cc46e4_1740130371350_0.881827017520521","host":"s3://npm-registry-packages-npm-production"}},"6.5.2-1ab50cc0d":{"name":"@libp2p/utils","version":"6.5.2-1ab50cc0d","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.5.2-1ab50cc0d","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"0ae5305e9e40cb1998ec3127442a8fee9b83d48e","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.5.2-1ab50cc0d.tgz","fileCount":208,"integrity":"sha512-nyVEJ0tElo4wdTzk+CH10h4FVGogGz0PjhqO9C96avNBeDM6lAHlOq7QyhsCddssMen8H05bX8USD1ykQAV8Ew==","signatures":[{"sig":"MEQCIETcLLPbGHTyIzYafQq0HDvdimUQdaF/rqp2GDUbpFlvAiAOzraDuQenJFTKyjGfyOook/BLru0gzZaj5viQFBLsIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.5.2-1ab50cc0d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":284265},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.0","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.12-1ab50cc0d","@libp2p/logger":"5.1.9-1ab50cc0d","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.6.0-1ab50cc0d","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.13-1ab50cc0d"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.5.2-1ab50cc0d_1740138703124_0.21937034612769923","host":"s3://npm-registry-packages-npm-production"}},"6.5.2-2b49a5f74":{"name":"@libp2p/utils","version":"6.5.2-2b49a5f74","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.5.2-2b49a5f74","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"df7a03a3e40aa175cbc988fbb0846e8766af8283","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.5.2-2b49a5f74.tgz","fileCount":208,"integrity":"sha512-YbXVgAlTXq1ttTUBesvKLSMIriVeftFo8EFaD8cvogvC7ien50YIiaxt/k7A7D/2f39qXbsQihYXjROSJdh5Ag==","signatures":[{"sig":"MEUCIBwpY3wJ2DkXRhyas73YoCgLGL+iFTkjR38zWQptkD3eAiEAlfRlqn8n0kEVAwl/XRpTbv/iTZ9TzeKLoyeQFUfOEjA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.5.2-2b49a5f74","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":284265},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.0","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.12-2b49a5f74","@libp2p/logger":"5.1.9-2b49a5f74","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.6.0-2b49a5f74","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.13-2b49a5f74"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.5.2-2b49a5f74_1740142023344_0.8674953404441395","host":"s3://npm-registry-packages-npm-production"}},"6.5.3":{"name":"@libp2p/utils","version":"6.5.3","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.5.3","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"4eb1727ade5327a9f483552f5794f6408baa66d1","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.5.3.tgz","fileCount":209,"integrity":"sha512-oVa0KnIh5rmAf+ku7+75d27Hm7KOuMlGzwVBT8GisahGvyA9VPygRz/OT4XyWXRg89HyiBA970Cu/5aWiieKog==","signatures":[{"sig":"MEYCIQCRlzqrVv89bB37dtgUP6SDObmPeQSu44RNCvf89qWeYgIhAK2IH3sKZ4xRlpbGYGjBi/FTOTEkCYF8QsMSGCGvdNXH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.5.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":301158},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.0","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"^5.0.12","@libp2p/logger":"^5.1.9","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"^2.6.0","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"^5.0.13"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.5.3_1740145935929_0.1718135871030635","host":"s3://npm-registry-packages-npm-production"}},"6.5.3-9b1a3791d":{"name":"@libp2p/utils","version":"6.5.3-9b1a3791d","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.5.3-9b1a3791d","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f99669e59e75009c5c47bf6841568188c7f1d994","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.5.3-9b1a3791d.tgz","fileCount":208,"integrity":"sha512-rEKzrO7o9v2Eh3eTOddUM6q0JdE3vzs/EfFnmd38peN0fqLzIGWPgdE3cklg6giswLito68IYSoKqDPkP+8djw==","signatures":[{"sig":"MEYCIQCfgLHU9pvT+51GTdKKZvxnuBVqV8dmwb+E+Ire0nlDtwIhAIsPEX75l6QuKmJUiPNKlSXbuvk5PRQf5cJ1IPCYuqs4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.5.3-9b1a3791d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":284265},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.0","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.12-9b1a3791d","@libp2p/logger":"5.1.9-9b1a3791d","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.6.0-9b1a3791d","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.13-9b1a3791d"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.5.3-9b1a3791d_1740157408836_0.2972638196383508","host":"s3://npm-registry-packages-npm-production"}},"6.5.3-a4f0db1e9":{"name":"@libp2p/utils","version":"6.5.3-a4f0db1e9","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.5.3-a4f0db1e9","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"26f43cec05fcf056aea5c7f88c91fa5ad3046bc7","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.5.3-a4f0db1e9.tgz","fileCount":208,"integrity":"sha512-JMGRrAz+zoc3xPZPZ+qcbxDlM4WNiieiWMd96+7RGZkkQvCLa5irotOZvL4tp37eMhr4PB4ezJXnuppTV10ljA==","signatures":[{"sig":"MEYCIQDNiJxYdsOih77FDde5zojqFMjInSTU+H2sqnG58/lQ2QIhAKA3spFdtw4Eu2N1PZmBxqTqfWs9+yefY6h6F/sDiS7d","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.5.3-a4f0db1e9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":284265},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.0","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.12-a4f0db1e9","@libp2p/logger":"5.1.9-a4f0db1e9","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.6.0-a4f0db1e9","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.13-a4f0db1e9"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.5.3-a4f0db1e9_1740159596730_0.16007082716239163","host":"s3://npm-registry-packages-npm-production"}},"6.5.3-2a3cec922":{"name":"@libp2p/utils","version":"6.5.3-2a3cec922","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.5.3-2a3cec922","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"04d4898cf1fc0f1719fc98c80ca02bcf5564282d","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.5.3-2a3cec922.tgz","fileCount":208,"integrity":"sha512-FKuDxb6F4LdbYPtwNY6GjZJR1kHYZluDLN/DzbVBx8Cf23h46HE2qsTVKQ+uD/BG7lLVvL//UFWyOzFBKmHxCg==","signatures":[{"sig":"MEYCIQDh7yW+UOyQ73x7AbX7AW3gWogdq1oNeVzDuC61Kb/9uwIhAN7Rk81hL6iVP1jh6R/acY1kDiIIswozuJdAI1tobVVO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.5.3-2a3cec922","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":284265},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.12-2a3cec922","@libp2p/logger":"5.1.9-2a3cec922","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.6.0-2a3cec922","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.13-2a3cec922"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.5.3-2a3cec922_1740159635881_0.45987878717810204","host":"s3://npm-registry-packages-npm-production"}},"6.5.4":{"name":"@libp2p/utils","version":"6.5.4","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.5.4","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"2d93b04035a8d1f5c7d8093902e9bb7a51e01b7f","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.5.4.tgz","fileCount":209,"integrity":"sha512-6scIfHDmftdu4hew6l34K0C0q7yewhOyKi+eQVQAtUUuLrEjSer0yV/BkClFOiPE/q82tHX2KbREhgurCLE46g==","signatures":[{"sig":"MEUCIHNphHfEv4qa2N6FElODsxMRWabAmxcJIXeGgd+37S0BAiEA7vFlglkFV2IoQRZeor3VLZgqkgCvu/oDmJliBjJCe8c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.5.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":301158},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"^5.0.12","@libp2p/logger":"^5.1.9","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"^2.6.0","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"^5.0.13"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.5.4_1740161678057_0.3357774640137303","host":"s3://npm-registry-packages-npm-production"}},"6.5.4-e7e01f58f":{"name":"@libp2p/utils","version":"6.5.4-e7e01f58f","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.5.4-e7e01f58f","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e8bd520ce3a566657da57ab6807a46c48c116113","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.5.4-e7e01f58f.tgz","fileCount":208,"integrity":"sha512-ZIXWUn4YDiY+Oyad4m8FiDv4q0SDRc/SsG0gbe3MqM/NoC3ZjPbrOujgQ8qP6pIpaoGzuQKw0i7ZxGIQ1OMQwA==","signatures":[{"sig":"MEUCIHB3miZEWoEDapSsWbuyYsCC+FewGWugDGR1QNKGIgXOAiEA/sHHNOZeuWi4n5kVKAccAxBWmA69QHoBKmgfL+Ri0IY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.5.4-e7e01f58f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":284265},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.12-e7e01f58f","@libp2p/logger":"5.1.9-e7e01f58f","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.6.0-e7e01f58f","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.13-e7e01f58f"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.5.4-e7e01f58f_1740298162189_0.8622942753255582","host":"s3://npm-registry-packages-npm-production"}},"6.5.4-5b084e968":{"name":"@libp2p/utils","version":"6.5.4-5b084e968","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.5.4-5b084e968","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e95abdd4eac838feef5ab4baeb3ca02dd3bfd343","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.5.4-5b084e968.tgz","fileCount":208,"integrity":"sha512-CInjj0V5tEK/2Qkq6Ib+/aOe6aafPBoDmMD8Y0j8Bda14UbD4wyrrzxYNren09BjFwbwYY2LbwlibWOvViU+/w==","signatures":[{"sig":"MEUCIDHu+UDNrW7nxzZqvC3J4cpaLr2zG2Ga/hrI+sHbGln7AiEAzqQrJkiuzWGWRsTxXuQLEGFuFpbdix4iRxK5yiw7jfI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.5.4-5b084e968","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":284353},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.12-5b084e968","@libp2p/logger":"5.1.9-5b084e968","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.6.0-5b084e968","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.13-5b084e968"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.5.4-5b084e968_1740330205395_0.41966951960723264","host":"s3://npm-registry-packages-npm-production"}},"6.5.4-f465c5473":{"name":"@libp2p/utils","version":"6.5.4-f465c5473","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.5.4-f465c5473","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"426fddd2ee1c8950f4f21c40d256fce0ca9b5f20","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.5.4-f465c5473.tgz","fileCount":208,"integrity":"sha512-srwJtS72ihFWlRUgG6aswHZ5d0BS8eVZ2xGFR3SyX7r9dLs3P8Z/x8xNFu7N3zN90c8eJbBHv+RvD8GAgOvSGw==","signatures":[{"sig":"MEUCIE6jwmbgaDI93uhKPjXe+bPWlqqGVxHmUs4XOH0XnQFCAiEA/1MDl3CfHaSaFxA6GWGzM5+lfbggBwN9iSFLVpqRymY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.5.4-f465c5473","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":284353},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.12-f465c5473","@libp2p/logger":"5.1.9-f465c5473","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.6.0-f465c5473","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.13-f465c5473"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.5.4-f465c5473_1740332764788_0.23703762820186758","host":"s3://npm-registry-packages-npm-production"}},"6.5.4-6f8cfeafb":{"name":"@libp2p/utils","version":"6.5.4-6f8cfeafb","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.5.4-6f8cfeafb","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"ae0d17dad2243681cfc3b2b28fc9d62a701f5d7d","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.5.4-6f8cfeafb.tgz","fileCount":208,"integrity":"sha512-O6GXwtZKoV4/cZzppfkXryepD2Uw+wNAliItUvdo8J3BK2CbC6U0JUVejTSodylLJ5aO+1+Y2UuJam0/8iCWZw==","signatures":[{"sig":"MEQCIHQtY99ySfP5n+VAl5kZYFemCnQBIF63HgC3zJA2DqyHAiBf3w6h4y3OZg25H95YhG4ZTGUILf0mZeTOGFnUFCtU9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.5.4-6f8cfeafb","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":284353},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.12-6f8cfeafb","@libp2p/logger":"5.1.9-6f8cfeafb","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.6.0-6f8cfeafb","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.13-6f8cfeafb"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.5.4-6f8cfeafb_1740398402453_0.602395888660751","host":"s3://npm-registry-packages-npm-production"}},"6.5.4-90cca822b":{"name":"@libp2p/utils","version":"6.5.4-90cca822b","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.5.4-90cca822b","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"3e7889900632cb8a269a1a5dde70ec531318b40e","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.5.4-90cca822b.tgz","fileCount":208,"integrity":"sha512-RrjeI4mL6+LZ7XgPKN1uIEpv4++0cEwGtjHe7lVOktbguDItN5uk/X2xaeWznyRpZ68tkH9OhohEk26PvxYFxg==","signatures":[{"sig":"MEUCICkGxMoh9mwQk+3BUZRpYDqCkHlob/Xe9R68kOzgsZSsAiEAi8hrjCuA9FZJrL+J4unp3UeDxLtEKWfFumYguWfUSZo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.5.4-90cca822b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":284353},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.12-90cca822b","@libp2p/logger":"5.1.9-90cca822b","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.6.0-90cca822b","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.13-90cca822b"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.5.4-90cca822b_1740470130832_0.9171029330455045","host":"s3://npm-registry-packages-npm-production"}},"6.5.5":{"name":"@libp2p/utils","version":"6.5.5","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.5.5","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c85eb393e4e4e5db00ebd154110c76f0a5dda477","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.5.5.tgz","fileCount":209,"integrity":"sha512-WidS5xlEhdWExeXI9ryUF2Xl2qzgdcHSMe44V+qt502ik0ehH2NIaZBZAmlz9ugNGW9D5me4mEm8mi12WxBjPw==","signatures":[{"sig":"MEUCIHLiUA4Jz002oQ8XVUy53zw6/8WByv7VhIehIFbugd8mAiEAuNC1qylGAb1XMo475ePX/wRsbvUadEJJeBDL4tJUboc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.5.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":301247},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"^5.0.13","@libp2p/logger":"^5.1.10","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"^2.6.1","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"^5.0.14"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.5.5_1740475720263_0.21203351519563518","host":"s3://npm-registry-packages-npm-production"}},"6.5.5-e2f49432b":{"name":"@libp2p/utils","version":"6.5.5-e2f49432b","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.5.5-e2f49432b","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"0e4da623aaaf0918ab2fb229476513e487bccb93","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.5.5-e2f49432b.tgz","fileCount":208,"integrity":"sha512-TI55skn2K3JiwXCJs3XE4xCvEWPZKR4Zv5Osyjnb9j1GRY4x0VWzFChs+yLaOi04x369LHPJtKzRNa0AgaMEyQ==","signatures":[{"sig":"MEYCIQD83qjOY69VmzF6Wty/ZtjzvaGLnaJP/wVv+GsNKKsGmAIhANTYX9hqp43pEdV0vWNyt5QBqOV8X+tfDf9vUZebvn8D","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.5.5-e2f49432b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":284354},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.13-e2f49432b","@libp2p/logger":"5.1.10-e2f49432b","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.6.1-e2f49432b","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.14-e2f49432b"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.5.5-e2f49432b_1740553113993_0.6350406149746244","host":"s3://npm-registry-packages-npm-production"}},"6.5.5-e1f868f03":{"name":"@libp2p/utils","version":"6.5.5-e1f868f03","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.5.5-e1f868f03","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"2c5f9c14c36ff48509ad7cfec15a510769404205","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.5.5-e1f868f03.tgz","fileCount":208,"integrity":"sha512-8Wn9KsdAtO/XEhR4zLrdSD05axQusYYIXSs7o74YtaZHJDlfgN/fB6r2zSk5NqrZ7PYOcpz2Hvn2qNZj6IQ7Dg==","signatures":[{"sig":"MEYCIQCZz5SlxBd7NbP/rUCYi8LFDgHFbBMVVWhmJkVKBWGZDwIhAN/9vXUEKjOUsrdcSyJAVeTARGaUK5FJtJWEoT4epLNS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.5.5-e1f868f03","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":284354},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.13-e1f868f03","@libp2p/logger":"5.1.10-e1f868f03","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.6.1-e1f868f03","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.14-e1f868f03"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.5.5-e1f868f03_1740558441820_0.7153640810104533","host":"s3://npm-registry-packages-npm-production"}},"6.5.5-96f79bc11":{"name":"@libp2p/utils","version":"6.5.5-96f79bc11","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.5.5-96f79bc11","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d94625918f2360583ea04a91a9071025524fb4f2","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.5.5-96f79bc11.tgz","fileCount":208,"integrity":"sha512-lXByEyFJm8uSA8OKPBh30w/1QVuIzGF1pskbNBVzUFcng5NF8ApYMtdZREoZbvoUXJ6PmnU1c39y5gTQdyv2xQ==","signatures":[{"sig":"MEYCIQCOMW6v3Jg1sHXbU49tBxgPsC2LI4sgANnKBiAybu2kvQIhAN+j1dEO95pPbzzGWlX6iDWcmVaNtsmkBt5ZTtVYA5za","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.5.5-96f79bc11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":284354},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.13-96f79bc11","@libp2p/logger":"5.1.10-96f79bc11","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.6.1-96f79bc11","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.14-96f79bc11"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.5.5-96f79bc11_1740558832111_0.7428260584564184","host":"s3://npm-registry-packages-npm-production"}},"6.5.5-4939ef7ae":{"name":"@libp2p/utils","version":"6.5.5-4939ef7ae","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.5.5-4939ef7ae","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"9f33b2df1d23e8ee7d22a1cba7cada49542180fe","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.5.5-4939ef7ae.tgz","fileCount":208,"integrity":"sha512-NC9JzrUWR6GTEX529wkslUPRL/AG77lRhAPJp2C+9XnD9LwoDcGmciGFhsSx0Em4frzsUwJYbB4bZAtDbsTiww==","signatures":[{"sig":"MEYCIQDLcjhhyZ902Xyz7ksjV+Yz35ZLY8MtaUFalMrmFJ8JPgIhAJEcrTPumn1UPhFZmAcP1sMR0IEIVwNgBCW/dVzAw+Vl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.5.5-4939ef7ae","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":284354},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.13-4939ef7ae","@libp2p/logger":"5.1.10-4939ef7ae","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.6.1-4939ef7ae","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.14-4939ef7ae"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.5.5-4939ef7ae_1740563328959_0.39992684953636415","host":"s3://npm-registry-packages-npm-production"}},"6.5.5-22e62d00f":{"name":"@libp2p/utils","version":"6.5.5-22e62d00f","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.5.5-22e62d00f","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f4727642ab05f5db8a08efcd543c46c1e3b39a7e","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.5.5-22e62d00f.tgz","fileCount":208,"integrity":"sha512-c2cVSHfHqm+iiTfQ5r4+13QAP7B3JE3WdYvmgeQIbm3c0DM5LUnh6/1S0qSWgd6tzR7GJEVI22zhUJPUwfiVmw==","signatures":[{"sig":"MEUCIDiulcHl9E5uve5QwE9+mvf9AN/Yx8HDuTXDZ+M9GD16AiEA5IvYlLJiVChUK0xyLNDDGxSpLpvOwxdNUxs09OMARhE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.5.5-22e62d00f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":284354},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.13-22e62d00f","@libp2p/logger":"5.1.10-22e62d00f","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.6.1-22e62d00f","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.14-22e62d00f"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.5.5-22e62d00f_1740574541756_0.9443757193508462","host":"s3://npm-registry-packages-npm-production"}},"6.5.5-0555339ba":{"name":"@libp2p/utils","version":"6.5.5-0555339ba","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.5.5-0555339ba","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"9d80542cb12f54b11a990e0ddf93e2e8d68746ba","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.5.5-0555339ba.tgz","fileCount":208,"integrity":"sha512-GiAb954BrCBPfYEoC+GggoEyGZe4UDbpcKnqdtFD75P6JG8Fmwu57VLleUmXUoXCSgQkC50VKbJWowMzTScZYA==","signatures":[{"sig":"MEUCICqcKfocU2uXF4cHljMPiD2cWVe1Ngi9FhN7/t3P3jddAiEAunGRKKsubao69iiSIywYJqy0aNDgempzvL9dXrP5im8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.5.5-0555339ba","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":284354},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.13-0555339ba","@libp2p/logger":"5.1.10-0555339ba","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.6.1-0555339ba","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.14-0555339ba"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.5.5-0555339ba_1740576348527_0.637303004938605","host":"s3://npm-registry-packages-npm-production"}},"6.5.5-9acccaaed":{"name":"@libp2p/utils","version":"6.5.5-9acccaaed","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.5.5-9acccaaed","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"26d02e2f013dd71efed9b6ba5fb65230ebcc7079","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.5.5-9acccaaed.tgz","fileCount":208,"integrity":"sha512-kW11aV/DMMrkLkLtQ0M6riNcrEPq+kvpa9y+AgDakQZkC7vYAHODUpl2PPp7tPuyrvuIj0n57B1Pni374cyksA==","signatures":[{"sig":"MEUCIETszwhn1PvQF1BmHw6VW/oZc/Qhss+NppzyoqXfA5GUAiEArpYnrJjT25TaMDs2zWm1Axu/UnIhP3W4M694GidBN1Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.5.5-9acccaaed","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":284354},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.13-9acccaaed","@libp2p/logger":"5.1.10-9acccaaed","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.6.1-9acccaaed","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.14-9acccaaed"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.5.5-9acccaaed_1740675400271_0.9325951323662283","host":"s3://npm-registry-packages-npm-production"}},"6.5.5-3d9b07c34":{"name":"@libp2p/utils","version":"6.5.5-3d9b07c34","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.5.5-3d9b07c34","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"18603713dc6f88ea9cf4457ff808bb5483661827","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.5.5-3d9b07c34.tgz","fileCount":208,"integrity":"sha512-EbW0IB+YSO73Y3PMS4BkrB9hhS/J7XHU6eRH8GxXaLptCJf1YsT2Da7gX2YaKOYNewyziNsEuAK0hE+JcJPf1g==","signatures":[{"sig":"MEUCIGGG4h7kJjFVpeTciWL+e32qLGbxzGjW1ipzh2YogNSYAiEAxU9wa9ijW2GMIDsCLMy5uAu0t1gMmQnSvYiEvKS0uzs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.5.5-3d9b07c34","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":284354},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.13-3d9b07c34","@libp2p/logger":"5.1.10-3d9b07c34","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.6.1-3d9b07c34","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.14-3d9b07c34"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.5.5-3d9b07c34_1740677224373_0.6119224840126558","host":"s3://npm-registry-packages-npm-production"}},"6.5.5-52a46ecad":{"name":"@libp2p/utils","version":"6.5.5-52a46ecad","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.5.5-52a46ecad","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"75e0fddfb69767d060642942479998ba766c388b","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.5.5-52a46ecad.tgz","fileCount":208,"integrity":"sha512-imKzOSJn12dOTpCzhmBnRrk6mKc7AD1bQxorBgaw8uwbHbOoj8piKFxPJ1Y5fRWkLuj6eBVQVjHrCoO+uj5UxA==","signatures":[{"sig":"MEUCIFtHpG0Ila/UP0MYnfoZUdpeBKn7jPp5WYB3JfvsesMrAiEArYBwavfG8/gF0IuOjJbNTZmCtE5ec2qdZPNV26Q0TjE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.5.5-52a46ecad","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":284359},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.13-52a46ecad","@libp2p/logger":"5.1.10-52a46ecad","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.6.1-52a46ecad","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.14-52a46ecad"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.5.5-52a46ecad_1741001467682_0.8384420079473422","host":"s3://npm-registry-packages-npm-production"}},"6.5.6":{"name":"@libp2p/utils","version":"6.5.6","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.5.6","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"947e141fec03bc48452caaf06ce5db87c0cc1d5e","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.5.6.tgz","fileCount":209,"integrity":"sha512-gXJMBjk1VesjpkeLCYV/nltAFXN/izgVhKomYgmY7Ps8H2Y724wdhihbwuRYBj5nEGGnmxm1V+NsM4HVx+2UIQ==","signatures":[{"sig":"MEYCIQCrf7pd9e1l3KuL0EI9t84lIlobNRzTf937hV7jm0Tk8QIhAOX+AVHc8XzxEeFF2DrqHaOBmXkL9Xb3cxJmciBwDy7d","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.5.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":301252},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"^5.0.14","@libp2p/logger":"^5.1.11","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"^2.6.1","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"^5.0.15"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.5.6_1741003912477_0.5332957924580661","host":"s3://npm-registry-packages-npm-production"}},"6.5.6-80fe31aa1":{"name":"@libp2p/utils","version":"6.5.6-80fe31aa1","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.5.6-80fe31aa1","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c343ad3b4dc0152445714996c38a76f0d79e0564","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.5.6-80fe31aa1.tgz","fileCount":208,"integrity":"sha512-qWZ/2fyE8+gQKivSv16/yrnYJb3E+rm4fwWnrEI6TgAlHho2Q3nN8Peer4ZDhemdm7HAOwHRlfYVus/gZslcXw==","signatures":[{"sig":"MEYCIQCcS/JMXK5tRPutxDlFOlXd/cMlVxNBQmCKxhZH46yCuQIhAN+RIgKLUTrt2grmE6X/NVaOFayTR7Wrs7M0E00BpCQ5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.5.6-80fe31aa1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":284359},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.14-80fe31aa1","@libp2p/logger":"5.1.11-80fe31aa1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.6.1-80fe31aa1","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.15-80fe31aa1"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.5.6-80fe31aa1_1741005085438_0.3645011403155387","host":"s3://npm-registry-packages-npm-production"}},"6.5.6-dd71d8a86":{"name":"@libp2p/utils","version":"6.5.6-dd71d8a86","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.5.6-dd71d8a86","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"3729d4c00379cb0a76010cc47f63086ed01d2afc","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.5.6-dd71d8a86.tgz","fileCount":208,"integrity":"sha512-5MmzNjh9s0gng5+DFQqsxNS6XqfyNkHQL75XdTGOY0l4KVPtHsMpZAgwTGOIrSHgerLt1fUeB3+QkI4HgKAGaw==","signatures":[{"sig":"MEYCIQCn2/wkY7tg52XKXOHGiFOe9b56pf5TgTXLgnHqYAKlyQIhAKFOWPD8MMXG9E0XgEC0/GrPIzdha9ah0ZCUx4hJC5AY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.5.6-dd71d8a86","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":284359},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.14-dd71d8a86","@libp2p/logger":"5.1.11-dd71d8a86","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.6.1-dd71d8a86","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.15-dd71d8a86"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.5.6-dd71d8a86_1741005477682_0.5418011859562046","host":"s3://npm-registry-packages-npm-production"}},"6.5.6-3f127b610":{"name":"@libp2p/utils","version":"6.5.6-3f127b610","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.5.6-3f127b610","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f24f5280e1f2b2bbf225305eed840f43ca15f6fe","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.5.6-3f127b610.tgz","fileCount":208,"integrity":"sha512-ZxR8XINH0+YhEi65+FPYW7IPC77MTXMl1UaVs+CJeBzsvK0+n6Z0zh3Egz1RWKWZUQTEFSk1cjQOgIJCLX7WHA==","signatures":[{"sig":"MEQCIBAai3JLtHNdEut1d7Yw542/cs1bzoaJ8HbURGFQwgi1AiBT9qNXmqk5GG7O+eSeHGC0/e0fZrFzPP9l1YkPVWUsUg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.5.6-3f127b610","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":284359},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.14-3f127b610","@libp2p/logger":"5.1.11-3f127b610","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.6.1-3f127b610","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.15-3f127b610"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.5.6-3f127b610_1741013337161_0.05816039909715576","host":"s3://npm-registry-packages-npm-production"}},"6.5.6-2c8ecb455":{"name":"@libp2p/utils","version":"6.5.6-2c8ecb455","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.5.6-2c8ecb455","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d6caed619b626d0e0e3825e0e367130185e8af83","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.5.6-2c8ecb455.tgz","fileCount":208,"integrity":"sha512-u5Fsa3n0mg+Fz3vLh3KaO1Vjf6wJNovo0Zy96oMYQiXbMb3IA7NMRIwcpe6TEjcW6yVE4kIcvYT8nIITVIN13g==","signatures":[{"sig":"MEQCIDOITbNqb0tNsS+TlQeGQHHuZedDXUY9H06uRkW9sBUqAiB78Ns84a67c1ekiMf1gmtJ8SjAZDZJxWLSu+nei/tgoQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.5.6-2c8ecb455","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":284359},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.14-2c8ecb455","@libp2p/logger":"5.1.11-2c8ecb455","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.6.1-2c8ecb455","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.15-2c8ecb455"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.5.6-2c8ecb455_1741021953990_0.680830514696728","host":"s3://npm-registry-packages-npm-production"}},"6.5.6-2fbcdb687":{"name":"@libp2p/utils","version":"6.5.6-2fbcdb687","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.5.6-2fbcdb687","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"499084e25622e7a1aebf9e9eb255af6afee71494","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.5.6-2fbcdb687.tgz","fileCount":208,"integrity":"sha512-+duQ04Mbbjs/pyUb++gFWVFY065O7BrG1KXtHyXvsD7qAA1jSotWxV+ub8qsV7MwMD/RsE45SoX91bvBosvQaw==","signatures":[{"sig":"MEQCIFCupmsHID2UylmyQdUNA4x+to31aW6mi1qhPIAnAosjAiAfhhY5g6LHnSp51R8jK2nyCU13avSdtfv37OBgi0KP3w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.5.6-2fbcdb687","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":284359},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.14-2fbcdb687","@libp2p/logger":"5.1.11-2fbcdb687","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.6.1-2fbcdb687","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.15-2fbcdb687"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.5.6-2fbcdb687_1741025136047_0.4334354439532295","host":"s3://npm-registry-packages-npm-production"}},"6.5.6-48cd9b652":{"name":"@libp2p/utils","version":"6.5.6-48cd9b652","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.5.6-48cd9b652","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"543066c47a383c439d9a6c6e60bd4e2dddf6dbf2","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.5.6-48cd9b652.tgz","fileCount":208,"integrity":"sha512-zCbZGUB6IPHcbtJzEo+VKJAyPl1eCJNqdfKU4Kpzw8pw1YdY/AXmggKh5nKgCeWnDnpITbkRtPKqBvtf8wyVQQ==","signatures":[{"sig":"MEYCIQCb8Nga23kuOoP2BLTtZOEtH0n0o1m6DehibBCmsp9SqQIhAOAqV5DewZzYKMectJ7HEXY2gmGhBld/ikcCGmtJdDNF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.5.6-48cd9b652","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":284359},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.14-48cd9b652","@libp2p/logger":"5.1.11-48cd9b652","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.6.1-48cd9b652","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.15-48cd9b652"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.5.6-48cd9b652_1741026813002_0.7625065511062414","host":"s3://npm-registry-packages-npm-production"}},"6.5.7":{"name":"@libp2p/utils","version":"6.5.7","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.5.7","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"13d417b4ccd785447153d831ca79a92265833608","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.5.7.tgz","fileCount":209,"integrity":"sha512-fu6oRgSCOYlbuQObuF/ZVynMc7vdAfekxfi7B7TW6KjZEWmzeErvX1iEk9pfyJo5D0IxBCIMPRkN+Rr5MDfNWg==","signatures":[{"sig":"MEQCIGmxIehQzAlb/7jv6k2QpJOKrRtJLw3IJofeXNWutRiTAiBIJMklgqEKcYk6uSGq3FqEalieyFgBbm/wdGBU1nsJEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.5.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":301252},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"^5.0.15","@libp2p/logger":"^5.1.12","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"^2.7.0","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"^5.0.16"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.5.7_1741072124892_0.607396569886248","host":"s3://npm-registry-packages-npm-production"}},"6.5.7-5fe2a18fc":{"name":"@libp2p/utils","version":"6.5.7-5fe2a18fc","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.5.7-5fe2a18fc","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"5c307171c546f5ace5d0670d773f54e7db4476b4","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.5.7-5fe2a18fc.tgz","fileCount":208,"integrity":"sha512-Xdt/91sigb8cFTXP7S8TjtxAR9lanLQyiJTRpiuMO+nb+F3ZtC5+oN12NgOF02Bgi8fvvJuRf17CjoIeMFpWKw==","signatures":[{"sig":"MEUCIFIdDJrXlNHTFE9cPpLcLdozN5E0j5DttPj+Q5SfQOKQAiEAwcFBJXURJt4gLE9Wxy/14DNCRBTy3O9ITTWXWl68kN4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.5.7-5fe2a18fc","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":284359},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.15-5fe2a18fc","@libp2p/logger":"5.1.12-5fe2a18fc","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.7.0-5fe2a18fc","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.16-5fe2a18fc"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.5.7-5fe2a18fc_1741110106816_0.6517918579165793","host":"s3://npm-registry-packages-npm-production"}},"6.5.7-88b5c29ed":{"name":"@libp2p/utils","version":"6.5.7-88b5c29ed","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.5.7-88b5c29ed","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"ba0c46b53ef146bb6acdf60d3e6a59fa19260b5d","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.5.7-88b5c29ed.tgz","fileCount":208,"integrity":"sha512-yLRSRtQBawOZkXITTXIGsyvuHC/1afcTHRbWFI4BdQAG4SvmkEXgs2Yoap8U3zHbLFKMUag4GjOUi1zMHdUhKg==","signatures":[{"sig":"MEUCIQC1p+iqbiCxjCu8fueynmB15vQZJ4zZVGdg+Oavpg7H5wIgUwxTn3Sg1pF8s4+oLetQp0YqutqPq1uq9VAceV44jU0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.5.7-88b5c29ed","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":284359},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.15-88b5c29ed","@libp2p/logger":"5.1.12-88b5c29ed","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.7.0-88b5c29ed","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.16-88b5c29ed"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.5.7-88b5c29ed_1741268838997_0.8657313380971845","host":"s3://npm-registry-packages-npm-production"}},"6.5.7-a6c9aee5a":{"name":"@libp2p/utils","version":"6.5.7-a6c9aee5a","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.5.7-a6c9aee5a","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b7ce1965120033a467a1b1696c744e14302857c6","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.5.7-a6c9aee5a.tgz","fileCount":208,"integrity":"sha512-pGayfSVd4nq9D9DpmjJ/9yeRrBE6jIZbWFvLUxhKdF4P6X9z12JhgRZhkhkBFgYFjY4LaI7HRSOGZfs0rrxstQ==","signatures":[{"sig":"MEYCIQCvr2df9d+Sq3zWjukljrC1eM/jekWHOW//aqB+eQL/LQIhANQnRA/RH2uhLHOLAigsGGxzOA4HRg00F13Pk81RVcVU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.5.7-a6c9aee5a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":284359},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.15-a6c9aee5a","@libp2p/logger":"5.1.12-a6c9aee5a","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.7.0-a6c9aee5a","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.16-a6c9aee5a"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.5.7-a6c9aee5a_1741270238048_0.6408067223031477","host":"s3://npm-registry-packages-npm-production"}},"6.5.7-600d0a561":{"name":"@libp2p/utils","version":"6.5.7-600d0a561","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.5.7-600d0a561","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e245e5e194e1a4108a434834ea901fab56402f7d","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.5.7-600d0a561.tgz","fileCount":208,"integrity":"sha512-hYsO289j6A3HsVh4G09BIi46zwRTUxelyYZCl2+1bBC9HWT77dr8vPeC6iJDxU8maO/pIDwGRGIFi2vnFlOFEQ==","signatures":[{"sig":"MEQCIC2X/a9bGgK0HBarjS3nhTu2XvY4kPeNm7htOlKEvmquAiAZlOq6/La87d9oHG4iuaXMSZPML9p2tZlAw38T6MOShg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.5.7-600d0a561","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":284359},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.15-600d0a561","@libp2p/logger":"5.1.12-600d0a561","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.7.0-600d0a561","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.16-600d0a561"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.5.7-600d0a561_1741368861309_0.7688584598462469","host":"s3://npm-registry-packages-npm-production"}},"6.5.7-0699fb747":{"name":"@libp2p/utils","version":"6.5.7-0699fb747","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.5.7-0699fb747","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"783824c91c5a44c28ba470f087419521f48db747","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.5.7-0699fb747.tgz","fileCount":208,"integrity":"sha512-3y+cBAGNIlrwd+6h/E5XVTV0DITAs9XB47RLt9CR9jlvzSlGUVaqSINQ0QvKEZ0on2vbxD+kYaEG7VmPc1ZW8Q==","signatures":[{"sig":"MEUCIBBclFscZQJvevIjycvpAqAsBUbebuWFY4NtvriWpnSoAiEAkv4iuZc1XvCox/iDW24rkiQ7ek0hrOSrrHouoqPsdHA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.5.7-0699fb747","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":284359},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.15-0699fb747","@libp2p/logger":"5.1.12-0699fb747","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.7.0-0699fb747","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.0.16-0699fb747"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.5.7-0699fb747_1741784426952_0.4091179071648361","host":"s3://npm-registry-packages-npm-production"}},"6.5.8":{"name":"@libp2p/utils","version":"6.5.8","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.5.8","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"af589e69a4390699b213920b11c7214a7a41de99","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.5.8.tgz","fileCount":209,"integrity":"sha512-iWyxFqWUhdJCdQVlEQPda+e7Aa0rYfEib9upQSJgx9l+xnZWYtCDrVDh9PVP286dL9nzu4BkpbcYwy6k6u/7Fg==","signatures":[{"sig":"MEYCIQD+A+aw9mN4sjgqxmfNwNHRE+lHeieP4CqtNRyZ9qViQAIhAIHVHVMp+xBn/FF1aifU/DtGxhLoRtwk4QD9uKIq8O3K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.5.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":301251},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"^5.0.15","@libp2p/logger":"^5.1.13","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"^2.7.0","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","@types/netmask":"^2.0.5","@libp2p/peer-id":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.5.8_1741788057250_0.3648945650260198","host":"s3://npm-registry-packages-npm-production"}},"6.5.8-757577dd2":{"name":"@libp2p/utils","version":"6.5.8-757577dd2","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.5.8-757577dd2","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"70446dccc91cf40b00f3301cb05371a77d3f0ef6","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.5.8-757577dd2.tgz","fileCount":218,"integrity":"sha512-ivj3ciEpHXIkYmnBthdeNSgoYjXbD9LBsnOfGASD0BPY/Lmwf/zB1lEuPs5xAGvFAGZQYdzCW3RcivPHE/Phxw==","signatures":[{"sig":"MEQCIGUeXx7l52GaEzLNoKcQXht5ipee1r1+nOk6WZmMf7/DAiB+RyrOoifjuahZ0ZGIECPVpVGIQrRbuQj30eUrzKXoMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.5.8-757577dd2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":291392},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./get-thin-waist-addresses":{"types":"./dist/src/get-thin-waist-addresses.d.ts","import":"./dist/src/get-thin-waist-addresses.js","browser":"./dist/src/get-thin-waist-addresses.browser.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.15-757577dd2","@libp2p/logger":"5.1.13-757577dd2","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.7.0-757577dd2","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.1.0-757577dd2"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.5.8-757577dd2_1741881950426_0.5380663873355194","host":"s3://npm-registry-packages-npm-production"}},"6.5.8-a7ab9a41b":{"name":"@libp2p/utils","version":"6.5.8-a7ab9a41b","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.5.8-a7ab9a41b","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b5cff11a233c883e5c52b0bd662064d335e506aa","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.5.8-a7ab9a41b.tgz","fileCount":218,"integrity":"sha512-LT58RVa4gnlM36O7NbkSVp7hJZXXx/rNrf8AKO+DA13luSiVcbTZ/mqGzan5SCNWRbylU4mlLP518p33m2wVGw==","signatures":[{"sig":"MEQCIHzhR1/V43B0av/sht1KgVcmsYjr6XTOXJ7dE63xjJyTAiBo7X/Hsv+kRI1gSIoX5T8IHjNGqGyQ9GLO/653CU3x7w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.5.8-a7ab9a41b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":292519},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./get-thin-waist-addresses":{"types":"./dist/src/get-thin-waist-addresses.d.ts","import":"./dist/src/get-thin-waist-addresses.js","browser":"./dist/src/get-thin-waist-addresses.browser.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.15-a7ab9a41b","@libp2p/logger":"5.1.13-a7ab9a41b","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.7.0-a7ab9a41b","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.1.0-a7ab9a41b"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.5.8-a7ab9a41b_1741949216381_0.47014525631401893","host":"s3://npm-registry-packages-npm-production"}},"6.5.8-907518bad":{"name":"@libp2p/utils","version":"6.5.8-907518bad","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.5.8-907518bad","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f723e606d077d12f3f75079598792d3a0322a460","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.5.8-907518bad.tgz","fileCount":218,"integrity":"sha512-L9U1PNc1q4ZGz/Q/jlNDXgsW8DCWSxdViI9sYTQoOLBKtquVcM3uXGs2BK1dIKNMbVUPlTl9WCdKJXnPaI3XfQ==","signatures":[{"sig":"MEUCIQDY2/C7iyEHTNuYTG6Y4ELbDd6TKdnz9VllV/X8H7qaCQIgLiH1q1qioUmcmRV6TtcDJ04I5EyYqBJaHzhhXyXmosQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.5.8-907518bad","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":292519},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./get-thin-waist-addresses":{"types":"./dist/src/get-thin-waist-addresses.d.ts","import":"./dist/src/get-thin-waist-addresses.js","browser":"./dist/src/get-thin-waist-addresses.browser.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.15-907518bad","@libp2p/logger":"5.1.13-907518bad","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.7.0-907518bad","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.1.0-907518bad"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.5.8-907518bad_1741954265998_0.4967048967536982","host":"s3://npm-registry-packages-npm-production"}},"6.5.8-a71c7c32b":{"name":"@libp2p/utils","version":"6.5.8-a71c7c32b","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.5.8-a71c7c32b","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f89fedf4942fcb4abc05d6b3ba55c72b6a09c83d","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.5.8-a71c7c32b.tgz","fileCount":218,"integrity":"sha512-9o4O6VbYPYH+asyNaYO55VNy0WXAu+sm/UaiyTwdAiAtxVUDFo5lkiTLf7P7H/7CmluanRjN0yoozB3yYdZSGA==","signatures":[{"sig":"MEYCIQD8vSTfQNmup1kTt4Czfz/h3r8pISisdGwzeO4xGqXgVwIhANJEjbQlwEz7tMk8Wjtf3kXtxpuO/Vc5kXZnTgLIeQc1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.5.8-a71c7c32b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":292519},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./get-thin-waist-addresses":{"types":"./dist/src/get-thin-waist-addresses.d.ts","import":"./dist/src/get-thin-waist-addresses.js","browser":"./dist/src/get-thin-waist-addresses.browser.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.15-a71c7c32b","@libp2p/logger":"5.1.13-a71c7c32b","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.7.0-a71c7c32b","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.1.0-a71c7c32b"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.5.8-a71c7c32b_1742306962709_0.07775490748002944","host":"s3://npm-registry-packages-npm-production"}},"6.5.8-95909c3df":{"name":"@libp2p/utils","version":"6.5.8-95909c3df","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.5.8-95909c3df","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"56fcf3f2110850d0d3338752af537319f890d250","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.5.8-95909c3df.tgz","fileCount":218,"integrity":"sha512-TOT1mMX+9zK/aP0l995F735/eVAs+0qP2OntPuEhNiGEx7DwuGhY8yjd20IE6R66gJB7/CPVO0vwboACAnSkNQ==","signatures":[{"sig":"MEUCIQCtIEfH4HP8Fp8CBBFWEElIpz3hIFrDzDp11Je1QiTUUAIgJjKyumQ1KYdLC/ibL1EH+wTiQ+jpRxf3/xW1xiBl+EI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.5.8-95909c3df","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":292519},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./get-thin-waist-addresses":{"types":"./dist/src/get-thin-waist-addresses.d.ts","import":"./dist/src/get-thin-waist-addresses.js","browser":"./dist/src/get-thin-waist-addresses.browser.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.15-95909c3df","@libp2p/logger":"5.1.13-95909c3df","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.7.0-95909c3df","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.1.0-95909c3df"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.5.8-95909c3df_1742309031646_0.05235699851153308","host":"s3://npm-registry-packages-npm-production"}},"6.5.8-2f2322a25":{"name":"@libp2p/utils","version":"6.5.8-2f2322a25","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.5.8-2f2322a25","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"ad8c8ecb557601828a08e2249b3788683aa2c44e","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.5.8-2f2322a25.tgz","fileCount":218,"integrity":"sha512-56Zwp8vGLQedJGGQ/nYLoDtlarabHVKsQ3EfEE0WAbBXGxub1NlNdOhaQNSRkToczn+Ct+moqd1vlMr2Myp6GQ==","signatures":[{"sig":"MEYCIQDP8O09IY6QZDte4Tm//ixYea1sE+klVXcakt3ItcjuzgIhAPJCnIqgFgQUSaZR4oLmg25rkFd36j1aLttWd3V9GSKd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.5.8-2f2322a25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":292519},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./get-thin-waist-addresses":{"types":"./dist/src/get-thin-waist-addresses.d.ts","import":"./dist/src/get-thin-waist-addresses.js","browser":"./dist/src/get-thin-waist-addresses.browser.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.15-2f2322a25","@libp2p/logger":"5.1.13-2f2322a25","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.7.0-2f2322a25","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.1.0-2f2322a25"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.5.8-2f2322a25_1742312266891_0.8766516859643763","host":"s3://npm-registry-packages-npm-production"}},"6.6.0":{"name":"@libp2p/utils","version":"6.6.0","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.6.0","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"ed4859c603dcb8d16b29b6a14e55048df6c35049","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.6.0.tgz","fileCount":219,"integrity":"sha512-QjS1+r+jInOxULjdATBc1N/gorUWUoJqEKxpqTcB2wOwCipzB58RYR3n3QPeoRHj1mVMhZujE1dTbmK/Nafhqg==","signatures":[{"sig":"MEUCIE1WeppxUQKfu6fUA7i7FHK1PXhnHJTXhDrg3gUjLj7zAiEAqDnWp7zL6ahLn8J/81KMATZPkVPuJnr8JZvrNf8nlt0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":309721},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./get-thin-waist-addresses":{"types":"./dist/src/get-thin-waist-addresses.d.ts","import":"./dist/src/get-thin-waist-addresses.js","browser":"./dist/src/get-thin-waist-addresses.browser.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"^5.0.15","@libp2p/logger":"^5.1.13","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"^2.7.0","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.6.0_1742314445704_0.25490102598769804","host":"s3://npm-registry-packages-npm-production"}},"6.6.0-b2124c2db":{"name":"@libp2p/utils","version":"6.6.0-b2124c2db","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.6.0-b2124c2db","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"ac78394f1e8c86a2dcb1ef80c3d6144b37740fed","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.6.0-b2124c2db.tgz","fileCount":218,"integrity":"sha512-KeNON6qhLk63XEqW1IO3dQ87WPZmfn9ldSkCzoUdUXy42y+mkgnnqlt5S3GWby2/bPpIzkg9aghCgvuriugTEA==","signatures":[{"sig":"MEUCIA3wjbpz1dh+pUFIGZcKiyKA/FWA7R+f46NWECS/wFK0AiEA6e4I8skTW21dcUiyZLPDB5rcuM7dJnwPNOtP6rQfLBY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.6.0-b2124c2db","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":292519},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./get-thin-waist-addresses":{"types":"./dist/src/get-thin-waist-addresses.d.ts","import":"./dist/src/get-thin-waist-addresses.js","browser":"./dist/src/get-thin-waist-addresses.browser.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.15-b2124c2db","@libp2p/logger":"5.1.13-b2124c2db","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.7.0-b2124c2db","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.1.0-b2124c2db"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.6.0-b2124c2db_1742488316544_0.12183406686073539","host":"s3://npm-registry-packages-npm-production"}},"6.6.0-71267286":{"name":"@libp2p/utils","version":"6.6.0-71267286","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.6.0-71267286","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"8e67593dd86121086d454ac613eaa51f243109d6","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.6.0-71267286.tgz","fileCount":218,"integrity":"sha512-UQV4VH+2qvasi/rwDh+BKTQxcXzyBcJMlMON1s3cPkhZ2G1QbQ+GvEU90atHPBW7zqovyoczLwJasrYkm/49Eg==","signatures":[{"sig":"MEUCICYeVsygkMsGht9NruwsvWq+8ttEB1tk2cVJPFwSuBL8AiEAprLtVc59H6RA/ep7sK5b3qc/tnGA5MsMro8SD3OWTe8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.6.0-71267286","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":292519},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./get-thin-waist-addresses":{"types":"./dist/src/get-thin-waist-addresses.d.ts","import":"./dist/src/get-thin-waist-addresses.js","browser":"./dist/src/get-thin-waist-addresses.browser.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.15-071267286","@libp2p/logger":"5.1.13-071267286","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.7.0-071267286","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.1.0-071267286"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.6.0-71267286_1742489428463_0.42046576925157075","host":"s3://npm-registry-packages-npm-production"}},"6.6.0-fc5122110":{"name":"@libp2p/utils","version":"6.6.0-fc5122110","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.6.0-fc5122110","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"a4ee34fa6500b9659a9630dd5fbe73edb276f554","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.6.0-fc5122110.tgz","fileCount":218,"integrity":"sha512-hXu6h92Sqi/Jt0DdvO0+SPii3TD/vj/usm/7XnGcAWXvkNVusZOe/ONybK2gq6ZNyyL5wB3gRsQU9QxAQZQUFg==","signatures":[{"sig":"MEQCIGor1lORFy2b9vuPNDRzkGj0z0jDq4zK/Vnh6kt9mOAzAiAiT49SjDy3Ff2D3leDlJdCCB7rO4RDptZufNucqt9EQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.6.0-fc5122110","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":292519},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./get-thin-waist-addresses":{"types":"./dist/src/get-thin-waist-addresses.d.ts","import":"./dist/src/get-thin-waist-addresses.js","browser":"./dist/src/get-thin-waist-addresses.browser.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.15-fc5122110","@libp2p/logger":"5.1.13-fc5122110","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.7.0-fc5122110","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.1.0-fc5122110"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.6.0-fc5122110_1742903091211_0.37773131488513667","host":"s3://npm-registry-packages-npm-production"}},"6.6.0-78cd7d53e":{"name":"@libp2p/utils","version":"6.6.0-78cd7d53e","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.6.0-78cd7d53e","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"9673fd8c01e4d8a73d1930589c6c2987b195c2c2","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.6.0-78cd7d53e.tgz","fileCount":218,"integrity":"sha512-JfsUnmH7Copv7J/3BfGuHdXpOMeBg5El6X7mvpY/QDvjgZm4/CwSN9c3jPfdDkf6QgjXelHJL8QwuNtkoeRGPg==","signatures":[{"sig":"MEQCIDyBgUtXejUxFbpm+U4DXrafvWRduLsoaIEgv4dlS0PWAiAjub2iYbqGxWilmZbEMg5suJCGmGJHrC5Hv3a4WGweWA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.6.0-78cd7d53e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":292519},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./get-thin-waist-addresses":{"types":"./dist/src/get-thin-waist-addresses.d.ts","import":"./dist/src/get-thin-waist-addresses.js","browser":"./dist/src/get-thin-waist-addresses.browser.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.15-78cd7d53e","@libp2p/logger":"5.1.13-78cd7d53e","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.7.0-78cd7d53e","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.1.0-78cd7d53e"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.6.0-78cd7d53e_1742907089326_0.6979878792424576","host":"s3://npm-registry-packages-npm-production"}},"6.6.0-0b9090aea":{"name":"@libp2p/utils","version":"6.6.0-0b9090aea","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.6.0-0b9090aea","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"2c576d5e6ed3a02990fda5649a5389a3b462059d","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.6.0-0b9090aea.tgz","fileCount":218,"integrity":"sha512-SYaMwcHodvkoqJaXEmh0u2SEMhK9V19+T4dcSaH5VE24HDJ9X717xwGjBFFTClWdyNEABvMyx+RsqrZpZtl/GQ==","signatures":[{"sig":"MEQCIGOvvKf7UMEQJmpVgCgYVsttvHQ4QS1MRSoYl7ObgvpKAiADVEODDMMTaIK6fFmOj0KGIal7SzlusYkk3Xp2ktbshw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.6.0-0b9090aea","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":292519},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./get-thin-waist-addresses":{"types":"./dist/src/get-thin-waist-addresses.d.ts","import":"./dist/src/get-thin-waist-addresses.js","browser":"./dist/src/get-thin-waist-addresses.browser.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.15-0b9090aea","@libp2p/logger":"5.1.13-0b9090aea","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.7.0-0b9090aea","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.1.0-0b9090aea"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.6.0-0b9090aea_1742908588085_0.3101973660403936","host":"s3://npm-registry-packages-npm-production"}},"6.6.0-d53ef170c":{"name":"@libp2p/utils","version":"6.6.0-d53ef170c","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.6.0-d53ef170c","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"0c2e1eabb29f85c20842bdda7340addf328c2ad9","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.6.0-d53ef170c.tgz","fileCount":218,"integrity":"sha512-1vf4VP2E5/CnE95RJftdP1P/hvB6e5QlgPFlGEDY8DnVq8grLRtDTVYDawwHrT24HNJfckIOXKaWuHuK6qqZeQ==","signatures":[{"sig":"MEUCIGxj4a92KicFmoCccLYS0KEeep7s9Wod3N0UG/UYs3jiAiEAx532yyRDDz202kFdyGY6F/YPXgx0XKFEC4tLYO+bWu0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.6.0-d53ef170c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":292519},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./get-thin-waist-addresses":{"types":"./dist/src/get-thin-waist-addresses.d.ts","import":"./dist/src/get-thin-waist-addresses.js","browser":"./dist/src/get-thin-waist-addresses.browser.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.15-d53ef170c","@libp2p/logger":"5.1.13-d53ef170c","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.7.0-d53ef170c","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.1.0-d53ef170c"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.6.0-d53ef170c_1742921137182_0.9307626338155957","host":"s3://npm-registry-packages-npm-production"}},"6.6.0-da4e9da82":{"name":"@libp2p/utils","version":"6.6.0-da4e9da82","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.6.0-da4e9da82","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"3a284000c2b9dde359edd5a12b424dbb9e9e6fd2","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.6.0-da4e9da82.tgz","fileCount":218,"integrity":"sha512-HouvWwLPtsToI7pGahJlW6q4G1DFFeSVrdl9IF4gEqB7erJk8EcWJRWFMvr6ujRPdj3ysAZIfDYpnYfMaKUGZQ==","signatures":[{"sig":"MEYCIQD9NBsnN/OsXyVWzOKOlJu9HCxhiTVwoXxJim7LMC8/+QIhAP9+Yk89iRiBfAI0mZyXkaIXBCZBHEs7y9PLFVcsthys","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.6.0-da4e9da82","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":292519},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./get-thin-waist-addresses":{"types":"./dist/src/get-thin-waist-addresses.d.ts","import":"./dist/src/get-thin-waist-addresses.js","browser":"./dist/src/get-thin-waist-addresses.browser.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.15-da4e9da82","@libp2p/logger":"5.1.13-da4e9da82","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.7.0-da4e9da82","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.1.0-da4e9da82"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.6.0-da4e9da82_1744112324069_0.1842283292377822","host":"s3://npm-registry-packages-npm-production"}},"6.6.0-4c64bd06d":{"name":"@libp2p/utils","version":"6.6.0-4c64bd06d","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.6.0-4c64bd06d","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"910bc3904275190185ec3435e60e61f41de61fd3","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.6.0-4c64bd06d.tgz","fileCount":218,"integrity":"sha512-IzolY3hY3myW0AGzl7Gd7C/GuMSTZb7KAeR07hNUtpawuokbKrGkgN/rZbe71Xyfog/Lx0dr919M2aq4Hm2zNA==","signatures":[{"sig":"MEQCIEDMXHjgStR+qMwsm4O79dZdjiP+IsvffPrr41ZaT+VvAiBxrk0Hx3ZiD/mbln9M5hPwhEaJNokZr6++V0YaTOdFFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.6.0-4c64bd06d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":292519},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./get-thin-waist-addresses":{"types":"./dist/src/get-thin-waist-addresses.d.ts","import":"./dist/src/get-thin-waist-addresses.js","browser":"./dist/src/get-thin-waist-addresses.browser.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.15-4c64bd06d","@libp2p/logger":"5.1.13-4c64bd06d","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.7.0-4c64bd06d","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.1.0-4c64bd06d"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.6.0-4c64bd06d_1744196467214_0.5005977057363731","host":"s3://npm-registry-packages-npm-production"}},"6.6.0-da7353a0b":{"name":"@libp2p/utils","version":"6.6.0-da7353a0b","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.6.0-da7353a0b","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"919ec6da25265b94495d1f990d84dc111b2ce71b","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.6.0-da7353a0b.tgz","fileCount":218,"integrity":"sha512-SAwcNFj8N6ydyZr7vtTiYB7ai5HXIykQ8k4dbp0ZRGtZp2Axjs4P5MNR6IGKjpVHsaYZtWY0Uoq0au+S9eJYKg==","signatures":[{"sig":"MEUCIFSB/BjYvFP64cu3dh46x7IJvrXn93AaArFm3/aBSza6AiEAo0Mm+fHRRm6pEYkAiaYUSxv+caDS9rkjHXyn3RlkWu0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.6.0-da7353a0b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":292519},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./get-thin-waist-addresses":{"types":"./dist/src/get-thin-waist-addresses.d.ts","import":"./dist/src/get-thin-waist-addresses.js","browser":"./dist/src/get-thin-waist-addresses.browser.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.15-da7353a0b","@libp2p/logger":"5.1.13-da7353a0b","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.7.0-da7353a0b","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.1.0-da7353a0b"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.6.0-da7353a0b_1744200188481_0.5999604759740129","host":"s3://npm-registry-packages-npm-production"}},"6.6.0-53a9be54e":{"name":"@libp2p/utils","version":"6.6.0-53a9be54e","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.6.0-53a9be54e","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"70953aa874ac49b8af1809d66243de8ad0dc2deb","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.6.0-53a9be54e.tgz","fileCount":218,"integrity":"sha512-oAFl3WYkq8vSiY2B/Q3aZkaLQHADleNKU81mknQAQckT+m3JfzPQYhJFCe9/XTxJz11mn2dPudp/1NuS30BpqA==","signatures":[{"sig":"MEUCIQD/fjCV3e6JUI2uq+X1bxbx7r7mA8p9HgVUeAJ7aHRGgwIgFbZ8gQDeWjnWihEt+JRoUDVhkHst2UY8a7pdoN7grrU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.6.0-53a9be54e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":292519},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./get-thin-waist-addresses":{"types":"./dist/src/get-thin-waist-addresses.d.ts","import":"./dist/src/get-thin-waist-addresses.js","browser":"./dist/src/get-thin-waist-addresses.browser.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.15-53a9be54e","@libp2p/logger":"5.1.13-53a9be54e","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.7.0-53a9be54e","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.1.0-53a9be54e"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.6.0-53a9be54e_1744207000127_0.9932246459660115","host":"s3://npm-registry-packages-npm-production"}},"6.6.0-4f37aff53":{"name":"@libp2p/utils","version":"6.6.0-4f37aff53","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.6.0-4f37aff53","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"ba6b826d13d4ebf9bca24fdddc5411074296fba9","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.6.0-4f37aff53.tgz","fileCount":218,"integrity":"sha512-10NpmVt021SSZFCJndyNzreWVkmSZJeYI8PXHDhBfPaqJhO1fdPzrBc2VRGxyqcJdIayPZGxa7G/qNTSAhw83w==","signatures":[{"sig":"MEQCIFj2WtmHidw1pjf/nd59pwygHPOB5dRO9vEaju9OE5isAiBPaoPDJlmHKxs4uzdFtRHV2UksyWoCnHBt5sUXvF1rbA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.6.0-4f37aff53","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":292519},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./get-thin-waist-addresses":{"types":"./dist/src/get-thin-waist-addresses.d.ts","import":"./dist/src/get-thin-waist-addresses.js","browser":"./dist/src/get-thin-waist-addresses.browser.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.0.15-4f37aff53","@libp2p/logger":"5.1.13-4f37aff53","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.7.0-4f37aff53","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.1.0-4f37aff53"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.6.0-4f37aff53_1744210705298_0.5663088862714285","host":"s3://npm-registry-packages-npm-production"}},"6.6.1":{"name":"@libp2p/utils","version":"6.6.1","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.6.1","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"62bb1581c46f03d24830111cc05747b4debdbd74","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.6.1.tgz","fileCount":219,"integrity":"sha512-7/oJ+GX+pvM8bDe55VsmpuuBZS/HIYp/+DCyHqnm6o6d6rFSpF/yuVhKGK29P0MNgApzHeHrwfnvzPXrz64d3A==","signatures":[{"sig":"MEYCIQCgu0dNwqwGIpUHo7ESpfUNjFIHsZgKAF6udXDEK0LAQQIhANYNNyIX99ll+IIQLtq7GLts7ldy2EwuHC3jfYM2+rRO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":309720},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./get-thin-waist-addresses":{"types":"./dist/src/get-thin-waist-addresses.d.ts","import":"./dist/src/get-thin-waist-addresses.js","browser":"./dist/src/get-thin-waist-addresses.browser.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"^5.1.0","@libp2p/logger":"^5.1.14","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"^2.8.0","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"^5.1.1"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.6.1_1744213241979_0.8910946863061562","host":"s3://npm-registry-packages-npm-production"}},"6.6.1-b9e32cc37":{"name":"@libp2p/utils","version":"6.6.1-b9e32cc37","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.6.1-b9e32cc37","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"bfd59d51ce75a2b4dcf7bee10f7f42568b154595","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.6.1-b9e32cc37.tgz","fileCount":218,"integrity":"sha512-TKxTV2tMj+dKkP7SJKuckN7p+ldwDr7CT28r4gxiEWQrwERQCNLGdWd5cGKHVlOAPi5Eatm+vBXTGx4pRQbOSg==","signatures":[{"sig":"MEQCIGAykyxYNuKzcj7YhxxfL5cj/XNl/ZMEfBZ12rhqLvsnAiB+HAem9Bfwcdh2m6t5T6DaENYNjBmhCDQGPQ10Br9z7Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.6.1-b9e32cc37","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":292518},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./get-thin-waist-addresses":{"types":"./dist/src/get-thin-waist-addresses.d.ts","import":"./dist/src/get-thin-waist-addresses.js","browser":"./dist/src/get-thin-waist-addresses.browser.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.1.0-b9e32cc37","@libp2p/logger":"5.1.14-b9e32cc37","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.8.0-b9e32cc37","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.1.1-b9e32cc37"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.6.1-b9e32cc37_1744725687093_0.7158019710683907","host":"s3://npm-registry-packages-npm-production"}},"6.6.1-3833353bd":{"name":"@libp2p/utils","version":"6.6.1-3833353bd","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.6.1-3833353bd","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"ba0d408fb88a5f214ee9e78f321b5e8a77f48f67","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.6.1-3833353bd.tgz","fileCount":218,"integrity":"sha512-StBVXQUqZU5ge9iE9wPOKUi6rdP1Aj74m/aB7wqgoljtGN84cl9l+Dd1de1RN0DKuKmrWiHodwdVMzCH2L4bvA==","signatures":[{"sig":"MEYCIQDpoQXBYEEF4cb8DFR0cJsW6XaNDEVEyWzh9CAfK8G/dgIhAItIlPSSOw2y0yx9WXhb5jMAd86qQ17MrTY/NgbqtRyD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.6.1-3833353bd","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":292518},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./get-thin-waist-addresses":{"types":"./dist/src/get-thin-waist-addresses.d.ts","import":"./dist/src/get-thin-waist-addresses.js","browser":"./dist/src/get-thin-waist-addresses.browser.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.1.0-3833353bd","@libp2p/logger":"5.1.14-3833353bd","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.8.0-3833353bd","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.1.1-3833353bd"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.6.1-3833353bd_1744791931880_0.348730094989091","host":"s3://npm-registry-packages-npm-production"}},"6.6.1-f09bef843":{"name":"@libp2p/utils","version":"6.6.1-f09bef843","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.6.1-f09bef843","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"42746d5737d142a350848b9016db6514eab5f69a","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.6.1-f09bef843.tgz","fileCount":218,"integrity":"sha512-Lq+OFE8+v3Mj1Riqxi5I+Oc+bpebiqDt/iRkTF+3/uNQLiJ8fNwU9w2nA8u9edksocECuztXYmyv/3iLhYVHkA==","signatures":[{"sig":"MEUCIQDY0v3ugoOtvDWuceZj1dKIMUAJakLrzbWX6CUo4zzkSAIgNIkIZahMu9qnTJ59FbjSRd/ODsyKz393hXCsH84n+kA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.6.1-f09bef843","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":292518},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./get-thin-waist-addresses":{"types":"./dist/src/get-thin-waist-addresses.d.ts","import":"./dist/src/get-thin-waist-addresses.js","browser":"./dist/src/get-thin-waist-addresses.browser.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.1.0-f09bef843","@libp2p/logger":"5.1.14-f09bef843","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.8.0-f09bef843","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.1.1-f09bef843"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.6.1-f09bef843_1744794071879_0.480714862910123","host":"s3://npm-registry-packages-npm-production"}},"6.6.2":{"name":"@libp2p/utils","version":"6.6.2","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.6.2","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"cd52a408bfde6cb48c7c6cdb9f6ebdae7ffc7a37","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.6.2.tgz","fileCount":219,"integrity":"sha512-PjbKA0+l+8mmM7quOnG0D7XKdlF/3Hi5Aco3D0ZQXW68QnzmjEEeTbky1gzrZUgnMBmb2ZYrBlZd0GpsJ7Rc9Q==","signatures":[{"sig":"MEYCIQCdkBddl1iB+tAFd6H9vJJlryMWV9cWpLCBS8QUilqTXwIhANklBVrYoPajW5odfmVN8leNFJzg+K3U4qxhwhSSQXzr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":309720},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./get-thin-waist-addresses":{"types":"./dist/src/get-thin-waist-addresses.d.ts","import":"./dist/src/get-thin-waist-addresses.js","browser":"./dist/src/get-thin-waist-addresses.browser.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"^5.1.1","@libp2p/logger":"^5.1.15","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"^2.9.0","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"^5.1.2"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.6.2_1744801894854_0.8147302102930032","host":"s3://npm-registry-packages-npm-production"}},"6.6.2-afa5c9f59":{"name":"@libp2p/utils","version":"6.6.2-afa5c9f59","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.6.2-afa5c9f59","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e390daa8124af3ca2c8eb5afb1cbc36e0c36a29d","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.6.2-afa5c9f59.tgz","fileCount":218,"integrity":"sha512-a3Xz0XWCQqMerZdiTOmrtE4KxHA4BLpgdlqEfwTzLFYLZMdviufFreQAYcCX7JRzKLlq156Cu3rdo0dvxf8eew==","signatures":[{"sig":"MEUCICim1xr0//ni4RQthrxmDRXFT6p8xmqGRw+ajs4W6zM6AiEA4xpeDC1FfzakT652yJuagUuENYcLl/Kx8A6foTEfjw4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.6.2-afa5c9f59","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":292518},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./get-thin-waist-addresses":{"types":"./dist/src/get-thin-waist-addresses.d.ts","import":"./dist/src/get-thin-waist-addresses.js","browser":"./dist/src/get-thin-waist-addresses.browser.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.1.1-afa5c9f59","@libp2p/logger":"5.1.15-afa5c9f59","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.9.0-afa5c9f59","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.1.2-afa5c9f59"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.6.2-afa5c9f59_1744876150308_0.3213764213877093","host":"s3://npm-registry-packages-npm-production"}},"6.6.2-6f96de86c":{"name":"@libp2p/utils","version":"6.6.2-6f96de86c","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.6.2-6f96de86c","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f506e3cb89223fbd37e43a2f7d7c4af6c50fb13a","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.6.2-6f96de86c.tgz","fileCount":218,"integrity":"sha512-jWxoregpWw6mvqqaRlCZXAz+pGk1wTgjlLLx57hjLQq3vpy59xH7xpy3RDfRBTvPsZ0a2mvnTq4DJDsTap0HHg==","signatures":[{"sig":"MEYCIQC72n2zwBYprR3s9x6eLs8vz5UdZ90IB2phLJivvguHVAIhALcWkZrCSzOp28GVqq8j167XDnOIn+4jATvFrZjzgqfn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.6.2-6f96de86c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":292518},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./get-thin-waist-addresses":{"types":"./dist/src/get-thin-waist-addresses.d.ts","import":"./dist/src/get-thin-waist-addresses.js","browser":"./dist/src/get-thin-waist-addresses.browser.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.1.1-6f96de86c","@libp2p/logger":"5.1.15-6f96de86c","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.9.0-6f96de86c","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.1.2-6f96de86c"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.6.2-6f96de86c_1744880723531_0.14134643319140872","host":"s3://npm-registry-packages-npm-production"}},"6.6.2-cdc63e6cc":{"name":"@libp2p/utils","version":"6.6.2-cdc63e6cc","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.6.2-cdc63e6cc","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"1b4507eeaf7ecc0d11fef375143d9434942bdc04","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.6.2-cdc63e6cc.tgz","fileCount":219,"integrity":"sha512-JjxPmiDgMdREMzXxylR7VbTar23EMoi8iove8/XD9OGfDEqhv5Ht3T1HAbHK7haUDhygOQ7rsFIoDpS2K/ps/Q==","signatures":[{"sig":"MEYCIQD+OAZIXDoJvMQvco5zfvdvad1wwV0u1/K7p66uU1GlVQIhALc6cPBvh+uPgQbyOKtmdSHXQCI7PzC76sPK0DLkQR4Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.6.2-cdc63e6cc","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":293955},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./get-thin-waist-addresses":{"types":"./dist/src/get-thin-waist-addresses.d.ts","import":"./dist/src/get-thin-waist-addresses.js","browser":"./dist/src/get-thin-waist-addresses.browser.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.1.1-cdc63e6cc","@libp2p/logger":"5.1.15-cdc63e6cc","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.9.0-cdc63e6cc","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.1.2-cdc63e6cc"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.6.2-cdc63e6cc_1746550308590_0.9725068390565448","host":"s3://npm-registry-packages-npm-production"}},"6.6.2-772b4011e":{"name":"@libp2p/utils","version":"6.6.2-772b4011e","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.6.2-772b4011e","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"45c8277201b4b1726b5c8c277fdedd7fab9d1dae","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.6.2-772b4011e.tgz","fileCount":219,"integrity":"sha512-IAps+pvGgiRxVV07YToeSEw/npFq2DOkMEOT0iSJewsEqxSbK1OBHqbBzP6rsVA55uq9J4mF1DwxPiVW6BKwvw==","signatures":[{"sig":"MEYCIQDcTO4NF9ETvTORhQgoDa31CuFyvPyXnS4nbopCkw4PngIhAP2P6L+ORdwvkqHFVynv/7j7aldLcnRNpqzuT4MjsGmM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.6.2-772b4011e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":293955},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./get-thin-waist-addresses":{"types":"./dist/src/get-thin-waist-addresses.d.ts","import":"./dist/src/get-thin-waist-addresses.js","browser":"./dist/src/get-thin-waist-addresses.browser.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.1.1-772b4011e","@libp2p/logger":"5.1.15-772b4011e","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.9.0-772b4011e","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.1.2-772b4011e"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.6.2-772b4011e_1746609985110_0.4356145944732175","host":"s3://npm-registry-packages-npm-production"}},"6.6.2-f1de46607":{"name":"@libp2p/utils","version":"6.6.2-f1de46607","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.6.2-f1de46607","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"5e0d14cc102b442b64dc8b43d5f7a81e06b74259","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.6.2-f1de46607.tgz","fileCount":219,"integrity":"sha512-3WCCJWPr7gq4ez0P5+oUnSAN2YtRdT4O1XMQZaTpoOOm6rbN8mJq6tcxxEAnEPCSTxsQ5oK2Vc/e+zE7Owv8FA==","signatures":[{"sig":"MEUCIQDO1JKrQkTnesZllRX0tnphEnIjpwMu30sDncjWbBzhSAIgYOZ2Yk5Ex59g1QQBHIBG1VywYv22nTlV/bOa8TCJc1c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.6.2-f1de46607","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":293955},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./get-thin-waist-addresses":{"types":"./dist/src/get-thin-waist-addresses.d.ts","import":"./dist/src/get-thin-waist-addresses.js","browser":"./dist/src/get-thin-waist-addresses.browser.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.1.1-f1de46607","@libp2p/logger":"5.1.15-f1de46607","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.9.0-f1de46607","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.1.2-f1de46607"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.6.2-f1de46607_1746614833919_0.019394987954407528","host":"s3://npm-registry-packages-npm-production"}},"6.6.2-9b33d202e":{"name":"@libp2p/utils","version":"6.6.2-9b33d202e","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.6.2-9b33d202e","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"a1962d435eee3250217158fb842d6b4512d6fa7f","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.6.2-9b33d202e.tgz","fileCount":219,"integrity":"sha512-eQJ5Z1BsjqSh7JI2uymdobBjHBdD6NHF9WjVs0MV//Gd681BYBZ2CNW4CkCvcKv94167lzIzCbItWFRQB6sTfA==","signatures":[{"sig":"MEUCIQDaSDW8/BMyYHqt2Aj8qHGj5tjS0HwEkFtfM0pdoG+/AAIgTpQwcvBIeWFdgiLXqXR6/2h15i4Kj9BT0s8l9ERm7OY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.6.2-9b33d202e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":293955},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./get-thin-waist-addresses":{"types":"./dist/src/get-thin-waist-addresses.d.ts","import":"./dist/src/get-thin-waist-addresses.js","browser":"./dist/src/get-thin-waist-addresses.browser.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.1.1-9b33d202e","@libp2p/logger":"5.1.15-9b33d202e","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.9.0-9b33d202e","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.1.2-9b33d202e"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.6.2-9b33d202e_1747036359087_0.74324345591089","host":"s3://npm-registry-packages-npm-production"}},"6.6.2-a5a33afd9":{"name":"@libp2p/utils","version":"6.6.2-a5a33afd9","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.6.2-a5a33afd9","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"79e9fb9586410c03a635c2e551b532cff02dbaa5","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.6.2-a5a33afd9.tgz","fileCount":219,"integrity":"sha512-b71ripxD7I0GO3IH/7O3XEWi16HAVYYwMeCfVjaNxcxYSTogK23S80PBab4nJdmNPC3rtf7phJq+99maRoeE4Q==","signatures":[{"sig":"MEUCIQCNEssN/h/PZXXnURRzEvr5iYg9yydfiDbyTIYdWbx4RgIgZk3FmPNwGfbsZU6TSp59FX5IxOwMeaQVHMRXlLriHWI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.6.2-a5a33afd9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":293955},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./get-thin-waist-addresses":{"types":"./dist/src/get-thin-waist-addresses.d.ts","import":"./dist/src/get-thin-waist-addresses.js","browser":"./dist/src/get-thin-waist-addresses.browser.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.1.1-a5a33afd9","@libp2p/logger":"5.1.15-a5a33afd9","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.9.0-a5a33afd9","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.1.2-a5a33afd9"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.6.2-a5a33afd9_1747039688183_0.6069582837718481","host":"s3://npm-registry-packages-npm-production"}},"6.6.2-4b8c0a6bd":{"name":"@libp2p/utils","version":"6.6.2-4b8c0a6bd","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.6.2-4b8c0a6bd","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"8846bc5f03dcbab1dbef53861c4b82fad4ece85b","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.6.2-4b8c0a6bd.tgz","fileCount":219,"integrity":"sha512-k78SbKANRknA8qk3V8cwVq20bXYRjCCU2c4ERU6gjYaS1hcSRLiN8gLfEGyHbwj57HI8JUCORxUmQw0d0BLbnw==","signatures":[{"sig":"MEUCIAJ1/+evCHgaxeRJRANCJkxuCgQmGVxPIQUX2LW2Y3DIAiEAubVkmC7Vrcc05OEzpXzdFem+DbpWAxNXpZ2N7TkEST0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.6.2-4b8c0a6bd","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":293955},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./get-thin-waist-addresses":{"types":"./dist/src/get-thin-waist-addresses.d.ts","import":"./dist/src/get-thin-waist-addresses.js","browser":"./dist/src/get-thin-waist-addresses.browser.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.1.1-4b8c0a6bd","@libp2p/logger":"5.1.15-4b8c0a6bd","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.9.0-4b8c0a6bd","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.1.2-4b8c0a6bd"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.6.2-4b8c0a6bd_1747221166716_0.8009194226778578","host":"s3://npm-registry-packages-npm-production"}},"6.6.2-185b23eac":{"name":"@libp2p/utils","version":"6.6.2-185b23eac","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.6.2-185b23eac","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b1ebe22ec680358df660a1b6960492caa31542fe","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.6.2-185b23eac.tgz","fileCount":219,"integrity":"sha512-+U1M1VhiURd8jChqibxJ3ipHia6fvP97nr3e6q9C90VAeFLf9tfTpYGH155dwzFDlCHGv787ZADJNvfkW4N0Tw==","signatures":[{"sig":"MEYCIQD5YbD58CbC20wk0qiVfe3eOmkhJ3JdEHmW4vNAWS9JpwIhAIp4Bq0vRznaDBngLoWuCKIThI6Z5jr0RY2gxLoLGKl3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.6.2-185b23eac","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":293955},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./get-thin-waist-addresses":{"types":"./dist/src/get-thin-waist-addresses.d.ts","import":"./dist/src/get-thin-waist-addresses.js","browser":"./dist/src/get-thin-waist-addresses.browser.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.1.1-185b23eac","@libp2p/logger":"5.1.15-185b23eac","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.9.0-185b23eac","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.1.2-185b23eac"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.6.2-185b23eac_1747227080452_0.49203825841403104","host":"s3://npm-registry-packages-npm-production"}},"6.6.2-213a54a1e":{"name":"@libp2p/utils","version":"6.6.2-213a54a1e","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.6.2-213a54a1e","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"99ee7e9bac1ee814dd3055ec3a4036b62ffde08e","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.6.2-213a54a1e.tgz","fileCount":219,"integrity":"sha512-YgAm0gGIDg+vGJn5k1MZsGrFkfyv4q8tcdBe/9r+bj7AANnzIDPfXGeNLiZJbUVKXI7GBQhKeAhoIGuo/PB5yg==","signatures":[{"sig":"MEQCIFXWdDhuNAKrj6fq9A4x5Og8H4Y0gz8ST2U5/j+etksgAiAy/+Gnrf/KIRMH/AZd/hBn3DvU2MCp/Tb1diCQbumE5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.6.2-213a54a1e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":294307},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./get-thin-waist-addresses":{"types":"./dist/src/get-thin-waist-addresses.d.ts","import":"./dist/src/get-thin-waist-addresses.js","browser":"./dist/src/get-thin-waist-addresses.browser.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.1.1-213a54a1e","@libp2p/logger":"5.1.15-213a54a1e","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.9.0-213a54a1e","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.1.2-213a54a1e"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.6.2-213a54a1e_1747413790358_0.11329016565911454","host":"s3://npm-registry-packages-npm-production"}},"6.6.2-32627c876":{"name":"@libp2p/utils","version":"6.6.2-32627c876","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.6.2-32627c876","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"4cdb7935c571c183ff23ace3c78c78a00643e392","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.6.2-32627c876.tgz","fileCount":219,"integrity":"sha512-ao5cT+qRzvZzH8TFnP8xjspeem12NrHkD/6GImZ+0c8eFKa7HeDZq/O0OVuRrCeoArM4nCP8cF6f4sAk1lxJ9w==","signatures":[{"sig":"MEUCIG+t5IEldWN9B92io/ehfG8VlpX2KBqPqQxpPJLEvGidAiEA6LuR1UpKWsRl+xVj798iYlN40W/9U7lX1zxr7/TLdyI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.6.2-32627c876","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":294307},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./get-thin-waist-addresses":{"types":"./dist/src/get-thin-waist-addresses.d.ts","import":"./dist/src/get-thin-waist-addresses.js","browser":"./dist/src/get-thin-waist-addresses.browser.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.1.1-32627c876","@libp2p/logger":"5.1.15-32627c876","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.9.0-32627c876","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.1.2-32627c876"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.6.2-32627c876_1747467471022_0.021451395450556854","host":"s3://npm-registry-packages-npm-production"}},"6.6.2-3577af88a":{"name":"@libp2p/utils","version":"6.6.2-3577af88a","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.6.2-3577af88a","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e4ef6baaa3fadef63fbe1a063d57b467695e212e","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.6.2-3577af88a.tgz","fileCount":219,"integrity":"sha512-EYPUpc+eEyDqIvyEqz8HCL9v/cuVJ75tKf3cN3jY/hhW2njpb30hBqX86wa7TpIjcJfiB17+0zgDE/sRZLPSYg==","signatures":[{"sig":"MEYCIQDxyLxEC/nmiSmWvZpgA1AbwcJn229i3IzdeBADFCzm8AIhAOs8f28NvoSmcqgEYnt+OyrA7JwuHWyiEvi0GASAfLKM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.6.2-3577af88a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":294307},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./get-thin-waist-addresses":{"types":"./dist/src/get-thin-waist-addresses.d.ts","import":"./dist/src/get-thin-waist-addresses.js","browser":"./dist/src/get-thin-waist-addresses.browser.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.1.1-3577af88a","@libp2p/logger":"5.1.15-3577af88a","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.9.0-3577af88a","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.1.2-3577af88a"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.6.2-3577af88a_1747635311755_0.36758196014634126","host":"s3://npm-registry-packages-npm-production"}},"6.6.2-3df5bf2da":{"name":"@libp2p/utils","version":"6.6.2-3df5bf2da","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.6.2-3df5bf2da","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"7aeb7d3924ce21045cd184a7c20f3a749065b621","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.6.2-3df5bf2da.tgz","fileCount":219,"integrity":"sha512-MTKf1Gh2Rsa9YZAEZ/31rkVHaQcEqG5tHHejd8GIAB8R3sPXaUQF7HeMMmNbrmniBW5F53UBAZDlDHFOtJkADg==","signatures":[{"sig":"MEYCIQDzF8QqFFGio9avxuCNLfzgkM9ru+S1QrpbULKku8//FwIhAOpZnlIgWsmsHPMsrQ/KDHOnMpTNVUbvIgrroBnrw8oK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.6.2-3df5bf2da","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":294307},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./get-thin-waist-addresses":{"types":"./dist/src/get-thin-waist-addresses.d.ts","import":"./dist/src/get-thin-waist-addresses.js","browser":"./dist/src/get-thin-waist-addresses.browser.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"5.1.1-3df5bf2da","@libp2p/logger":"5.1.15-3df5bf2da","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.9.0-3df5bf2da","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.1.2-3df5bf2da"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.6.2-3df5bf2da_1747642951503_0.3667780113971315","host":"s3://npm-registry-packages-npm-production"}},"6.6.3":{"name":"@libp2p/utils","version":"6.6.3","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.6.3","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"632dab6bab04e464640a15e6132083753254bdd2","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.6.3.tgz","fileCount":220,"integrity":"sha512-tSW4VgOjEPDonaeaMaaBBYlETTW/SbLJBDTWw3rAB8OXzHbxo8iKm+QTkSTcHHpI9xCSHKbyuSurFc19XYL/Tw==","signatures":[{"sig":"MEYCIQDtMO6uQTDZLMYcub12A8aNAtv5gdCX8/63apJ3ZiDofgIhAN7oGJvxy6506NqLnPTJ8eQgy8A2YPgkIjYLzCXWB/YR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.6.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":311510},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./get-thin-waist-addresses":{"types":"./dist/src/get-thin-waist-addresses.d.ts","import":"./dist/src/get-thin-waist-addresses.js","browser":"./dist/src/get-thin-waist-addresses.browser.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.2","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","@libp2p/crypto":"^5.1.2","@libp2p/logger":"^5.1.16","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.0.2","is-loopback-addr":"^2.0.2","@libp2p/interface":"^2.10.0","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.3.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.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-pair":"^2.0.6","it-drain":"^3.0.7","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.6.3_1747645105570_0.32629095821817233","host":"s3://npm-registry-packages-npm-production"}},"6.6.3-aa25d38ab":{"name":"@libp2p/utils","version":"6.6.3-aa25d38ab","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.6.3-aa25d38ab","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"64e58e4cee98921f9f0875104935083126652fa8","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.6.3-aa25d38ab.tgz","fileCount":224,"integrity":"sha512-/lz3GI8c0rCZPJ7gBZ23LavX7Vqt8+GE12NJ2fZonktH1OTDoystJnHtQPCsJavUM0ZCAm7NjWRbiZYinDWz7Q==","signatures":[{"sig":"MEUCID6Ha3un66QF62IMUT4efqlizAfgNI78DkBJ1DkE5ZOGAiEAnPLpiTVI6IYH2PmDsINkpnFAxQq6WuwhBATiBye0wqQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.6.3-aa25d38ab","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":307506},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./merge-options":{"types":"./dist/src/merge-options.d.ts","import":"./dist/src/merge-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./get-thin-waist-addresses":{"types":"./dist/src/get-thin-waist-addresses.d.ts","import":"./dist/src/get-thin-waist-addresses.js","browser":"./dist/src/get-thin-waist-addresses.browser.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.3","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.3","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","is-plain-obj":"^4.1.0","@libp2p/crypto":"5.1.2-aa25d38ab","@libp2p/logger":"5.1.16-aa25d38ab","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.10.0-aa25d38ab","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.4.0"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.9","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.1.3-aa25d38ab"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.6.3-aa25d38ab_1747747011437_0.9349247823884173","host":"s3://npm-registry-packages-npm-production"}},"6.6.4":{"name":"@libp2p/utils","version":"6.6.4","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.6.4","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"5568de46f0c8019ef9ac54d0304d6f6ddc00452e","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.6.4.tgz","fileCount":225,"integrity":"sha512-TNay/hKuAY/JhMGeIz2PmponQFJ0UXYQTJHA06NMx9osY42AgHd+yE3RU+9Tt5mtRsvpyRde1gZbHqhEoDtOEA==","signatures":[{"sig":"MEUCIQD0myK+Oa8MAo3BFN/rX81LREb9ieux/85lltqGGZNI3AIgDqlgbktl7OSYmkFSnYKVJ7bh0+YeMNCs6EjVQhIWFSI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.6.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":324944},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./merge-options":{"types":"./dist/src/merge-options.d.ts","import":"./dist/src/merge-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./get-thin-waist-addresses":{"types":"./dist/src/get-thin-waist-addresses.d.ts","import":"./dist/src/get-thin-waist-addresses.js","browser":"./dist/src/get-thin-waist-addresses.browser.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.3","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.3","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","is-plain-obj":"^4.1.0","@libp2p/crypto":"^5.1.3","@libp2p/logger":"^5.1.17","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"^2.10.1","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.4.0"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.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-pair":"^2.0.6","it-drain":"^3.0.9","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"^5.1.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.6.4_1747750906548_0.49296017940962833","host":"s3://npm-registry-packages-npm-production"}},"6.6.4-776cb432d":{"name":"@libp2p/utils","version":"6.6.4-776cb432d","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.6.4-776cb432d","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"08c78d8fcec4a46784a37800257d7a45c0aa2916","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.6.4-776cb432d.tgz","fileCount":224,"integrity":"sha512-Rh5yu4WbVeKki54NhmYTW0nsc4ZscK2ROTygOu3JxM5nlzNFIIg0epIUiAB4oNpDca8NlMBTV0p+CQ5fhlwm3w==","signatures":[{"sig":"MEYCIQDInDAHsm9Y78rp1LPHI4EnKuMaa+AewLz08y6af7qwzwIhAMeym5vKEzLCHZgq/9I2oAFUioP1VE77LS7+7bspZKE9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.6.4-776cb432d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":307506},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./merge-options":{"types":"./dist/src/merge-options.d.ts","import":"./dist/src/merge-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./get-thin-waist-addresses":{"types":"./dist/src/get-thin-waist-addresses.d.ts","import":"./dist/src/get-thin-waist-addresses.js","browser":"./dist/src/get-thin-waist-addresses.browser.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.3","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.3","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","is-plain-obj":"^4.1.0","@libp2p/crypto":"5.1.3-776cb432d","@libp2p/logger":"5.1.17-776cb432d","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.10.1-776cb432d","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.4.0"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.9","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.1.4-776cb432d"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.6.4-776cb432d_1747841267168_0.06817728470301332","host":"s3://npm-registry-packages-npm-production"}},"6.6.4-7788b4025":{"name":"@libp2p/utils","version":"6.6.4-7788b4025","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.6.4-7788b4025","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e8f72189b62341cbd9a7114b8a5be444c57d72b2","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.6.4-7788b4025.tgz","fileCount":224,"integrity":"sha512-oaalNAb3MAZxLx6OJAidRuJoq/f73OXk4RtGH0qE4b4cJ92lf9OC+/S65yRYM2UQL8pxVUCrU5ClpAClJyQqyw==","signatures":[{"sig":"MEQCID34ei6zPSixaEJyQb7DQ0Cl8zepQ8qElQHRSJEqXvrFAiB2xk3+VRXBzZ8CI8wBRwTbRxHQJ6VpJE81WBiFBwFT4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.6.4-7788b4025","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":307969},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./merge-options":{"types":"./dist/src/merge-options.d.ts","import":"./dist/src/merge-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./get-thin-waist-addresses":{"types":"./dist/src/get-thin-waist-addresses.d.ts","import":"./dist/src/get-thin-waist-addresses.js","browser":"./dist/src/get-thin-waist-addresses.browser.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.3","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.3","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","is-plain-obj":"^4.1.0","@libp2p/crypto":"5.1.3-7788b4025","@libp2p/logger":"5.1.17-7788b4025","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.10.1-7788b4025","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.4.0"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.9","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.1.4-7788b4025"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.6.4-7788b4025_1747920805409_0.1433306198844504","host":"s3://npm-registry-packages-npm-production"}},"6.6.4-ab014c0c0":{"name":"@libp2p/utils","version":"6.6.4-ab014c0c0","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.6.4-ab014c0c0","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"9f3ba3b1d6ae28c6239aff8fcc67f2de1aab80a9","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.6.4-ab014c0c0.tgz","fileCount":224,"integrity":"sha512-oI8Pt+BAoKp0yflzcM0R9dKw70xTWJWO4ZVkZF2GwzPqjXVR8kKzcr7UJNTscPz4pcA1pxu7XBBIe8TTnCAxPg==","signatures":[{"sig":"MEUCIQDRGx7ZTmIBEfoprZjlM8C8Fhshdt0qP2Zbi5EvXNevXgIgISqgF9vPHSDowdNJdO28Clz4V2UTMqRpaK0/CmbRqEQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.6.4-ab014c0c0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":307969},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./merge-options":{"types":"./dist/src/merge-options.d.ts","import":"./dist/src/merge-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./get-thin-waist-addresses":{"types":"./dist/src/get-thin-waist-addresses.d.ts","import":"./dist/src/get-thin-waist-addresses.js","browser":"./dist/src/get-thin-waist-addresses.browser.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.3","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.3","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","is-plain-obj":"^4.1.0","@libp2p/crypto":"5.1.3-ab014c0c0","@libp2p/logger":"5.1.17-ab014c0c0","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.10.1-ab014c0c0","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.4.0"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.9","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.1.4-ab014c0c0"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.6.4-ab014c0c0_1747926217456_0.5561850043921612","host":"s3://npm-registry-packages-npm-production"}},"6.6.5":{"name":"@libp2p/utils","version":"6.6.5","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.6.5","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c329cb2cddad72ebe53c17ed01c0c53f943ea853","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.6.5.tgz","fileCount":225,"integrity":"sha512-QU0dpwNv2bDqUsSXe/5kpKi7gl0CDZC9eSQoueQb9eH4ePVh7SvQjt8gCq6zF6aDHfJ+h/trAKSRk8BiPWKSRA==","signatures":[{"sig":"MEUCIQDVOclFENn7JQ/fROci1jd67bm6wot5kfjGGvL8WF9HiAIgLqKZQEhkFAjCFYTE3em2XN8sIaADkb4xCeYe17g6bAY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.6.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":325407},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./merge-options":{"types":"./dist/src/merge-options.d.ts","import":"./dist/src/merge-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./get-thin-waist-addresses":{"types":"./dist/src/get-thin-waist-addresses.d.ts","import":"./dist/src/get-thin-waist-addresses.js","browser":"./dist/src/get-thin-waist-addresses.browser.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.3","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.3","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","is-plain-obj":"^4.1.0","@libp2p/crypto":"^5.1.4","@libp2p/logger":"^5.1.18","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"^2.10.2","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.4.0"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.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-pair":"^2.0.6","it-drain":"^3.0.9","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"^5.1.5"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.6.5_1748007070411_0.13774604254135925","host":"s3://npm-registry-packages-npm-production"}},"6.6.5-9f1be6742":{"name":"@libp2p/utils","version":"6.6.5-9f1be6742","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.6.5-9f1be6742","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"35a9b8a7baed3f03caea6278aac3151aaeb67c21","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.6.5-9f1be6742.tgz","fileCount":224,"integrity":"sha512-qRuguQ79cparVHZ4JXgTatoG6Ut23ZCKjnRoaHDOo7w/85jQMiwt/vZp+W61RihX7MgqmTOflmgDqpJbfqR21A==","signatures":[{"sig":"MEUCICbln4/j4sAIfgsNh/YsOAMhaD3d2us2jKiIPV5aRGbaAiEA7xaX+nKxwh6GANQI6PDTPlgBa060cvxilIDhRSoJ+OY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.6.5-9f1be6742","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":307969},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./merge-options":{"types":"./dist/src/merge-options.d.ts","import":"./dist/src/merge-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./get-thin-waist-addresses":{"types":"./dist/src/get-thin-waist-addresses.d.ts","import":"./dist/src/get-thin-waist-addresses.js","browser":"./dist/src/get-thin-waist-addresses.browser.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.3","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.3","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","is-plain-obj":"^4.1.0","@libp2p/crypto":"5.1.4-9f1be6742","@libp2p/logger":"5.1.18-9f1be6742","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.10.2-9f1be6742","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.4.0"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.9","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.1.5-9f1be6742"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.6.5-9f1be6742_1748083999391_0.02901067840032079","host":"s3://npm-registry-packages-npm-production"}},"6.6.5-14dbebea8":{"name":"@libp2p/utils","version":"6.6.5-14dbebea8","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.6.5-14dbebea8","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"edad5a9910dbda4863b026d821da5321097ed387","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.6.5-14dbebea8.tgz","fileCount":224,"integrity":"sha512-QCJyIM/OMQwMxQPC512VNsVEKDdRp9eU62jZ/pBUL/MV5WBOkPO1xaJ0rGnpv2WCTw5M+9yxUE87hzkQgwvQMw==","signatures":[{"sig":"MEYCIQCE4w+3qK7dgckKioq6Xjnz3jDA5m0BRoUkQLhlxETe4wIhAPZpF4udemxhSbALijOWSL86T5eg7ljvnEgtXIIWXGfy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.6.5-14dbebea8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":307970},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./merge-options":{"types":"./dist/src/merge-options.d.ts","import":"./dist/src/merge-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./get-thin-waist-addresses":{"types":"./dist/src/get-thin-waist-addresses.d.ts","import":"./dist/src/get-thin-waist-addresses.js","browser":"./dist/src/get-thin-waist-addresses.browser.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.3","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.3","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","is-plain-obj":"^4.1.0","@libp2p/crypto":"5.1.4-14dbebea8","@libp2p/logger":"5.1.18-14dbebea8","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.10.2-14dbebea8","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.4.0"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.9","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.1.5-14dbebea8"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.6.5-14dbebea8_1748086345520_0.16294874107587076","host":"s3://npm-registry-packages-npm-production"}},"6.6.5-8efb065d2":{"name":"@libp2p/utils","version":"6.6.5-8efb065d2","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.6.5-8efb065d2","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"919a44b2f36f06ed72bd43392bcc3d2c80179e05","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.6.5-8efb065d2.tgz","fileCount":224,"integrity":"sha512-TgqxAeK+gdX9TtlGeXo77iIh6VvGheLKfK3ZLsWn3L2J1HeXbqtXQNWG+wh5Dd96TymiV4ZPrV4AHPOmc7qwtA==","signatures":[{"sig":"MEQCIA54a3qbNWxzRvnqYsmEy6CwjJUJIu+D1ulqloyL6VpzAiAO2vk1YxHaOab0gJzqPdygh4QjVZxL2eY9/TUkX9ntaw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.6.5-8efb065d2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":307970},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./merge-options":{"types":"./dist/src/merge-options.d.ts","import":"./dist/src/merge-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./get-thin-waist-addresses":{"types":"./dist/src/get-thin-waist-addresses.d.ts","import":"./dist/src/get-thin-waist-addresses.js","browser":"./dist/src/get-thin-waist-addresses.browser.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.3","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.3","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","is-plain-obj":"^4.1.0","@libp2p/crypto":"5.1.4-8efb065d2","@libp2p/logger":"5.1.18-8efb065d2","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.10.2-8efb065d2","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.4.0"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.9","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.1.5-8efb065d2"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.6.5-8efb065d2_1748453288039_0.1583130912905324","host":"s3://npm-registry-packages-npm-production"}},"6.6.5-5b004c0c4":{"name":"@libp2p/utils","version":"6.6.5-5b004c0c4","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.6.5-5b004c0c4","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"19f7bb5c537c13ec11bafc9654b03d6fd0cd820f","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.6.5-5b004c0c4.tgz","fileCount":224,"integrity":"sha512-Wfr6MWCfrTpsWb8rXVUzPJZFiy+QP08E1Pzedm2DP3l5KK3y5HVkfF7Mh0/wX8oZkzcrwP5mClBxwBX3OYVaGg==","signatures":[{"sig":"MEUCIQC6qvmntFp8go0cgRmFukHertgm39zdpn5DVcK7IsB23AIgQN4v/GmgGrrdpGvfFyVBIKqQj2X8m/2uqRQ4RyhZtck=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.6.5-5b004c0c4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":307970},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./merge-options":{"types":"./dist/src/merge-options.d.ts","import":"./dist/src/merge-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./get-thin-waist-addresses":{"types":"./dist/src/get-thin-waist-addresses.d.ts","import":"./dist/src/get-thin-waist-addresses.js","browser":"./dist/src/get-thin-waist-addresses.browser.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.3","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.3","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","is-plain-obj":"^4.1.0","@libp2p/crypto":"5.1.4-5b004c0c4","@libp2p/logger":"5.1.18-5b004c0c4","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.10.2-5b004c0c4","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.4.0"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.9","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.1.5-5b004c0c4"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.6.5-5b004c0c4_1748453944146_0.7962567363309287","host":"s3://npm-registry-packages-npm-production"}},"6.6.5-b32bc8406":{"name":"@libp2p/utils","version":"6.6.5-b32bc8406","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.6.5-b32bc8406","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"ed103b0c49a55c8a0e0c6b3e2055173cee312ac8","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.6.5-b32bc8406.tgz","fileCount":224,"integrity":"sha512-t4oOiXxSKZulnT2ESOHlHg11fQ8eE9r84EcFzy/z29Zxw02Xg4527KbthHQLSkgLPM+9rs8x0U6DWCr9o1IQXg==","signatures":[{"sig":"MEUCIB9fdIQuURrzTjhKGv0piMcnGiVb42vbCBgjE+8jL50/AiEA2a+VV4CnGQdykWpyD87Y9EMDMgPYFdwmxX4GpBmiCmM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.6.5-b32bc8406","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":307970},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./merge-options":{"types":"./dist/src/merge-options.d.ts","import":"./dist/src/merge-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./get-thin-waist-addresses":{"types":"./dist/src/get-thin-waist-addresses.d.ts","import":"./dist/src/get-thin-waist-addresses.js","browser":"./dist/src/get-thin-waist-addresses.browser.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.3","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.3","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","is-plain-obj":"^4.1.0","@libp2p/crypto":"5.1.4-b32bc8406","@libp2p/logger":"5.1.18-b32bc8406","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.10.2-b32bc8406","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.4.0"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.9","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.1.5-b32bc8406"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.6.5-b32bc8406_1748458695519_0.864586228101726","host":"s3://npm-registry-packages-npm-production"}},"6.6.5-3528df829":{"name":"@libp2p/utils","version":"6.6.5-3528df829","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.6.5-3528df829","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"ec9baf4a9f39588d6b2ce0870b17967584fab81e","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.6.5-3528df829.tgz","fileCount":224,"integrity":"sha512-Bn1h30oPeLpIn/QznNmIitv5mEyEYKVL6QyuBUFFVybCMXah1eFQJERTBuE+CICrZMjmRjFoYy1/9zLGW3njyA==","signatures":[{"sig":"MEUCIQD0VoqSdezgtaq8oeWAWM46RgfeC6uucrxPwACTjaKL2wIgcTHzzSjeeeVX8J1PXgix8Q35r8P5JsVBgeoHknF0PBE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.6.5-3528df829","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":307970},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./merge-options":{"types":"./dist/src/merge-options.d.ts","import":"./dist/src/merge-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./get-thin-waist-addresses":{"types":"./dist/src/get-thin-waist-addresses.d.ts","import":"./dist/src/get-thin-waist-addresses.js","browser":"./dist/src/get-thin-waist-addresses.browser.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.3","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.3","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","is-plain-obj":"^4.1.0","@libp2p/crypto":"5.1.4-3528df829","@libp2p/logger":"5.1.18-3528df829","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.10.2-3528df829","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.4.0"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.9","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.1.5-3528df829"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.6.5-3528df829_1748510472376_0.6146010071653474","host":"s3://npm-registry-packages-npm-production"}},"6.6.5-d91ae66c6":{"name":"@libp2p/utils","version":"6.6.5-d91ae66c6","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.6.5-d91ae66c6","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b391a4aaaf4f52f278d57b5f85538823a59fbf58","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.6.5-d91ae66c6.tgz","fileCount":224,"integrity":"sha512-k+UBiXnHGI5w3CCEa7bzSb+/RW8KhtBrrd/0rTkI/9iSULKSqx45enNd8W4cFY/UxvA670Xm5HS+kPtsaphJxg==","signatures":[{"sig":"MEYCIQDGV17ersy2Ve9rF4P8ZgSrQOv6VqX8iJb00QJSTw9b9wIhAM9JVI9Xkou5xD4GC2K14DFg8cErXvh0IWI+0YymMS9n","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.6.5-d91ae66c6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":307970},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./merge-options":{"types":"./dist/src/merge-options.d.ts","import":"./dist/src/merge-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./get-thin-waist-addresses":{"types":"./dist/src/get-thin-waist-addresses.d.ts","import":"./dist/src/get-thin-waist-addresses.js","browser":"./dist/src/get-thin-waist-addresses.browser.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.3","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.3","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","is-plain-obj":"^4.1.0","@libp2p/crypto":"5.1.4-d91ae66c6","@libp2p/logger":"5.1.18-d91ae66c6","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.10.2-d91ae66c6","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.4.0"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.9","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.1.5-d91ae66c6"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.6.5-d91ae66c6_1748511712481_0.5094929412186815","host":"s3://npm-registry-packages-npm-production"}},"6.6.5-dbbc6ef1d":{"name":"@libp2p/utils","version":"6.6.5-dbbc6ef1d","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.6.5-dbbc6ef1d","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"5d858d4adaf723329f2e6d7bdadeb36eab99030b","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.6.5-dbbc6ef1d.tgz","fileCount":224,"integrity":"sha512-hqSjzDvtF+jgYNtXMJMksc1qYo5icaQwriy/XLxQvCLdZeIfWb4v3IFt+8xFz5032EoDsVTzVxnbE+R+GQZHnA==","signatures":[{"sig":"MEUCICIS0LC4DkZk46KDr8BL/7mVaBHi7+tD+HkZXCcgmzJwAiEAs1kAFF2rOh8/BzbWZKEYHnAw04tvtNxphzhH9fMzfXY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.6.5-dbbc6ef1d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":309208},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./merge-options":{"types":"./dist/src/merge-options.d.ts","import":"./dist/src/merge-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./get-thin-waist-addresses":{"types":"./dist/src/get-thin-waist-addresses.d.ts","import":"./dist/src/get-thin-waist-addresses.js","browser":"./dist/src/get-thin-waist-addresses.browser.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.3","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.3","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","is-plain-obj":"^4.1.0","@libp2p/crypto":"5.1.4-dbbc6ef1d","@libp2p/logger":"5.1.18-dbbc6ef1d","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.10.2-dbbc6ef1d","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.4.0"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.9","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.1.5-dbbc6ef1d"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.6.5-dbbc6ef1d_1748621565488_0.1393134817426951","host":"s3://npm-registry-packages-npm-production"}},"6.6.5-2a7425cdb":{"name":"@libp2p/utils","version":"6.6.5-2a7425cdb","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.6.5-2a7425cdb","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"563f8847a32e0327584e1bfc7bb0d2e506f4fe8b","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.6.5-2a7425cdb.tgz","fileCount":224,"integrity":"sha512-yWEsM34QRKascShki1ol/jvD9Fnt7JwCZKRiwJ89k1aF4bVs/zmXjlFh33anQeJ0II5O+i4H8JJiSwjqknZoRg==","signatures":[{"sig":"MEYCIQCoBGF64yok6903TK5IUzF2XyPGZ2+l5iAyTcp9kyzEBwIhANERsizRC4QWi1BiklmjgI61pbLltcj0HCrK0kfZtNJ+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.6.5-2a7425cdb","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":307970},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./merge-options":{"types":"./dist/src/merge-options.d.ts","import":"./dist/src/merge-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./get-thin-waist-addresses":{"types":"./dist/src/get-thin-waist-addresses.d.ts","import":"./dist/src/get-thin-waist-addresses.js","browser":"./dist/src/get-thin-waist-addresses.browser.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.3","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.3","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","is-plain-obj":"^4.1.0","@libp2p/crypto":"5.1.4-2a7425cdb","@libp2p/logger":"5.1.18-2a7425cdb","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.10.2-2a7425cdb","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.4.0"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.9","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.1.5-2a7425cdb"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.6.5-2a7425cdb_1748621567677_0.05704737578863561","host":"s3://npm-registry-packages-npm-production"}},"6.6.5-ec73d59a6":{"name":"@libp2p/utils","version":"6.6.5-ec73d59a6","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.6.5-ec73d59a6","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"7a8292a093fb0e4ef79bc0d510fa656c2e0d6508","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.6.5-ec73d59a6.tgz","fileCount":224,"integrity":"sha512-VuW0ka1TcNXBJr1xI7px25d/+FkzCCHADj3VuNkH4i5PiC/rmhJrq7gVAOmpVNhNXZJiSNuUqHhZ7K3/7yg50A==","signatures":[{"sig":"MEYCIQDd5AxehHSXoIiAsp42xBlYWV+/az7qSwYnPoeEfFX1OQIhAKi57BLchR3yHFz9cjIlT8vMaDo3tOXMYyerWqBEtmgs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.6.5-ec73d59a6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":309208},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./merge-options":{"types":"./dist/src/merge-options.d.ts","import":"./dist/src/merge-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./get-thin-waist-addresses":{"types":"./dist/src/get-thin-waist-addresses.d.ts","import":"./dist/src/get-thin-waist-addresses.js","browser":"./dist/src/get-thin-waist-addresses.browser.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.3","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.3","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","is-plain-obj":"^4.1.0","@libp2p/crypto":"5.1.4-ec73d59a6","@libp2p/logger":"5.1.18-ec73d59a6","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.10.2-ec73d59a6","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.4.0"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.9","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.1.5-ec73d59a6"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.6.5-ec73d59a6_1748621803520_0.6554361310211665","host":"s3://npm-registry-packages-npm-production"}},"6.6.5-307d0ba58":{"name":"@libp2p/utils","version":"6.6.5-307d0ba58","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.6.5-307d0ba58","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"72a8e6e96209ccb77c924d60ea0c741842558f95","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.6.5-307d0ba58.tgz","fileCount":224,"integrity":"sha512-zOoKERuXzyW0pdTmT1ESEwPDaujKWm2hvMfnmZVh6IqfLNHdi50EIazTRT60r6KYx5hhu+VywbJKdYZK/qPJDg==","signatures":[{"sig":"MEUCIQC+Il8NnCnSgOEL0+GiRkxtyJblc/0NPeE4qTzv601VOAIgAJ4oowdoU7wevDUNO/R+a1qqFfQQiSFoXJxIlkhJbAM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.6.5-307d0ba58","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":309208},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./merge-options":{"types":"./dist/src/merge-options.d.ts","import":"./dist/src/merge-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./get-thin-waist-addresses":{"types":"./dist/src/get-thin-waist-addresses.d.ts","import":"./dist/src/get-thin-waist-addresses.js","browser":"./dist/src/get-thin-waist-addresses.browser.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.3","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.3","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","is-plain-obj":"^4.1.0","@libp2p/crypto":"5.1.4-307d0ba58","@libp2p/logger":"5.1.18-307d0ba58","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.10.2-307d0ba58","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.4.0"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.9","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.1.5-307d0ba58"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.6.5-307d0ba58_1748622099834_0.7065921415019338","host":"s3://npm-registry-packages-npm-production"}},"6.6.5-6a3ae02f5":{"name":"@libp2p/utils","version":"6.6.5-6a3ae02f5","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.6.5-6a3ae02f5","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"032efb09bd3be9b2e0ff54158077246fcc72499f","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.6.5-6a3ae02f5.tgz","fileCount":224,"integrity":"sha512-9Jg3IpftcvXmx97EcJqXiSdm8flo4jIs9n5Hx6qBsvks1U7Yud1UHKxqSWGNclp1KIH1v1rp9/bs7VCfHOljxQ==","signatures":[{"sig":"MEYCIQC9DvXM6gKkDRUGZ7yA/9MVgtsP7RiGMR79TibMixeHUgIhAKSbu2Y0KVUpIVBuk4gyduylwMlabEoKW7gRka4+ek0n","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.6.5-6a3ae02f5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":309208},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./merge-options":{"types":"./dist/src/merge-options.d.ts","import":"./dist/src/merge-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./get-thin-waist-addresses":{"types":"./dist/src/get-thin-waist-addresses.d.ts","import":"./dist/src/get-thin-waist-addresses.js","browser":"./dist/src/get-thin-waist-addresses.browser.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.3","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.3","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","is-plain-obj":"^4.1.0","@libp2p/crypto":"5.1.4-6a3ae02f5","@libp2p/logger":"5.1.18-6a3ae02f5","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.10.2-6a3ae02f5","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.4.0"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.9","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.1.5-6a3ae02f5"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.6.5-6a3ae02f5_1748627933601_0.2759670133128649","host":"s3://npm-registry-packages-npm-production"}},"6.6.5-b8600fce8":{"name":"@libp2p/utils","version":"6.6.5-b8600fce8","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.6.5-b8600fce8","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e8bcd0e41d3184d027521df6477d26747d01fc4d","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.6.5-b8600fce8.tgz","fileCount":224,"integrity":"sha512-jNq8MA+qY16OvT2JfQU/QoC+FyPKmpI+v9h+9MRsn0Nbdx2Dsp51ixWHkg1HExRKTs3RkLeCqjKllJ56igmFjw==","signatures":[{"sig":"MEUCIQDJOlCxU28p2lQJrn+dFzvT5TW8ewBEpV8xzJ67wzuP9AIgYbSdqGv6ndVPyKMGjmXgcTyOSSp8ItJx++f+zO8zSEQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.6.5-b8600fce8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":309208},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./merge-options":{"types":"./dist/src/merge-options.d.ts","import":"./dist/src/merge-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./get-thin-waist-addresses":{"types":"./dist/src/get-thin-waist-addresses.d.ts","import":"./dist/src/get-thin-waist-addresses.js","browser":"./dist/src/get-thin-waist-addresses.browser.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.3","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.3","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","is-plain-obj":"^4.1.0","@libp2p/crypto":"5.1.4-b8600fce8","@libp2p/logger":"5.1.18-b8600fce8","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.10.2-b8600fce8","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.4.0"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.9","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.1.5-b8600fce8"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.6.5-b8600fce8_1748933613152_0.2541541258077018","host":"s3://npm-registry-packages-npm-production"}},"6.6.5-cc7b34c0f":{"name":"@libp2p/utils","version":"6.6.5-cc7b34c0f","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.6.5-cc7b34c0f","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b0af88d9b62012dd9af679bd7e2b88dd167e1681","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.6.5-cc7b34c0f.tgz","fileCount":224,"integrity":"sha512-45w7imv0a6qgL6i2+25hedyk+0bRgfhXQJj4W4anfmHKy1lz9xqnNTYDWLgUN+NHF0VjNn/OGTTaX6s2IaG8VQ==","signatures":[{"sig":"MEQCIAJxLEpILNzJQZdmAtpLa66V3W9kF8QK9kUtXQK7zWRTAiB4qTicvZIII5VfY8O+thgFxSqd2zVjhw17vmQka3c+Ew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.6.5-cc7b34c0f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":309355},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./merge-options":{"types":"./dist/src/merge-options.d.ts","import":"./dist/src/merge-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./get-thin-waist-addresses":{"types":"./dist/src/get-thin-waist-addresses.d.ts","import":"./dist/src/get-thin-waist-addresses.js","browser":"./dist/src/get-thin-waist-addresses.browser.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.3","main-event":"^1.0.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.3","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","is-plain-obj":"^4.1.0","@libp2p/crypto":"5.1.4-cc7b34c0f","@libp2p/logger":"5.1.18-cc7b34c0f","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.10.2-cc7b34c0f","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.4.0"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.9","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.1.5-cc7b34c0f"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.6.5-cc7b34c0f_1748938705272_0.06994364597133873","host":"s3://npm-registry-packages-npm-production"}},"6.6.5-bb4ad31db":{"name":"@libp2p/utils","version":"6.6.5-bb4ad31db","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.6.5-bb4ad31db","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"1f7c4f2e9976f8ef52c59426cc599300f8fb6866","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.6.5-bb4ad31db.tgz","fileCount":224,"integrity":"sha512-XFX5dfLi0QkG4hnORF0Gdf099T0jOB9kyZ0MZBIWocWAkvu9BmC0lLfHu84AjRj5LjXgiAfxar/zqJ7VfZ9IzQ==","signatures":[{"sig":"MEUCIGwa63sJuLzDMlHi0twSO+gjipMe6WjX3McPiq6w+mV7AiEAiwHuLTxxNCuj6NGiCflIgzX6JWWilvDh60gdwGwGMs8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.6.5-bb4ad31db","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":309355},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./merge-options":{"types":"./dist/src/merge-options.d.ts","import":"./dist/src/merge-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./get-thin-waist-addresses":{"types":"./dist/src/get-thin-waist-addresses.d.ts","import":"./dist/src/get-thin-waist-addresses.js","browser":"./dist/src/get-thin-waist-addresses.browser.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.3","main-event":"^1.0.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.3","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","is-plain-obj":"^4.1.0","@libp2p/crypto":"5.1.4-bb4ad31db","@libp2p/logger":"5.1.18-bb4ad31db","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.10.2-bb4ad31db","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.4.0"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.9","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.1.5-bb4ad31db"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.6.5-bb4ad31db_1748953688668_0.58031965315627","host":"s3://npm-registry-packages-npm-production"}},"6.6.5-8e87be9e6":{"name":"@libp2p/utils","version":"6.6.5-8e87be9e6","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.6.5-8e87be9e6","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e7fdc53cf993e6248d9f951b2084cffa00f49156","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.6.5-8e87be9e6.tgz","fileCount":224,"integrity":"sha512-EB2/jyJKZ+l6K2qw6WtEARxfmSQm96ZifGMD2IXc59cqLsFJmE5kbh7B74n6WbMfshdGVMiDOkDIFFe3zXgcNw==","signatures":[{"sig":"MEUCIQDjbQDLOOy1P8D82rievh5ZRqjG+vk2w7ZSy6b/Kyl0QAIgY9ySNq4raI6qUGU2kYRzPhO4dwVJrvTQ0juNbFh1lxg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.6.5-8e87be9e6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":309355},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./merge-options":{"types":"./dist/src/merge-options.d.ts","import":"./dist/src/merge-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./get-thin-waist-addresses":{"types":"./dist/src/get-thin-waist-addresses.d.ts","import":"./dist/src/get-thin-waist-addresses.js","browser":"./dist/src/get-thin-waist-addresses.browser.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.3","main-event":"^1.0.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.3","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","is-plain-obj":"^4.1.0","@libp2p/crypto":"5.1.4-8e87be9e6","@libp2p/logger":"5.1.18-8e87be9e6","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.10.2-8e87be9e6","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.4.0"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.9","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.1.5-8e87be9e6"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.6.5-8e87be9e6_1748957092588_0.9380971061843888","host":"s3://npm-registry-packages-npm-production"}},"6.6.6":{"name":"@libp2p/utils","version":"6.6.6","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.6.6","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"6532d169166b7ae5f9690542306de394f198b851","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.6.6.tgz","fileCount":225,"integrity":"sha512-66ppSKa/300gZX5TJtqeUa/rkKat1kgNAOb4flFj8WpY+oZwlqpfWFtQ/sjp0w5tlNeWpK2puWg3b3dzOIfSDg==","signatures":[{"sig":"MEUCIDtNNEo9xiRoLt9gPN7HJ+Mm/uAr75E3VO2zg/Y4oP62AiEAx9VvKYWP9DP0Y4p0Jmbobx76tVzMKgRbFv9u3f20Oro=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.6.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":327335},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./merge-options":{"types":"./dist/src/merge-options.d.ts","import":"./dist/src/merge-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./get-thin-waist-addresses":{"types":"./dist/src/get-thin-waist-addresses.d.ts","import":"./dist/src/get-thin-waist-addresses.js","browser":"./dist/src/get-thin-waist-addresses.browser.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.3","main-event":"^1.0.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.3","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","is-plain-obj":"^4.1.0","@libp2p/crypto":"^5.1.5","@libp2p/logger":"^5.1.19","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"^2.10.3","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.4.0"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.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-pair":"^2.0.6","it-drain":"^3.0.9","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"^5.1.6"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.6.6_1748963426091_0.9685395365598102","host":"s3://npm-registry-packages-npm-production"}},"6.6.6-ae595d8db":{"name":"@libp2p/utils","version":"6.6.6-ae595d8db","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.6.6-ae595d8db","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"ca67914265fae5dbc7c935e4dd729846e869eccb","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.6.6-ae595d8db.tgz","fileCount":224,"integrity":"sha512-yAoDbSiu1veMWUv2e5ODeY16nOshxlcGeVqrH1021z1LXiF4DMB8Ze45TiQ7pqT4qUlvaDLIp5FgyHwMohTl+w==","signatures":[{"sig":"MEUCIQDrLddb8NCABO7A+aNl4jb0Z83MkQwFkqWcRpbWt3VKuAIgREeHmCoSU3HnfcKaDFKKiBIUnVgMQQtrPZtUW+Sh8SQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.6.6-ae595d8db","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":309355},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./merge-options":{"types":"./dist/src/merge-options.d.ts","import":"./dist/src/merge-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./get-thin-waist-addresses":{"types":"./dist/src/get-thin-waist-addresses.d.ts","import":"./dist/src/get-thin-waist-addresses.js","browser":"./dist/src/get-thin-waist-addresses.browser.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.3","main-event":"^1.0.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.3","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","is-plain-obj":"^4.1.0","@libp2p/crypto":"5.1.5-ae595d8db","@libp2p/logger":"5.1.19-ae595d8db","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.10.3-ae595d8db","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.4.0"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.9","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.1.6-ae595d8db"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.6.6-ae595d8db_1749826422512_0.5904610831290791","host":"s3://npm-registry-packages-npm-production"}},"6.6.6-6c42ea64a":{"name":"@libp2p/utils","version":"6.6.6-6c42ea64a","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.6.6-6c42ea64a","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"295e6aa59202e70f9b80f6b65b9ccf9debe48e13","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.6.6-6c42ea64a.tgz","fileCount":224,"integrity":"sha512-ws0lCGwht14E3MOuhqnNWyoFaGIp6FuzvVCIMwcTqoEih8HLP+v8aHhx2z8m49oeg7i5mKKjHGNHtP9GYH/flw==","signatures":[{"sig":"MEYCIQCfhedif8uHkx36mGDM59a6fvp1diKd6r6HDFE7GOIXiQIhAOqlN0mVxHo07TuvmslSCubqJXI1SVpROsBTuASUW1aR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.6.6-6c42ea64a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":305575},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./merge-options":{"types":"./dist/src/merge-options.d.ts","import":"./dist/src/merge-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./get-thin-waist-addresses":{"types":"./dist/src/get-thin-waist-addresses.d.ts","import":"./dist/src/get-thin-waist-addresses.js","browser":"./dist/src/get-thin-waist-addresses.browser.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.3","main-event":"^1.0.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.3","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","is-plain-obj":"^4.1.0","@libp2p/crypto":"5.1.5-6c42ea64a","@libp2p/logger":"5.1.19-6c42ea64a","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.10.3-6c42ea64a","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.4.4"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.9","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.1.6-6c42ea64a"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.6.6-6c42ea64a_1750077966227_0.3605219740888579","host":"s3://npm-registry-packages-npm-production"}},"6.6.7":{"name":"@libp2p/utils","version":"6.6.7","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.6.7","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"584faf31ee8775510ffbeadbb15f13e5683952ad","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.6.7.tgz","fileCount":225,"integrity":"sha512-LqSbAlnZc9ZjcCLbm2SLmEXzQXEiLMw2w4nV8t1V6ugzJurF4IddTFX+d2uQFfTW1M33BC4/pn1OvmKGZD3Rnw==","signatures":[{"sig":"MEUCIQDDqop+xUFr4aHL0itTTf6gJs3fqhqyrFsgfc9GLRsOxAIgYbMNpG6vnvKyTh290y4LEjKY+SHIoqBx3/0QFe4oFZ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.6.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":322472},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./merge-options":{"types":"./dist/src/merge-options.d.ts","import":"./dist/src/merge-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./get-thin-waist-addresses":{"types":"./dist/src/get-thin-waist-addresses.d.ts","import":"./dist/src/get-thin-waist-addresses.js","browser":"./dist/src/get-thin-waist-addresses.browser.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.3","main-event":"^1.0.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.3","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","is-plain-obj":"^4.1.0","@libp2p/crypto":"^5.1.6","@libp2p/logger":"^5.1.20","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"^2.10.4","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.4.4"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.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-pair":"^2.0.6","it-drain":"^3.0.9","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"^5.1.7"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.6.7_1750080845082_0.9978085000917185","host":"s3://npm-registry-packages-npm-production"}},"6.6.7-7eed3b40d":{"name":"@libp2p/utils","version":"6.6.7-7eed3b40d","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.6.7-7eed3b40d","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"3e44767725287480e9763ee3e838e3c80b652b11","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.6.7-7eed3b40d.tgz","fileCount":224,"integrity":"sha512-Nvghqx5CZOLqlcFrNNshkb0lbGHkxMBcDp1+P8MKdLplWQb4Ey1/PjMFvf8olxZgyTSi1E4kvRvbloY+kuQ+xQ==","signatures":[{"sig":"MEUCIQCyFWWM5XdTpuG6aqg7HntqDFrLwAS9q/ae050xjRAOKgIgMRt+aPQNqf7M5kHxcf1Z/x2MRmjWakmxXG2UIiXEDxw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.6.7-7eed3b40d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":307457},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./merge-options":{"types":"./dist/src/merge-options.d.ts","import":"./dist/src/merge-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./get-thin-waist-addresses":{"types":"./dist/src/get-thin-waist-addresses.d.ts","import":"./dist/src/get-thin-waist-addresses.js","browser":"./dist/src/get-thin-waist-addresses.browser.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.3","main-event":"^1.0.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.3","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","is-plain-obj":"^4.1.0","@libp2p/crypto":"5.1.6-7eed3b40d","@libp2p/logger":"5.1.20-7eed3b40d","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.10.4-7eed3b40d","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.4.4"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.9","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.1.7-7eed3b40d"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.6.7-7eed3b40d_1750144065694_0.48164746363635547","host":"s3://npm-registry-packages-npm-production"}},"6.7.0":{"name":"@libp2p/utils","version":"6.7.0","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.7.0","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"8bbc1e8639ac508dd933ec71b6fe1e94feeb8dc6","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.7.0.tgz","fileCount":225,"integrity":"sha512-hWJQnGOGhN7HJq3B4m86Bv5ZEPbNmMyoJqDKoSZ/uiI2msHOOGcg7L8SfxGGMojXxogAAWshnA55BRHIdT/qTA==","signatures":[{"sig":"MEUCIQCVZDPfrndlOAh4R2aK8SZMh1veFmB9hOvOToQ3IWzF6wIgIgKF6WIb2myLv9FKrA2+pNYBaA3whfva3R9l6HxRJhU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":324354},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./merge-options":{"types":"./dist/src/merge-options.d.ts","import":"./dist/src/merge-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./get-thin-waist-addresses":{"types":"./dist/src/get-thin-waist-addresses.d.ts","import":"./dist/src/get-thin-waist-addresses.js","browser":"./dist/src/get-thin-waist-addresses.browser.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.3","main-event":"^1.0.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.3","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","is-plain-obj":"^4.1.0","@libp2p/crypto":"^5.1.6","@libp2p/logger":"^5.1.20","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"^2.10.4","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.4.4"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.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-pair":"^2.0.6","it-drain":"^3.0.9","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"^5.1.7"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.7.0_1750147306238_0.24015095724422442","host":"s3://npm-registry-packages-npm-production"}},"6.7.0-439d2c9ce":{"name":"@libp2p/utils","version":"6.7.0-439d2c9ce","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.7.0-439d2c9ce","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"8cfa3de3672b2707f6d961ec932e2f069a2be102","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.7.0-439d2c9ce.tgz","fileCount":224,"integrity":"sha512-OLYbVQiqdRb7PD9yWEDR9VaTze2fvhPaR9LHLeY+wJO3i4gQKD6JEGRP4pkeE1JDr/Fo8UcgOQSXgnQAOzKUog==","signatures":[{"sig":"MEUCIQDu/TGc017pmAnWf1uhoIoJnJmjBp+UVOGZT7c1G5oIlQIgM6EJewy3W/PGhSSfuwHsxffGJsVh+9ZYoOUPgQ4SdsA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.7.0-439d2c9ce","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":307457},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./merge-options":{"types":"./dist/src/merge-options.d.ts","import":"./dist/src/merge-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./get-thin-waist-addresses":{"types":"./dist/src/get-thin-waist-addresses.d.ts","import":"./dist/src/get-thin-waist-addresses.js","browser":"./dist/src/get-thin-waist-addresses.browser.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.3","main-event":"^1.0.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.3","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","is-plain-obj":"^4.1.0","@libp2p/crypto":"5.1.6-439d2c9ce","@libp2p/logger":"5.1.20-439d2c9ce","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.10.4-439d2c9ce","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.4.4"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.9","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.1.7-439d2c9ce"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.7.0-439d2c9ce_1750173250320_0.009211158408074294","host":"s3://npm-registry-packages-npm-production"}},"6.7.0-53001addf":{"name":"@libp2p/utils","version":"6.7.0-53001addf","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.7.0-53001addf","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"884299aff8df914d4bd6232314f74065263f62ea","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.7.0-53001addf.tgz","fileCount":224,"integrity":"sha512-gju60ZJiy5n6AL/hUwRwVt25krFUM/jBw5dGpNyUCYKlMYKAx1Q28oGuLsw7iTeFgy65QupdTk+ZUgKkYnEY4g==","signatures":[{"sig":"MEUCIQCLHO+P0SQkbALLRKzDJQ5HNmuw2CBVEPOS/TMFc4EIZgIgQKSsD2372vDPpYsG8HWTMRacADHJauQ1YfybELSoSv4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.7.0-53001addf","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":307457},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./merge-options":{"types":"./dist/src/merge-options.d.ts","import":"./dist/src/merge-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./get-thin-waist-addresses":{"types":"./dist/src/get-thin-waist-addresses.d.ts","import":"./dist/src/get-thin-waist-addresses.js","browser":"./dist/src/get-thin-waist-addresses.browser.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.3","main-event":"^1.0.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.3","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","is-plain-obj":"^4.1.0","@libp2p/crypto":"5.1.6-53001addf","@libp2p/logger":"5.1.20-53001addf","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.10.4-53001addf","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.4.4"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.9","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.1.7-53001addf"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.7.0-53001addf_1750245509198_0.08587938578845766","host":"s3://npm-registry-packages-npm-production"}},"6.7.0-451e011d4":{"name":"@libp2p/utils","version":"6.7.0-451e011d4","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.7.0-451e011d4","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"2948ff192e28fee805a7be397a922b916b8847e1","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.7.0-451e011d4.tgz","fileCount":224,"integrity":"sha512-tthH3O2ARtnAm6EmYDo6hm8lxAONpUzkYTKke7srlPGRpS7cy9N48UTk32K9ESh4JFH0UcHalaVRaokkfhEZeQ==","signatures":[{"sig":"MEYCIQDxM6+fLLL0mIlkDmC8VaA28NirJYMsOdQiXIuBZFqBogIhAN/bUC74EYJ0DWoDgGIiCO+dH63ClXqhOCTywU1ptAL6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.7.0-451e011d4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":307457},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./merge-options":{"types":"./dist/src/merge-options.d.ts","import":"./dist/src/merge-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./get-thin-waist-addresses":{"types":"./dist/src/get-thin-waist-addresses.d.ts","import":"./dist/src/get-thin-waist-addresses.js","browser":"./dist/src/get-thin-waist-addresses.browser.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.3","main-event":"^1.0.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.3","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","is-plain-obj":"^4.1.0","@libp2p/crypto":"5.1.6-451e011d4","@libp2p/logger":"5.1.20-451e011d4","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.10.4-451e011d4","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.4.4"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.9","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.1.7-451e011d4"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.7.0-451e011d4_1750251201959_0.2748085034383947","host":"s3://npm-registry-packages-npm-production"}},"6.7.0-d2dc12c7d":{"name":"@libp2p/utils","version":"6.7.0-d2dc12c7d","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.7.0-d2dc12c7d","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"a589f7429dbb5b2087ccf4b2811bd4985cbbfcbb","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.7.0-d2dc12c7d.tgz","fileCount":224,"integrity":"sha512-n9eCNlQ/Q50b9QW8Apol2Z3hZs3YEdoWaoHiMkki4BXBn9howicKavNjTR9A2R2VxCs47WmbQSrfDlfqz2ZKVA==","signatures":[{"sig":"MEUCIFWvdCWi8ygjZKcLH1aUAiGTKcPgvmP2xytWogHZ/ivYAiEA/xb9Dj554E6JveFqkHD4F7NiQX2K/7v3ajqpArdJiMw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.7.0-d2dc12c7d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":307457},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./merge-options":{"types":"./dist/src/merge-options.d.ts","import":"./dist/src/merge-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./get-thin-waist-addresses":{"types":"./dist/src/get-thin-waist-addresses.d.ts","import":"./dist/src/get-thin-waist-addresses.js","browser":"./dist/src/get-thin-waist-addresses.browser.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.3","main-event":"^1.0.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.3","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","is-plain-obj":"^4.1.0","@libp2p/crypto":"5.1.6-d2dc12c7d","@libp2p/logger":"5.1.20-d2dc12c7d","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.10.4-d2dc12c7d","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.4.4"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.9","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.1.7-d2dc12c7d"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.7.0-d2dc12c7d_1750845720973_0.5857261245833354","host":"s3://npm-registry-packages-npm-production"}},"6.7.0-8ad44f759":{"name":"@libp2p/utils","version":"6.7.0-8ad44f759","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.7.0-8ad44f759","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"ce3ecd94af0b442a8719a6d7ae02f7e30909292a","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.7.0-8ad44f759.tgz","fileCount":224,"integrity":"sha512-Du+VwJoH8k3lC0G/VK9yQ5GiuBdacATSqU1OOmN4I9SoGiyIIh+l28fzlPgfjmAktqX3Bp9mOVu84fbXaapf+g==","signatures":[{"sig":"MEUCIQD+7VMUOwGzG/gmsB6CUM5C5xHyv0GP1GoJuEVVY3khRQIgS7xNsqyX+H89N7vHV/sEv8E1oyYXP77RrIm12MPKEBE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.7.0-8ad44f759","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":307457},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./merge-options":{"types":"./dist/src/merge-options.d.ts","import":"./dist/src/merge-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./get-thin-waist-addresses":{"types":"./dist/src/get-thin-waist-addresses.d.ts","import":"./dist/src/get-thin-waist-addresses.js","browser":"./dist/src/get-thin-waist-addresses.browser.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.3","main-event":"^1.0.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.3","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","is-plain-obj":"^4.1.0","@libp2p/crypto":"5.1.6-8ad44f759","@libp2p/logger":"5.1.20-8ad44f759","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.10.4-8ad44f759","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.4.4"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.9","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.1.7-8ad44f759"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.7.0-8ad44f759_1750859818347_0.1201658167258155","host":"s3://npm-registry-packages-npm-production"}},"6.7.0-2d6079bc1":{"name":"@libp2p/utils","version":"6.7.0-2d6079bc1","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.7.0-2d6079bc1","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"907e0c68380508df13eec590e6569380f40d2e9f","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.7.0-2d6079bc1.tgz","fileCount":224,"integrity":"sha512-++2xYBEKUCqVgKgdnr9f6DjvmmY7DOEKZiLqFmxT/2h6yLgGCBdpv0sjFPKIZRCioSr0h7uTHIvtIRnqgWZGvQ==","signatures":[{"sig":"MEUCIQDdDHsikkIsSCnp+/YnuJGAaqhW8k/Q8HGYUEsxXnH5owIgHReeSKaEx1QnyWu0s3Kt4MzM+uNdnONpD+Uz4hYhIlk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.7.0-2d6079bc1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":307457},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./merge-options":{"types":"./dist/src/merge-options.d.ts","import":"./dist/src/merge-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./get-thin-waist-addresses":{"types":"./dist/src/get-thin-waist-addresses.d.ts","import":"./dist/src/get-thin-waist-addresses.js","browser":"./dist/src/get-thin-waist-addresses.browser.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.3","main-event":"^1.0.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.3","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","is-plain-obj":"^4.1.0","@libp2p/crypto":"5.1.6-2d6079bc1","@libp2p/logger":"5.1.20-2d6079bc1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.10.4-2d6079bc1","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.4.4"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.9","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.1.7-2d6079bc1"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.7.0-2d6079bc1_1750862291280_0.5740814579568649","host":"s3://npm-registry-packages-npm-production"}},"6.7.1":{"name":"@libp2p/utils","version":"6.7.1","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.7.1","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"0f6dbe587474f62b2c2a32b7d5ede0be57ebebda","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.7.1.tgz","fileCount":225,"integrity":"sha512-x3WImvw4unmx1ZeAedj8AkRe4UImUlkw0ZItYAiKiekElMNUXwv+Yt48dI/LmB38JIof8sng29XvUeCVU3F6OA==","signatures":[{"sig":"MEYCIQD8vukH8JdtxQHm1ckc0bxqTlYultJfjrC2wZq4v7I26QIhAK3g5Gy+SUTjUhFMAP2yXR53fZ15vmx8MJYIyrZ5Npsa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":324354},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./merge-options":{"types":"./dist/src/merge-options.d.ts","import":"./dist/src/merge-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./get-thin-waist-addresses":{"types":"./dist/src/get-thin-waist-addresses.d.ts","import":"./dist/src/get-thin-waist-addresses.js","browser":"./dist/src/get-thin-waist-addresses.browser.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.3","main-event":"^1.0.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.3","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","is-plain-obj":"^4.1.0","@libp2p/crypto":"^5.1.7","@libp2p/logger":"^5.1.21","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"^2.10.5","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.4.4"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.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-pair":"^2.0.6","it-drain":"^3.0.9","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"^5.1.8"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.7.1_1750864762975_0.6232796776371796","host":"s3://npm-registry-packages-npm-production"}},"6.7.1-cfe2be4c9":{"name":"@libp2p/utils","version":"6.7.1-cfe2be4c9","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.7.1-cfe2be4c9","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"80eae0cd85fe53454c774148f9314df139c5cf5e","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.7.1-cfe2be4c9.tgz","fileCount":224,"integrity":"sha512-HW5eGv6Js2SuKyjkEHfdl/c9i6POD1T0lqShhKyeukj90DVu4Od/T16paCyw66tNEVbyml2cbscqwHH5plpdtg==","signatures":[{"sig":"MEUCIQDAO61Arl2b341++GyIrdpOIs61LfWSFlW86I8Isl28IAIgToAdyAsmjremjcssVh4XkPkBP7coBvneglF+lePCkzg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.7.1-cfe2be4c9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":307457},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./merge-options":{"types":"./dist/src/merge-options.d.ts","import":"./dist/src/merge-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./get-thin-waist-addresses":{"types":"./dist/src/get-thin-waist-addresses.d.ts","import":"./dist/src/get-thin-waist-addresses.js","browser":"./dist/src/get-thin-waist-addresses.browser.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.17.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.3","main-event":"^1.0.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.3","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","is-plain-obj":"^4.1.0","@libp2p/crypto":"5.1.7-cfe2be4c9","@libp2p/logger":"5.1.21-cfe2be4c9","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.10.5-cfe2be4c9","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.4.4"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.9","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.1.8-cfe2be4c9"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.7.1-cfe2be4c9_1751550183286_0.05029432559884106","host":"s3://npm-registry-packages-npm-production"}},"6.7.1-57e7fa441":{"name":"@libp2p/utils","version":"6.7.1-57e7fa441","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.7.1-57e7fa441","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"36a6599d182589ebc781ba291450851db317014a","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.7.1-57e7fa441.tgz","fileCount":224,"integrity":"sha512-IiZL8bbCvQxF/5QEHC0AVyqovU1iPr+uhPEKBvgQ+PJ9T/X27WI1anozKOgr+I+uiV8QThz9lFWl4BeOThfeng==","signatures":[{"sig":"MEQCIEPGlWRPdruiGuLTEMsvYlJkssz2kEi/cEX41rQ679rRAiBVSYNlwYS4WQCS65qRNgOMveEPZCOGPgYerOW176O3eQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.7.1-57e7fa441","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":307457},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./merge-options":{"types":"./dist/src/merge-options.d.ts","import":"./dist/src/merge-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./get-thin-waist-addresses":{"types":"./dist/src/get-thin-waist-addresses.d.ts","import":"./dist/src/get-thin-waist-addresses.js","browser":"./dist/src/get-thin-waist-addresses.browser.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.17.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.3","main-event":"^1.0.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.3","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","is-plain-obj":"^4.1.0","@libp2p/crypto":"5.1.7-57e7fa441","@libp2p/logger":"5.1.21-57e7fa441","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.10.5-57e7fa441","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.4.4"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.9","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.1.8-57e7fa441"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.7.1-57e7fa441_1751902991064_0.9548949006936069","host":"s3://npm-registry-packages-npm-production"}},"6.7.1-87e5d5938":{"name":"@libp2p/utils","version":"6.7.1-87e5d5938","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.7.1-87e5d5938","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"4204149ba2f527426e04ca8fe35ef661586b341b","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.7.1-87e5d5938.tgz","fileCount":224,"integrity":"sha512-XLn1+85A5j8LRj8xLpCpjUuOKL+4gINP0827RCQjWPjbTKVljsW3ZqN+zFmM+0G8FFfiaIWObjYwUQozZE4FHg==","signatures":[{"sig":"MEYCIQDJ4G3XM0Nm3hm2uyRtBtZ5vpXaOs6Mh/5gM+GzI/pMMwIhALymiObvPu1E/hjf9O4raVvUR0RYGP7GIRFLgl54MjSw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.7.1-87e5d5938","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":307457},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./merge-options":{"types":"./dist/src/merge-options.d.ts","import":"./dist/src/merge-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./get-thin-waist-addresses":{"types":"./dist/src/get-thin-waist-addresses.d.ts","import":"./dist/src/get-thin-waist-addresses.js","browser":"./dist/src/get-thin-waist-addresses.browser.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.17.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.3","main-event":"^1.0.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.3","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","is-plain-obj":"^4.1.0","@libp2p/crypto":"5.1.7-87e5d5938","@libp2p/logger":"5.1.21-87e5d5938","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.10.5-87e5d5938","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.4.4"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.9","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.1.8-87e5d5938"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.7.1-87e5d5938_1751968676096_0.7906742413240375","host":"s3://npm-registry-packages-npm-production"}},"6.7.1-58abe8702":{"name":"@libp2p/utils","version":"6.7.1-58abe8702","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.7.1-58abe8702","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f0d0c23304c595526f4db8daede847a9e8e32150","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.7.1-58abe8702.tgz","fileCount":224,"integrity":"sha512-UCv3erf/nehXLoc6cXTk/USuzrVn92CMntAJcA9fKmjFJ6ILbwtN/CTV3Pg3IXNYyMuIt2OSGACc3DzK5B3ECw==","signatures":[{"sig":"MEYCIQDBOdzxye59IVjpBastmRmdIQAs5ftNbsQTtzZhjl1PSwIhAKBMdfXjK+44lnDlcjn1ghLlg99ofsbyKE3Furw2grxN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.7.1-58abe8702","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":307457},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./merge-options":{"types":"./dist/src/merge-options.d.ts","import":"./dist/src/merge-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./get-thin-waist-addresses":{"types":"./dist/src/get-thin-waist-addresses.d.ts","import":"./dist/src/get-thin-waist-addresses.js","browser":"./dist/src/get-thin-waist-addresses.browser.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.17.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.3","main-event":"^1.0.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.3","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","is-plain-obj":"^4.1.0","@libp2p/crypto":"5.1.7-58abe8702","@libp2p/logger":"5.1.21-58abe8702","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.10.5-58abe8702","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.4.4"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.9","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.1.8-58abe8702"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.7.1-58abe8702_1752061365698_0.38859531517221857","host":"s3://npm-registry-packages-npm-production"}},"6.7.1-ce6b542a8":{"name":"@libp2p/utils","version":"6.7.1-ce6b542a8","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.7.1-ce6b542a8","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b4fbbe73993efd89d9379c84d8666ffa9bfe14e5","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.7.1-ce6b542a8.tgz","fileCount":224,"integrity":"sha512-RcYBYTVAbwFyPK4bug5dbVzSqf3Ju884jeJQLLkrMvOvb/ceHh5k1orYd5exCqTg41FFmfOezQ9JgEoVBmIiuA==","signatures":[{"sig":"MEUCIG5HBttOj0XHVJJcJ2IrvyPMZZUM/Tjec+mzmDU3ZNykAiEA2CUBqxozVOunpX/tu4DRMQQ7vBSfXUJ+bowyacxXfmg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.7.1-ce6b542a8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":307522},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./merge-options":{"types":"./dist/src/merge-options.d.ts","import":"./dist/src/merge-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./get-thin-waist-addresses":{"types":"./dist/src/get-thin-waist-addresses.d.ts","import":"./dist/src/get-thin-waist-addresses.js","browser":"./dist/src/get-thin-waist-addresses.browser.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.17.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.3","main-event":"^1.0.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.3","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","is-plain-obj":"^4.1.0","@libp2p/crypto":"5.1.7-ce6b542a8","@libp2p/logger":"5.1.21-ce6b542a8","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.10.5-ce6b542a8","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.4.4"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.9","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.1.8-ce6b542a8"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.7.1-ce6b542a8_1752075763780_0.33894689116015786","host":"s3://npm-registry-packages-npm-production"}},"6.7.1-79473c99a":{"name":"@libp2p/utils","version":"6.7.1-79473c99a","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.7.1-79473c99a","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"a66020fca654f6d3ca36b244dba131d1468fa631","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.7.1-79473c99a.tgz","fileCount":224,"integrity":"sha512-8YRhy4j89uiQJ/gkUMth2DO/aBdbEeZ7Wat4bG0ycZZlJf9/qhifmfQl5c8y0g7M3HxnOYVRYT1H/ICXmcGxZg==","signatures":[{"sig":"MEUCIQCYtMqs4JQ97fvX6Lc1PpUZrTgVM3eyMPKKyUi8cCZnGgIgTCol1j2X+8w4pFUMmVTPOEZOZzw2iW9fiQURWfI8Jts=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.7.1-79473c99a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":307522},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./merge-options":{"types":"./dist/src/merge-options.d.ts","import":"./dist/src/merge-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./get-thin-waist-addresses":{"types":"./dist/src/get-thin-waist-addresses.d.ts","import":"./dist/src/get-thin-waist-addresses.js","browser":"./dist/src/get-thin-waist-addresses.browser.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.17.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.3","main-event":"^1.0.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.3","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","is-plain-obj":"^4.1.0","@libp2p/crypto":"5.1.7-79473c99a","@libp2p/logger":"5.1.21-79473c99a","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.10.5-79473c99a","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.4.4"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.9","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.1.8-79473c99a"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.7.1-79473c99a_1752143480969_0.31994464709381787","host":"s3://npm-registry-packages-npm-production"}},"6.7.1-4420fad68":{"name":"@libp2p/utils","version":"6.7.1-4420fad68","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.7.1-4420fad68","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"da5dc9a45179c2a092a38a6b27c2c2e4d0c064e4","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.7.1-4420fad68.tgz","fileCount":224,"integrity":"sha512-bXDzurJgT5JZPbckCJDq33dajSSHJs9FWDNgX3cuejXc9uHrydO9TeZArxMqx2lH+PuSraLP2WugtABDGaxvUA==","signatures":[{"sig":"MEUCIQD3k2GXHLxpgUoDfhJoN9rn4QWq4jWFmU3yFVIkZcM8cgIgLjwmgWF2vJrAX1gc2xAE/z/D4fntEdCabNvvOfxBon4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.7.1-4420fad68","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":307739},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./merge-options":{"types":"./dist/src/merge-options.d.ts","import":"./dist/src/merge-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./get-thin-waist-addresses":{"types":"./dist/src/get-thin-waist-addresses.d.ts","import":"./dist/src/get-thin-waist-addresses.js","browser":"./dist/src/get-thin-waist-addresses.browser.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.17.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.3","main-event":"^1.0.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.3","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","is-plain-obj":"^4.1.0","@libp2p/crypto":"5.1.7-4420fad68","@libp2p/logger":"5.1.21-4420fad68","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.10.5-4420fad68","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.4.4"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.9","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.1.8-4420fad68"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.7.1-4420fad68_1752388435525_0.11751760004845035","host":"s3://npm-registry-packages-npm-production"}},"6.7.1-cb1c14e62":{"name":"@libp2p/utils","version":"6.7.1-cb1c14e62","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.7.1-cb1c14e62","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"3a634f7ae65234c9f38ff6c4381ccf7a23370a83","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.7.1-cb1c14e62.tgz","fileCount":224,"integrity":"sha512-sK+YSRyMTKILIFRuEz+1cvwQNc5tD6ylW7PhjrJUo3uPnVOom6Wd58DxEHoFTKm4ggjmmcKwavPJI9w+dUpw7w==","signatures":[{"sig":"MEQCICPb+j1Wj1+CQdxB/ZkRwk/ywJQvHWj8UUkY7EVc+cS4AiAUkU6bDpzaIyeWg9sIAchqOMcOg7skS+ro1kXfAgb7fQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.7.1-cb1c14e62","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":307739},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./merge-options":{"types":"./dist/src/merge-options.d.ts","import":"./dist/src/merge-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./get-thin-waist-addresses":{"types":"./dist/src/get-thin-waist-addresses.d.ts","import":"./dist/src/get-thin-waist-addresses.js","browser":"./dist/src/get-thin-waist-addresses.browser.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.17.1","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.3","main-event":"^1.0.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.3","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","is-plain-obj":"^4.1.0","@libp2p/crypto":"5.1.7-cb1c14e62","@libp2p/logger":"5.1.21-cb1c14e62","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.10.5-cb1c14e62","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.4.4"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.9","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.1.8-cb1c14e62"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.7.1-cb1c14e62_1753372105765_0.6337988565880202","host":"s3://npm-registry-packages-npm-production"}},"6.7.1-cf9aab5c8":{"name":"@libp2p/utils","version":"6.7.1-cf9aab5c8","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.7.1-cf9aab5c8","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"7c7ef415f0a316a6b5fb6376b1f19e67656b6ec0","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.7.1-cf9aab5c8.tgz","fileCount":224,"integrity":"sha512-cIG3K5/ueFgP1e9eKgguvGFNuW+3vMFmD/yASqKiDD3wAGPK5bMX/D3HOeJOrdeDByK5ryXhgeGSkqA+1MKKGQ==","signatures":[{"sig":"MEYCIQDoNBBd8u9MPBm0HipdNcox1XXGrkxgFCGGTs3LEZt5PAIhAM7F720b4V3NtyrBIRPDFJ4E76iW6RLJREqRQls25w7w","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.7.1-cf9aab5c8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":307739},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./merge-options":{"types":"./dist/src/merge-options.d.ts","import":"./dist/src/merge-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./get-thin-waist-addresses":{"types":"./dist/src/get-thin-waist-addresses.d.ts","import":"./dist/src/get-thin-waist-addresses.js","browser":"./dist/src/get-thin-waist-addresses.browser.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.17.1","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.3","main-event":"^1.0.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.3","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","is-plain-obj":"^4.1.0","@libp2p/crypto":"5.1.7-cf9aab5c8","@libp2p/logger":"5.1.21-cf9aab5c8","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.10.5-cf9aab5c8","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.4.4"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.9","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.1.8-cf9aab5c8"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.7.1-cf9aab5c8_1753872836894_0.5073986134489563","host":"s3://npm-registry-packages-npm-production"}},"6.7.1-7ce083dca":{"name":"@libp2p/utils","version":"6.7.1-7ce083dca","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.7.1-7ce083dca","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"1f0c35e7084ab17c1aa7227470f876a180d50e56","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.7.1-7ce083dca.tgz","fileCount":224,"integrity":"sha512-eq7O9J8eygEK9xWtOODbw1ZvC6NNtptEoJMhmyWu4tsJD5YOFFb6nyH1zfKPwf1o28bY9YLsruRdAQ35ZZmPGA==","signatures":[{"sig":"MEUCIQDW+KPCSBdiD3T8VF1JxoUJxZt6lzCwuQx/820X+LgwXwIgescfjRpPSxgpxaqWzpYSEPlEKPi8hHOcv3M0JP/oTvQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.7.1-7ce083dca","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":307739},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./merge-options":{"types":"./dist/src/merge-options.d.ts","import":"./dist/src/merge-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./get-thin-waist-addresses":{"types":"./dist/src/get-thin-waist-addresses.d.ts","import":"./dist/src/get-thin-waist-addresses.js","browser":"./dist/src/get-thin-waist-addresses.browser.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.3","main-event":"^1.0.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.3","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","is-plain-obj":"^4.1.0","@libp2p/crypto":"5.1.7-7ce083dca","@libp2p/logger":"5.1.21-7ce083dca","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.10.5-7ce083dca","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.4.4"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.9","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.1.8-7ce083dca"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.7.1-7ce083dca_1755166697129_0.3546800440113236","host":"s3://npm-registry-packages-npm-production"}},"6.7.1-aa770ab81":{"name":"@libp2p/utils","version":"6.7.1-aa770ab81","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.7.1-aa770ab81","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"03fd49b63d5f24b7c3262a6f2079ef908feab9a7","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.7.1-aa770ab81.tgz","fileCount":224,"integrity":"sha512-+3dD2NWih5GwUSlA9kqS82YkEB4B2JE0dgyevk7UEGPs03eYBGHCfZTB5GVsj3BHb1BaXtzUoKFVmvXJrfd+Gw==","signatures":[{"sig":"MEYCIQCGrMulKL2kkTIOGt38766uHCXlnawxAaPAV+URlVzYCAIhAO4tK3MwIs/F4vBTUHXoNQSUswFUR2BJgWVBZF8dMkUN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.7.1-aa770ab81","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":307739},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./merge-options":{"types":"./dist/src/merge-options.d.ts","import":"./dist/src/merge-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./get-thin-waist-addresses":{"types":"./dist/src/get-thin-waist-addresses.d.ts","import":"./dist/src/get-thin-waist-addresses.js","browser":"./dist/src/get-thin-waist-addresses.browser.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.3","main-event":"^1.0.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.3","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","is-plain-obj":"^4.1.0","@libp2p/crypto":"5.1.7-aa770ab81","@libp2p/logger":"5.1.21-aa770ab81","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.10.5-aa770ab81","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.4.4"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.9","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.1.8-aa770ab81"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.7.1-aa770ab81_1755463321135_0.8244182011121626","host":"s3://npm-registry-packages-npm-production"}},"6.7.1-5ed83dd69":{"name":"@libp2p/utils","version":"6.7.1-5ed83dd69","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.7.1-5ed83dd69","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"ea7c3dcc8dfc4c210394cf8bea68ef94867bc527","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.7.1-5ed83dd69.tgz","fileCount":224,"integrity":"sha512-vAHyQsHIm2VmfXNVNgRMw19IUqR81CpmCm5+xqjtkOeDZ9SEAqVh0XxgV6OS4VIODvc4DcSZoqFWYpZ/kPPfwA==","signatures":[{"sig":"MEQCIET/xvOqWcVmJhWbqDFIyxHJ7jm5ASMLv00GlzCPIjflAiAJSfYIF2qkeakeJ7D6ffA+RJh13QPMdxQqg1e3/zfZbA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.7.1-5ed83dd69","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":307739},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./merge-options":{"types":"./dist/src/merge-options.d.ts","import":"./dist/src/merge-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./get-thin-waist-addresses":{"types":"./dist/src/get-thin-waist-addresses.d.ts","import":"./dist/src/get-thin-waist-addresses.js","browser":"./dist/src/get-thin-waist-addresses.browser.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.3","main-event":"^1.0.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.3","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","is-plain-obj":"^4.1.0","@libp2p/crypto":"5.1.7-5ed83dd69","@libp2p/logger":"5.1.21-5ed83dd69","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.10.5-5ed83dd69","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.4.4"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.9","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.1.8-5ed83dd69"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.7.1-5ed83dd69_1755606490939_0.018181007420464246","host":"s3://npm-registry-packages-npm-production"}},"6.7.2":{"name":"@libp2p/utils","version":"6.7.2","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.7.2","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"2bea00f666023612ed9a2c5e5cbecbaf983a5aea","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.7.2.tgz","fileCount":225,"integrity":"sha512-yglVPcYErb4al3MMTdedVLLsdUvr5KaqrrxohxTl/FXMFBvBs0o3w8lo29nfnTUpnNSHFhWZ9at0ZGNnpT/C/w==","signatures":[{"sig":"MEYCIQCB3zlY+kJbnQlyIWlM4etO45n0dK4lbQwqSRPrqJPPYwIhAO+/FAjBo03e5VgveiXQk7wkM0hkvyvldGV8t3F9a/j+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":324647},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./merge-options":{"types":"./dist/src/merge-options.d.ts","import":"./dist/src/merge-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./get-thin-waist-addresses":{"types":"./dist/src/get-thin-waist-addresses.d.ts","import":"./dist/src/get-thin-waist-addresses.js","browser":"./dist/src/get-thin-waist-addresses.browser.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.3","main-event":"^1.0.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.3","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","is-plain-obj":"^4.1.0","@libp2p/crypto":"^5.1.8","@libp2p/logger":"^5.2.0","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"^2.11.0","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.4.4"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.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-pair":"^2.0.6","it-drain":"^3.0.9","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"^5.1.9"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.7.2_1755664414479_0.7257971948270794","host":"s3://npm-registry-packages-npm-production"}},"6.7.2-f5932c294":{"name":"@libp2p/utils","version":"6.7.2-f5932c294","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.7.2-f5932c294","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"617ab2e0dd0aff9f3f75ef636508362f05cde57c","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.7.2-f5932c294.tgz","fileCount":224,"integrity":"sha512-QTCtQlw9ItOTWQI2Nq2TPt3VawcT1M+IQeG6pIBr4wbVfA3lS5aX4ZtYj3ymyN+QzbVkRAHmL9mbDfpNZ3ABVQ==","signatures":[{"sig":"MEUCIHGOuYy92ndVY+Rwj9a9NC84dn/hwjBShQ8yqFbIlfKxAiEAnJO755R9Z68T9EBV76zBzTocRHYSM04ScAkgxhOT4yU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.7.2-f5932c294","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":307738},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./merge-options":{"types":"./dist/src/merge-options.d.ts","import":"./dist/src/merge-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./get-thin-waist-addresses":{"types":"./dist/src/get-thin-waist-addresses.d.ts","import":"./dist/src/get-thin-waist-addresses.js","browser":"./dist/src/get-thin-waist-addresses.browser.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.3","main-event":"^1.0.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.3","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","is-plain-obj":"^4.1.0","@libp2p/crypto":"5.1.8-f5932c294","@libp2p/logger":"5.2.0-f5932c294","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.11.0-f5932c294","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.4.4"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.9","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.1.9-f5932c294"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.7.2-f5932c294_1755688181564_0.4816985013254418","host":"s3://npm-registry-packages-npm-production"}},"6.7.2-a02cb0461":{"name":"@libp2p/utils","version":"6.7.2-a02cb0461","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.7.2-a02cb0461","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"08880c0f3b010a5865644dd1850a5659d0c202f4","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.7.2-a02cb0461.tgz","fileCount":264,"integrity":"sha512-dJIsrCyfx8tJo4vpm/0as/5e28DBhJimvHDXBLLJS+zIubiFTAuiGJgQ77rhc3YchwwmAnNplkohzy2+EFoQuQ==","signatures":[{"sig":"MEYCIQDqFHwV15lV7XSivipgnYoEKCgUZ3d3a8PPSD2sXTTfjQIhALCaSK+0bbEPqWw4D2pxDuFhN/DZiPaLoTGBOxEJXUve","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.7.2-a02cb0461","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1338943},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/socket-writer.js":"./dist/src/socket-writer.browser.js","./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"cborg":"^4.2.14","delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^6.0.1","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^5.1.0","is-plain-obj":"^4.1.0","uint8-varint":"^2.0.4","@libp2p/crypto":"5.1.8-a02cb0461","@libp2p/logger":"5.2.0-a02cb0461","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.11.0-a02cb0461","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.5.1"},"react-native":{"./dist/src/socket-writer.js":"./dist/src/socket-writer.js","./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.21","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.1.9-a02cb0461"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.7.2-a02cb0461_1756976506393_0.906572782984276","host":"s3://npm-registry-packages-npm-production"}},"6.7.2-0f07e3df5":{"name":"@libp2p/utils","version":"6.7.2-0f07e3df5","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.7.2-0f07e3df5","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"77ef75864d5975e30f829bea0348f123c0b1b535","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.7.2-0f07e3df5.tgz","fileCount":269,"integrity":"sha512-8cBN2LX951NFd9BBB2d8oMT3ksdJEFrGUkTnuNR1WoUwaGet8W+jX0JDILTrNvE4IwJubn5tPjt3vOWa4d+KeA==","signatures":[{"sig":"MEQCIBRo6Z2Eu4hNm1wLj3wsAC/i0qKODfxq9RojIY2XA7o2AiBG4E2W+P3zhHUTCqr1xO/6hAiWyOVT6OCgJqcZMUqKyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.7.2-0f07e3df5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1329285},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/socket-writer.js":"./dist/src/socket-writer.browser.js","./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"cborg":"^4.2.14","delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^6.0.1","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^5.1.0","is-plain-obj":"^4.1.0","uint8-varint":"^2.0.4","@libp2p/crypto":"5.1.8-0f07e3df5","@libp2p/logger":"5.2.0-0f07e3df5","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.11.0-0f07e3df5","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.1"},"react-native":{"./dist/src/socket-writer.js":"./dist/src/socket-writer.js","./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.21","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.1.9-0f07e3df5"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.7.2-0f07e3df5_1757071712275_0.011099763793181339","host":"s3://npm-registry-packages-npm-production"}},"6.7.2-8484de8a2":{"name":"@libp2p/utils","version":"6.7.2-8484de8a2","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.7.2-8484de8a2","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e678f7d1b7c19360d159ccef73f465204d375ba1","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.7.2-8484de8a2.tgz","fileCount":269,"integrity":"sha512-YxkTDYI8xfdoQJVUSfcnfxwBDlHOwN0wDG2fQik8AJ8ZaYjwKfzAchzPNi4RJah3ynCd4BCSDy6p/QczikgmcA==","signatures":[{"sig":"MEYCIQCfWyeXhPwUQZ8ncSjJL7Th34iN6tJ9OUz71c9FIGYgwAIhALuiY8NaYlKlg/uvhq/pEqSmQmTB8ihRx2BNGAEUywFT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.7.2-8484de8a2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1329285},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/socket-writer.js":"./dist/src/socket-writer.browser.js","./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"cborg":"^4.2.14","delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^6.0.1","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^5.1.0","is-plain-obj":"^4.1.0","uint8-varint":"^2.0.4","@libp2p/crypto":"5.1.8-8484de8a2","@libp2p/logger":"5.2.0-8484de8a2","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.11.0-8484de8a2","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.1"},"react-native":{"./dist/src/socket-writer.js":"./dist/src/socket-writer.js","./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.21","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.1.9-8484de8a2"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.7.2-8484de8a2_1757313466619_0.2550252827001267","host":"s3://npm-registry-packages-npm-production"}},"6.7.2-da78fa851":{"name":"@libp2p/utils","version":"6.7.2-da78fa851","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.7.2-da78fa851","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"345f84e08dbe65b4d5e48bc1a3232b97d96d437f","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.7.2-da78fa851.tgz","fileCount":269,"integrity":"sha512-OtsGdzy7TssHRoSYI04RDLSdALsBDEIbOtnlvw2Kch4TdJA7ye35muNhsD/CNTd+ruVwrYxMYiOHgYjEQYih/A==","signatures":[{"sig":"MEUCIBBqS4fY+wlc5NUZY3RU6jxZkG96QWLab0xiXwp3/xGrAiEA13rOOtS3nP6Jv8cIbJ9E+6oD/uSsOI0lNLsLVHDMvFQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.7.2-da78fa851","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1332176},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/socket-writer.js":"./dist/src/socket-writer.browser.js","./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"cborg":"^4.2.14","delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^6.0.1","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^5.1.0","is-plain-obj":"^4.1.0","uint8-varint":"^2.0.4","@libp2p/crypto":"5.1.8-da78fa851","@libp2p/logger":"5.2.0-da78fa851","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.11.0-da78fa851","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.1"},"react-native":{"./dist/src/socket-writer.js":"./dist/src/socket-writer.js","./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.1.9-da78fa851"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.7.2-da78fa851_1758267879332_0.712412491315203","host":"s3://npm-registry-packages-npm-production"}},"6.7.2-9a9b11fd4":{"name":"@libp2p/utils","version":"6.7.2-9a9b11fd4","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.7.2-9a9b11fd4","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"cbfa4297162ec20c0e2291295e3263afbb98c1aa","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.7.2-9a9b11fd4.tgz","fileCount":259,"integrity":"sha512-2bbivIAOGtCEv2DwZQkZ7bzhR15PljoWmTqEm5U8adRna7Gd03L8bZWwAn4diSZ1GetEgq1UEnb5S9iYO7ziig==","signatures":[{"sig":"MEYCIQDIM+AaGynjFN0FjAdMXhIffL6F52BO1ng9dwrAUNEGUAIhAKmI9GXhUpFZ/FPjS2ny2F1E7FstQXpP1x7Ob51lo1aF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.7.2-9a9b11fd4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1324399},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"cborg":"^4.2.14","delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^6.0.1","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^5.1.0","is-plain-obj":"^4.1.0","uint8-varint":"^2.0.4","@libp2p/crypto":"5.1.8-9a9b11fd4","@libp2p/logger":"5.2.0-9a9b11fd4","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.11.0-9a9b11fd4","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.1"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.1.9-9a9b11fd4"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.7.2-9a9b11fd4_1758523959004_0.6808192766384578","host":"s3://npm-registry-packages-npm-production"}},"6.7.2-f0afebfdf":{"name":"@libp2p/utils","version":"6.7.2-f0afebfdf","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.7.2-f0afebfdf","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"bb75003c82cac55133e01eb050cce72828f4ec15","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.7.2-f0afebfdf.tgz","fileCount":259,"integrity":"sha512-RPdYrJ9fHrvKHteCjCNbVsR1q2oy2DLKpSQXSC7zze8Ag+14D8vFRc7jWKk1nZbdalB3/l+la8gCQ+45FYKt+Q==","signatures":[{"sig":"MEYCIQCUALbOpuHPnYmaGCfNd4hbCkrrs+83m/TpCML1FNpAUgIhAJLhdRHzB4KX89VwtLPF0QqPnr032k7d/1eb7JQ2YS6H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.7.2-f0afebfdf","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1324399},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"cborg":"^4.2.14","delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^6.0.1","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^5.1.0","is-plain-obj":"^4.1.0","uint8-varint":"^2.0.4","@libp2p/crypto":"5.1.8-f0afebfdf","@libp2p/logger":"5.2.0-f0afebfdf","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.11.0-f0afebfdf","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.1"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.1.9-f0afebfdf"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.7.2-f0afebfdf_1758530158748_0.008143837361155981","host":"s3://npm-registry-packages-npm-production"}},"6.7.2-87bc8d4fb":{"name":"@libp2p/utils","version":"6.7.2-87bc8d4fb","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.7.2-87bc8d4fb","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"797d7e64882c8174b3b129959762be5cc81ab8f6","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.7.2-87bc8d4fb.tgz","fileCount":224,"integrity":"sha512-lmfA4CNYMeivW0H9C1XjBkq6PFJ6p8vEFLn5MzpHYbsLs5Oj/UMl5WRZPb1o376rEqYhQ5gUwnJvnjZ+d3IoYw==","signatures":[{"sig":"MEYCIQD4zNGCG/hjrfBRnc3x0LTRQ1Nj/wSesV8TwYDAHqRK0QIhANFUYG2W6/jduNyiXkfbfySOS5gS+fdo1kgP6Oupi6qs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.7.2-87bc8d4fb","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":307738},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./close":{"types":"./dist/src/close.d.ts","import":"./dist/src/close.js"},"./queue":{"types":"./dist/src/queue/index.d.ts","import":"./dist/src/queue/index.js"},"./filters":{"types":"./dist/src/filters/index.d.ts","import":"./dist/src/filters/index.js"},"./debounce":{"types":"./dist/src/debounce.d.ts","import":"./dist/src/debounce.js"},"./is-promise":{"types":"./dist/src/is-promise.d.ts","import":"./dist/src/is-promise.js"},"./peer-queue":{"types":"./dist/src/peer-queue.d.ts","import":"./dist/src/peer-queue.js"},"./private-ip":{"types":"./dist/src/private-ip.d.ts","import":"./dist/src/private-ip.js"},"./tracked-map":{"types":"./dist/src/tracked-map.d.ts","import":"./dist/src/tracked-map.js"},"./array-equals":{"types":"./dist/src/array-equals.d.ts","import":"./dist/src/array-equals.js"},"./close-source":{"types":"./dist/src/close-source.d.ts","import":"./dist/src/close-source.js"},"./is-generator":{"types":"./dist/src/is-generator.d.ts","import":"./dist/src/is-generator.js"},"./rate-limiter":{"types":"./dist/src/rate-limiter.d.ts","import":"./dist/src/rate-limiter.js"},"./tracked-list":{"types":"./dist/src/tracked-list.d.ts","import":"./dist/src/tracked-list.js"},"./abort-options":{"types":"./dist/src/abort-options.d.ts","import":"./dist/src/abort-options.js"},"./link-local-ip":{"types":"./dist/src/link-local-ip.d.ts","import":"./dist/src/link-local-ip.js"},"./merge-options":{"types":"./dist/src/merge-options.d.ts","import":"./dist/src/merge-options.js"},"./moving-average":{"types":"./dist/src/moving-average.d.ts","import":"./dist/src/moving-average.js"},"./priority-queue":{"types":"./dist/src/priority-queue.d.ts","import":"./dist/src/priority-queue.js"},"./repeating-task":{"types":"./dist/src/repeating-task.d.ts","import":"./dist/src/repeating-task.js"},"./abstract-stream":{"types":"./dist/src/abstract-stream.d.ts","import":"./dist/src/abstract-stream.js"},"./adaptive-timeout":{"types":"./dist/src/adaptive-timeout.d.ts","import":"./dist/src/adaptive-timeout.js"},"./global-unicast-ip":{"types":"./dist/src/global-unicast-ip.d.ts","import":"./dist/src/global-unicast-ip.js"},"./stream-to-ma-conn":{"types":"./dist/src/stream-to-ma-conn.d.ts","import":"./dist/src/stream-to-ma-conn.js"},"./is-async-generator":{"types":"./dist/src/is-async-generator.d.ts","import":"./dist/src/is-async-generator.js"},"./ip-port-to-multiaddr":{"types":"./dist/src/ip-port-to-multiaddr.d.ts","import":"./dist/src/ip-port-to-multiaddr.js"},"./multiaddr/is-private":{"types":"./dist/src/multiaddr/is-private.d.ts","import":"./dist/src/multiaddr/is-private.js"},"./multiaddr/is-ip-based":{"types":"./dist/src/multiaddr/is-ip-based.d.ts","import":"./dist/src/multiaddr/is-ip-based.js"},"./multiaddr/is-loopback":{"types":"./dist/src/multiaddr/is-loopback.d.ts","import":"./dist/src/multiaddr/is-loopback.js"},"./multiaddr/is-link-local":{"types":"./dist/src/multiaddr/is-link-local.d.ts","import":"./dist/src/multiaddr/is-link-local.js"},"./get-thin-waist-addresses":{"types":"./dist/src/get-thin-waist-addresses.d.ts","import":"./dist/src/get-thin-waist-addresses.js","browser":"./dist/src/get-thin-waist-addresses.browser.js"},"./multiaddr/is-global-unicast":{"types":"./dist/src/multiaddr/is-global-unicast.d.ts","import":"./dist/src/multiaddr/is-global-unicast.js"},"./multiaddr/is-network-address":{"types":"./dist/src/multiaddr/is-network-address.d.ts","import":"./dist/src/multiaddr/is-network-address.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","any-signal":"^4.1.1","it-foreach":"^2.1.3","main-event":"^1.0.1","race-event":"^1.3.0","it-pushable":"^3.2.3","race-signal":"^1.1.3","uint8arrays":"^5.1.0","get-iterator":"^2.0.1","is-plain-obj":"^4.1.0","@libp2p/crypto":"5.1.8-87bc8d4fb","@libp2p/logger":"5.2.0-87bc8d4fb","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.11.0-87bc8d4fb","@chainsafe/netmask":"^2.0.0","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^12.4.4"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"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-pair":"^2.0.6","it-drain":"^3.0.9","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.1.9-87bc8d4fb"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.7.2-87bc8d4fb_1758539011017_0.7647866195622437","host":"s3://npm-registry-packages-npm-production"}},"6.7.2-e8398d97e":{"name":"@libp2p/utils","version":"6.7.2-e8398d97e","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.7.2-e8398d97e","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"43c1495c2bf31aa3e80ae46c6b2b82ab2d9c1428","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.7.2-e8398d97e.tgz","fileCount":254,"integrity":"sha512-EXDpHWg5aOhT8ie3ubj+r/VAq7NNERtqyyh3HWPUshRRLAevopn0KdXWy6rwp3C+0frCpzl9L0jgTz9bdNHrBg==","signatures":[{"sig":"MEYCIQC0YCS/uEa7ebT5z4nEhfPUeIz18dvBMMSmorB7yX9EFgIhAOqTB7J0OFshkRNPmufKJ4akvEZ4y1JVi9kBN5k0rSzc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.7.2-e8398d97e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1301875},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"cborg":"^4.2.14","delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^6.0.1","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^5.1.0","uint8-varint":"^2.0.4","@libp2p/crypto":"5.1.8-e8398d97e","@libp2p/logger":"5.2.0-e8398d97e","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.11.0-e8398d97e","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.1"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.1.9-e8398d97e"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.7.2-e8398d97e_1758621726540_0.4589874252150632","host":"s3://npm-registry-packages-npm-production"}},"6.7.2-fb19b055d":{"name":"@libp2p/utils","version":"6.7.2-fb19b055d","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.7.2-fb19b055d","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"91d5458ae2698bfdfc98cb981336e2ba7521091e","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.7.2-fb19b055d.tgz","fileCount":254,"integrity":"sha512-KC3pPGZjodH/caKOcpuebYEWkojkZ+AcWboTx/DVlYOIxFGvpI5bf1Phj5v7v6Z4YMI6lcB/DrZEcAy6FQmuyg==","signatures":[{"sig":"MEYCIQCgi0v/xRczdiALUYrMaOSejG/5MEfHAdUKXrVpdHUJ3wIhAKEUJEKxEFhzhdnLOWAHL9w9L6NzEg/Fj3ZLXVLU9lBF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.7.2-fb19b055d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1301875},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"cborg":"^4.2.14","delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^6.0.1","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^5.1.0","uint8-varint":"^2.0.4","@libp2p/crypto":"5.1.8-fb19b055d","@libp2p/logger":"5.2.0-fb19b055d","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.11.0-fb19b055d","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.1"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.1.9-fb19b055d"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.7.2-fb19b055d_1758627227126_0.23674330461229132","host":"s3://npm-registry-packages-npm-production"}},"7.0.0-049bfa0fa":{"name":"@libp2p/utils","version":"7.0.0-049bfa0fa","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.0.0-049bfa0fa","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"eff74a4ad65ff8d1d99b7af478d98caee4631dfe","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.0.0-049bfa0fa.tgz","fileCount":254,"integrity":"sha512-K2iehDhmIKRCBMkrS95ypRgvd2cJlGJ5NnKF/wDaAj2pYjzSdL5BjPxh2F2tzG9K+WvGK7EjqqMhlOhSyzhwzA==","signatures":[{"sig":"MEUCIGdI6SMuWkeDHdKbAYWsbp+jRXf9HHPiu06JDc3ACeLrAiEAjmbieyXRCOPYAHnorNlvkGgm4XFFpmbFtI9gdGUyMeM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.0.0-049bfa0fa","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1301874},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"cborg":"^4.2.14","delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^6.0.1","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^5.1.0","uint8-varint":"^2.0.4","@libp2p/crypto":"5.1.9-049bfa0fa","@libp2p/logger":"6.0.0-049bfa0fa","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.0.0-049bfa0fa","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.1"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.0-049bfa0fa"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.0.0-049bfa0fa_1758632190579_0.4099278855559376","host":"s3://npm-registry-packages-npm-production"}},"7.0.0-621b464f0":{"name":"@libp2p/utils","version":"7.0.0-621b464f0","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.0.0-621b464f0","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"0047c8aa8f062155a88c0097e0ffc71c5d2d8228","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.0.0-621b464f0.tgz","fileCount":254,"integrity":"sha512-LniQP1fEkisBJ9whzKBR2EXAe3u9+mopTzQgDds+DqtmsV5y+sKmqw9gpugt4cvtTzyBpqYVMghqUG8iVUEWmQ==","signatures":[{"sig":"MEUCIQDMUxSbWr8B4SY+V9kuwYANU2TvmcahwgGw0iTc9Xuk8AIgNOnJ9cb5XRc30t6JsI1VIdcZpPy36KTDs9kgxLPyIx0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.0.0-621b464f0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1301874},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"cborg":"^4.2.14","delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^6.0.1","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^5.1.0","uint8-varint":"^2.0.4","@libp2p/crypto":"5.1.9-621b464f0","@libp2p/logger":"6.0.0-621b464f0","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.0.0-621b464f0","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.1"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.0-621b464f0"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.0.0-621b464f0_1758642514054_0.350163146495734","host":"s3://npm-registry-packages-npm-production"}},"6.7.2-6059227cb":{"name":"@libp2p/utils","version":"6.7.2-6059227cb","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@6.7.2-6059227cb","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"85206e43748021259e81b58a5af71526b0279869","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-6.7.2-6059227cb.tgz","fileCount":254,"integrity":"sha512-sLESRkL1C8EqhUvO1jP11m2ydavrMbc4eEgfHSzKjVUsiQWaluZl2GhKF7SytDkOQcXZ0Xwn/rK6DRVELK+fZw==","signatures":[{"sig":"MEQCIB9uaJOYFmSEkXTialAIpY0eGDIKsYpBf91px4VSePq+AiAs+Ss1ucg4OhIOa2SPiI04GkRX2FItKqUQWTQ9AHJ+SQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@6.7.2-6059227cb","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1301875},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"cborg":"^4.2.14","delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^6.0.1","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^5.1.0","uint8-varint":"^2.0.4","@libp2p/crypto":"5.1.8-6059227cb","@libp2p/logger":"5.2.0-6059227cb","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"2.11.0-6059227cb","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.1"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"5.1.9-6059227cb"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.7.2-6059227cb_1758656405943_0.03521874381656587","host":"s3://npm-registry-packages-npm-production"}},"7.0.0":{"name":"@libp2p/utils","version":"7.0.0","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.0.0","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"cb8af2a641650d811e996647f01353c8e1d8009d","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.0.0.tgz","fileCount":255,"integrity":"sha512-gXLvEzfS53m+WYGNqeIKka1DSLeII1zfhd3e2uPmBoO6Mi2kZ5k+BtSgnwwc6VmjlEZXyU65F17CRJKS8I0KoA==","signatures":[{"sig":"MEUCIQCMk40cPyDM6iNFg1sE2UMy31cwOj+jJsQpnQeZA2JZ1QIgPMG/JWWbtgqLbFjszPjfnW7gFqTLg+QW5Utwyfshj4Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1313420},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"cborg":"^4.2.14","delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^6.0.1","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^5.1.0","uint8-varint":"^2.0.4","@libp2p/crypto":"^5.1.9","@libp2p/logger":"^6.0.0","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"^3.0.0","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.1"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^47.0.22","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.0.0_1758692943747_0.7108832966309278","host":"s3://npm-registry-packages-npm-production"}},"7.0.0-55b7e5fea":{"name":"@libp2p/utils","version":"7.0.0-55b7e5fea","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.0.0-55b7e5fea","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"36d41aff4eedf3163123ffef1524940c81a03f80","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.0.0-55b7e5fea.tgz","fileCount":254,"integrity":"sha512-XOwelxDI4ieWuYG8M8bojwy/ZBF8s+Jvb2BAuWGoMywE4MJYN4unMGjgbzZ9HE30FXpfCV6SW8AuIWf+9C3M2w==","signatures":[{"sig":"MEQCIFCjJLgPybEpB84lqRZ4VneMojbF0r7ZdnW9zYJb/NcWAiAliGhdyH//7zymFoxStLFZdJoxw7teBcUE8Fd6SdsMEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.0.0-55b7e5fea","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1300670},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"cborg":"^4.2.14","delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^5.1.0","uint8-varint":"^2.0.4","@libp2p/crypto":"5.1.9-55b7e5fea","@libp2p/logger":"6.0.0-55b7e5fea","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.0.0-55b7e5fea","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.1"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.0-55b7e5fea"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.0.0-55b7e5fea_1758717638155_0.8873327312532282","host":"s3://npm-registry-packages-npm-production"}},"7.0.1":{"name":"@libp2p/utils","version":"7.0.1","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.0.1","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"bf0da63f60aa08de55803d2aed9d7e85f9bee9ff","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.0.1.tgz","fileCount":255,"integrity":"sha512-6100H6V5oUF9a1o22yt4RfwAZW/Ns37/JwgZEyZfo0hjRhXVC773ao4Jf1I7YWNVJk6ktqG6TMCDe5OnROPAOA==","signatures":[{"sig":"MEQCIAQ8Ka0gDmCAv6EjHOKYNs0JkFPEpheZizRMsiov8FVWAiAR+Yr95tmAQLSo6MdZINRbunwNMlJjaYWHtBxHsv2PLw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1312217},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"cborg":"^4.2.14","delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^5.1.0","uint8-varint":"^2.0.4","@libp2p/crypto":"^5.1.10","@libp2p/logger":"^6.0.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"^3.0.0","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.1"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^47.0.22","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"^6.0.1"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.0.1_1758722469802_0.22357171032510337","host":"s3://npm-registry-packages-npm-production"}},"7.0.1-71e8ee163":{"name":"@libp2p/utils","version":"7.0.1-71e8ee163","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.0.1-71e8ee163","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b301bc8ccd9f7af0bb360b336f8622e1172fcd28","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.0.1-71e8ee163.tgz","fileCount":254,"integrity":"sha512-FQcAJgDZfhj/3OiI5JQLfyzTQ/0oYxR20Vf1RoMB3AxMDdlLX37+iqPjfWMAX0/diKmIBmAxUzPXZBEPDrKugA==","signatures":[{"sig":"MEUCIAE5Josz6ygM5Y6D5x7STigYL83OAYDt0+XFHzAP+Ob6AiEA7HqYgkhG9sZhfA1Fe4XrGCkkg/5jYcM8bkHlbICVZtw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.0.1-71e8ee163","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1300671},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"cborg":"^4.2.14","delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^5.1.0","uint8-varint":"^2.0.4","@libp2p/crypto":"5.1.10-71e8ee163","@libp2p/logger":"6.0.1-71e8ee163","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.0.0-71e8ee163","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.1"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.1-71e8ee163"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.0.1-71e8ee163_1758784065071_0.7043334723017796","host":"s3://npm-registry-packages-npm-production"}},"7.0.1-425a42cdd":{"name":"@libp2p/utils","version":"7.0.1-425a42cdd","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.0.1-425a42cdd","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"ef87f3ae9710d918f37dcfad34c9fb8cfe0aeb4f","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.0.1-425a42cdd.tgz","fileCount":254,"integrity":"sha512-HNLf6rxgkMvDhyFSIbiqDZVAqyL2UtTlvzJ0O9DpAIZoIE3/28kyZjrhi1RO2QGn/OZFdw7mOhxkKXWrVmNE0g==","signatures":[{"sig":"MEQCIEM5SUU/4VdBTF17//d+pYkVWI5F/KOAKahcdqO7WQSfAiAs3OKh9hGm86SlEvwIAvui4O4XgxczffFAtyuMfv2XXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.0.1-425a42cdd","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1300671},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"cborg":"^4.2.14","delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^5.1.0","uint8-varint":"^2.0.4","@libp2p/crypto":"5.1.10-425a42cdd","@libp2p/logger":"6.0.1-425a42cdd","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.0.0-425a42cdd","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.1"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.1-425a42cdd"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.0.1-425a42cdd_1758810915855_0.8953439557299838","host":"s3://npm-registry-packages-npm-production"}},"7.0.1-8543df06b":{"name":"@libp2p/utils","version":"7.0.1-8543df06b","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.0.1-8543df06b","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"8ab8c0d6938c18ad59219800efdb099f4624436e","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.0.1-8543df06b.tgz","fileCount":254,"integrity":"sha512-v/9O8urHwUegP/qdp1hEOjInpuPMJRjUjy0CLdglKrcZNGrRHyZe4BTAyKd3hhbgB5RruPDeKayXL4X4cJhC9w==","signatures":[{"sig":"MEUCIQDhcFndqx2TUmEogrP539VDfKBchxm4O4oSowZsHoQAHgIgGTQuC2dlKcvAb1oyuV6IHRMILeFJ+6Jw8dW7Cgvelj4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.0.1-8543df06b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1300671},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"cborg":"^4.2.14","delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^5.1.0","uint8-varint":"^2.0.4","@libp2p/crypto":"5.1.10-8543df06b","@libp2p/logger":"6.0.1-8543df06b","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.0.0-8543df06b","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.1"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.1-8543df06b"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.0.1-8543df06b_1758894064985_0.5956371933525375","host":"s3://npm-registry-packages-npm-production"}},"7.0.1-39e2e541a":{"name":"@libp2p/utils","version":"7.0.1-39e2e541a","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.0.1-39e2e541a","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"7c07713f299b064e4fe77262f1f4dd43a563e8b8","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.0.1-39e2e541a.tgz","fileCount":254,"integrity":"sha512-Vczbi7xh6Jcz1lVTAIf45xsZMdxIcfK2FFanhDrOFXkOsWwSj8LF29AnMcjr1XW8V4vpU8d5OIyHBtDAodjzIw==","signatures":[{"sig":"MEYCIQCUhnYD1lIHaG1L14pW38tVIznLTlp29Qdt/kXC0Ouj9AIhAP+wn6zWNce7kQZqc8R6NTIa5w2uN85BcBaLLYCtlfkY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.0.1-39e2e541a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1300671},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"cborg":"^4.2.14","delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^5.1.0","uint8-varint":"^2.0.4","@libp2p/crypto":"5.1.10-39e2e541a","@libp2p/logger":"6.0.1-39e2e541a","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.0.0-39e2e541a","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.1"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.1-39e2e541a"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.0.1-39e2e541a_1758900638221_0.2082816958164755","host":"s3://npm-registry-packages-npm-production"}},"7.0.1-8d66d5ff1":{"name":"@libp2p/utils","version":"7.0.1-8d66d5ff1","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.0.1-8d66d5ff1","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"13907512b10b45239648c74b1d1e79f922e2abf8","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.0.1-8d66d5ff1.tgz","fileCount":254,"integrity":"sha512-/GJQglqyDyu357iwk6zb3Ka8u7mp4VbB+au7JR7Zm/9hnqKQjJeklioAz992odyz+LaGgfaxI2cHfNkhcyqmXw==","signatures":[{"sig":"MEQCIGYfrihqRDbk6G9hs77ZKuzzsB9MvnrZy8J7a65BPXaCAiBRxNn0B72lu/gC+SsKptlRGyTsjM7ycIA+qh1LPXyjkA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.0.1-8d66d5ff1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1300671},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"cborg":"^4.2.14","delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^5.1.0","uint8-varint":"^2.0.4","@libp2p/crypto":"5.1.10-8d66d5ff1","@libp2p/logger":"6.0.1-8d66d5ff1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.0.0-8d66d5ff1","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.1"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.1-8d66d5ff1"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.0.1-8d66d5ff1_1758955771784_0.9514214765754436","host":"s3://npm-registry-packages-npm-production"}},"7.0.1-334f91bdc":{"name":"@libp2p/utils","version":"7.0.1-334f91bdc","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.0.1-334f91bdc","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"0493f75091930cda0f6096858308ed1e1b86b92e","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.0.1-334f91bdc.tgz","fileCount":254,"integrity":"sha512-p2pXEejvn4EQ8TFIlf79J0+eQgZ0pGnZ4/tHKayKDbpvXB8XO871N95wzWDwtSL2E2txlBhnIb9L2iFlC7mhWg==","signatures":[{"sig":"MEYCIQCPwYt+ZYs3Nb82Wnz5bubBogQNLEeMxJzqZaqhm5yHnAIhAIGVPKHfTYpda65xQGV87+o/c+hh9kU0wOWpUTYRYdlM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.0.1-334f91bdc","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1300671},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"cborg":"^4.2.14","delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^5.1.0","uint8-varint":"^2.0.4","@libp2p/crypto":"5.1.10-334f91bdc","@libp2p/logger":"6.0.1-334f91bdc","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.0.0-334f91bdc","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.1"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.1-334f91bdc"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.0.1-334f91bdc_1758958917258_0.6496279202704354","host":"s3://npm-registry-packages-npm-production"}},"7.0.2":{"name":"@libp2p/utils","version":"7.0.2","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.0.2","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"fd984b7d2f4dd751cfb6812b696b475eb39abeb5","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.0.2.tgz","fileCount":255,"integrity":"sha512-oc0N0tm8A5jP4Str4IBFTcgKp5kEoZ5/ap2uLRJ5CkevKOoSN4djBXFfzYGiC6H3UScUaEsxOIULHy70mP26wQ==","signatures":[{"sig":"MEQCICKHioetgpv0Skj9LfsPb2ATbR5Z03W/vuuj2peMQffVAiB2ehYBqdDs5kulmYHPWDIOUc1IAhSJrFORKyqypgEKPw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1312217},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"cborg":"^4.2.14","delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^5.1.0","uint8-varint":"^2.0.4","@libp2p/crypto":"^5.1.10","@libp2p/logger":"^6.0.2","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"^3.0.0","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.1"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^47.0.22","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"^6.0.1"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.0.2_1758960441179_0.6054181792743019","host":"s3://npm-registry-packages-npm-production"}},"7.0.2-de2ad9ca5":{"name":"@libp2p/utils","version":"7.0.2-de2ad9ca5","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.0.2-de2ad9ca5","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"7869c12ffc4033a7192971ac23c4f4e438b785bc","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.0.2-de2ad9ca5.tgz","fileCount":254,"integrity":"sha512-Hk/dbYbO3g2cFvjoTZXxeAztbQqpWye4g21EyjzRAI94WTQm/fOqEBwk2BPs6OPeKoiNn8ltspCAd5F1cUs2sg==","signatures":[{"sig":"MEYCIQDdSllinU0xeIcL4FgNU7666TA7Jwj11fJhq0Bw5JeF0gIhAMngIPr1D3nxe5EuOAj5YZaQ8Fq8Xj2cqyS6xEsfYCtw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.0.2-de2ad9ca5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1300671},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"cborg":"^4.2.14","delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^5.1.0","uint8-varint":"^2.0.4","@libp2p/crypto":"5.1.10-de2ad9ca5","@libp2p/logger":"6.0.2-de2ad9ca5","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.0.0-de2ad9ca5","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.1"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.1-de2ad9ca5"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.0.2-de2ad9ca5_1758988786340_0.11242318464547263","host":"s3://npm-registry-packages-npm-production"}},"7.0.2-93ba5a84f":{"name":"@libp2p/utils","version":"7.0.2-93ba5a84f","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.0.2-93ba5a84f","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"8f090a9c4552828d10addbae39c384e7f16019cb","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.0.2-93ba5a84f.tgz","fileCount":254,"integrity":"sha512-zO/fi3hMi+5g1jLt3fmpNzLG4VRTYnquADNJV1fu/R+MGNx+pf+Z9vjuTrXaTa2C+C/GZGz8xGXVCFRk2qy1XA==","signatures":[{"sig":"MEUCIQDJkgDTJumkLO3EGkqmYd1AtsYlQoMd+3EAeEqiS4XsYgIgbbW0e5slNYxmLavjgkeSk/h5fi8LTlp21J3O6Lwq5Rg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.0.2-93ba5a84f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1300671},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"cborg":"^4.2.14","delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^5.1.0","uint8-varint":"^2.0.4","@libp2p/crypto":"5.1.10-93ba5a84f","@libp2p/logger":"6.0.2-93ba5a84f","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.0.0-93ba5a84f","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.1"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.1-93ba5a84f"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.0.2-93ba5a84f_1759038938848_0.35313016947668796","host":"s3://npm-registry-packages-npm-production"}},"7.0.2-547a5b988":{"name":"@libp2p/utils","version":"7.0.2-547a5b988","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.0.2-547a5b988","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f9ee904ee35f1ac33ad68e18f84df759d4742d7b","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.0.2-547a5b988.tgz","fileCount":254,"integrity":"sha512-SbYMP06h761CPnsFqyawSViAx030E5rmlmOdzZtHJ7CoUw7dYFoWIaOA7fD0WAiWO/W68PIPiw9MwDN88y/3sQ==","signatures":[{"sig":"MEUCIAjeF9oVGAYQeUWMTReA3N3Rygmc6LqSSLsmhDtth5NUAiEA3VYbDTan13EtcuV8KOzbg2mXeHvf7gzZm8rN2dpKlwA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.0.2-547a5b988","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1300671},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"cborg":"^4.2.14","delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^5.1.0","uint8-varint":"^2.0.4","@libp2p/crypto":"5.1.10-547a5b988","@libp2p/logger":"6.0.2-547a5b988","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.0.0-547a5b988","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.1"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.1-547a5b988"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.0.2-547a5b988_1759236489970_0.9384066530769242","host":"s3://npm-registry-packages-npm-production"}},"7.0.2-7e1c0bada":{"name":"@libp2p/utils","version":"7.0.2-7e1c0bada","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.0.2-7e1c0bada","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"565641f3be1e2cc3dc8f341bb43d057dc31076cd","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.0.2-7e1c0bada.tgz","fileCount":254,"integrity":"sha512-heHrQCJ8NWp1ZE3vXGgefGEVv7tg2t5d/mbcX/PbdGdo0awGjWtytw0VrTfr1u0BLcraIVVlLD66FnIvQalJzg==","signatures":[{"sig":"MEQCICr/6RNaRgcEJjQHAuoB1p6zbwuPkSAK/NbYyQvipkE3AiANNwvpPgwTyR35mxyvkaQBYcs11YkFrbljTutcd9nUNg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.0.2-7e1c0bada","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1304847},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"cborg":"^4.2.14","delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^5.1.0","uint8-varint":"^2.0.4","@libp2p/crypto":"5.1.10-7e1c0bada","@libp2p/logger":"6.0.2-7e1c0bada","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.0.0-7e1c0bada","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.1"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.1-7e1c0bada"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.0.2-7e1c0bada_1759329320267_0.0667730733633436","host":"s3://npm-registry-packages-npm-production"}},"7.0.3":{"name":"@libp2p/utils","version":"7.0.3","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.0.3","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"798d01f1728f291037d94f86b0f63be1609248c4","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.0.3.tgz","fileCount":255,"integrity":"sha512-59lEGpIryJRYsVcdw2tjEaevDiEao8Xd4v3ri+csT0MI0XIPOIcZQnygnWaqL0q2waNAzOGRMgLYJGQd0hVRuQ==","signatures":[{"sig":"MEQCIGjcmsnfg4K4Vsv3UCS9g6NP+hN3dPc0dmAeCc6KTXUtAiACK5xS8BRd7IqisRVJR6nFwXJZCOtd9auVzUl4sziYJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1316393},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"cborg":"^4.2.14","delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^5.1.0","uint8-varint":"^2.0.4","@libp2p/crypto":"^5.1.11","@libp2p/logger":"^6.0.3","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"^3.0.1","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.1"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^47.0.22","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"^6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.0.3_1759340112905_0.018768674873539393","host":"s3://npm-registry-packages-npm-production"}},"7.0.3-72a7ea10a":{"name":"@libp2p/utils","version":"7.0.3-72a7ea10a","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.0.3-72a7ea10a","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"dbd114dc09d59cfe9556b61cb0eb4587ede5ec25","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.0.3-72a7ea10a.tgz","fileCount":254,"integrity":"sha512-ApW1PLQShgq2D+d/CdfJAQYpxXgqkGdDoqvynASQMJvLBVXcgJc9xuyLw8/H6CY76d+kAn6VlzsDb0AZAf/lmA==","signatures":[{"sig":"MEUCIEdGEQLD4HdV2Rbr/iBLUDE3DpmHhlEFMPWav/j9UpKBAiEA0Vf2c/B7TguDlMiHS9VYlCPXyQ+n4HeugeR+hsplYp4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.0.3-72a7ea10a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1309286},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"cborg":"^4.2.14","delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^5.1.0","uint8-varint":"^2.0.4","@libp2p/crypto":"5.1.11-72a7ea10a","@libp2p/logger":"6.0.3-72a7ea10a","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.0.1-72a7ea10a","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.1"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.2-72a7ea10a"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.0.3-72a7ea10a_1759384022621_0.8099143411958811","host":"s3://npm-registry-packages-npm-production"}},"7.0.4":{"name":"@libp2p/utils","version":"7.0.4","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.0.4","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d1bbb2bfebaeb873ad46962fe962bb2d9c227806","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.0.4.tgz","fileCount":255,"integrity":"sha512-ZtudYpZBHp0SRkSGgX04Ajpkhj6HVdBdhtvRYNO4bXvK0vKzb6J9dj1ARnqon7zjZC0cGWrDPpSiK4pCXeqJ+Q==","signatures":[{"sig":"MEQCIDhwHRISEIrXwd7xo4aM/8CMxJIn16snCtMDwjYq3JIuAiBKVsjsOQf9vD2l9p1VwmOewkxWlEghFKSxa674zuizwg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1320938},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"cborg":"^4.2.14","delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^5.1.0","uint8-varint":"^2.0.4","@libp2p/crypto":"^5.1.12","@libp2p/logger":"^6.0.4","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"^3.0.2","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.1"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^47.0.22","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.0.4_1759388804776_0.163039215600437","host":"s3://npm-registry-packages-npm-production"}},"7.0.4-5fccd1dde":{"name":"@libp2p/utils","version":"7.0.4-5fccd1dde","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.0.4-5fccd1dde","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"75519ecb146ef0b6ec09144275df90824303e379","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.0.4-5fccd1dde.tgz","fileCount":254,"integrity":"sha512-Ow/tkr1J7RbC8wfw5wm6E2KVj5vP4OSZGXm/Wzrxl9KXu+cteG1yT7fGGl9wMuuRZI6GkzX6BvCod7BQEDl9QQ==","signatures":[{"sig":"MEQCIDakEZ5cTJD/ZKc35Mprv6BftmhluujQz/Y5QEiGk8e4AiAzIhm27FBP1B5+gXbqOv9LEAs1nYaTlV5lzG/gKUIikg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.0.4-5fccd1dde","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1309286},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"cborg":"^4.2.14","delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^5.1.0","uint8-varint":"^2.0.4","@libp2p/crypto":"5.1.12-5fccd1dde","@libp2p/logger":"6.0.4-5fccd1dde","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.0.2-5fccd1dde","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.1"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.3-5fccd1dde"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.0.4-5fccd1dde_1759480370033_0.8382413145211431","host":"s3://npm-registry-packages-npm-production"}},"7.0.4-a0f9da212":{"name":"@libp2p/utils","version":"7.0.4-a0f9da212","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.0.4-a0f9da212","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"025e2f031c951f185f5087c04f17bd1c5b30dad2","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.0.4-a0f9da212.tgz","fileCount":254,"integrity":"sha512-2mBLWRFc2GRVryIzZcxD7kLRTnRXBJE6i4Jk9nbYGANysUJ1F+8RY6wlJBxQw/HwduL8hAK2WKDg86cnxY7mGA==","signatures":[{"sig":"MEQCIFwlGqBMLpDezQZth12TXzyrmHrwdWUsxPwuGi58yPSWAiB/eQdffcqeFi/cy9pRuAk7mTiObEznRPonMKsOm7tNCw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.0.4-a0f9da212","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1309286},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"cborg":"^4.2.14","delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^5.1.0","uint8-varint":"^2.0.4","@libp2p/crypto":"5.1.12-a0f9da212","@libp2p/logger":"6.0.4-a0f9da212","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.0.2-a0f9da212","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.1"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.3-a0f9da212"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.0.4-a0f9da212_1759484777826_0.3123766750952288","host":"s3://npm-registry-packages-npm-production"}},"7.0.5":{"name":"@libp2p/utils","version":"7.0.5","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.0.5","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"74f8be6e96940a9060222af2c2c47b07cea3eede","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.0.5.tgz","fileCount":255,"integrity":"sha512-SmefnIdRXjLh9SdJ8nIL0LFvBqVuti3kujzk0/4Xj8mvAEzYl7h/Ge5VU6PHpzat9CZMplGQGGfr/vxX1WuckQ==","signatures":[{"sig":"MEUCIQCGZ/fqjFIdBaPVFWc3tVlBAAg7S3hYENvvriZm+Mi3EQIgFFNtxvqRMa0QNMFvU6lv9zY2sOovQKKHD0KnK/AoqQQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1320938},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"cborg":"^4.2.14","delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^5.1.0","uint8-varint":"^2.0.4","@libp2p/crypto":"^5.1.12","@libp2p/logger":"^6.0.5","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"^3.0.2","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.1"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^47.0.22","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.0.5_1759488687539_0.8459304419134142","host":"s3://npm-registry-packages-npm-production"}},"7.0.5-3596206ed":{"name":"@libp2p/utils","version":"7.0.5-3596206ed","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.0.5-3596206ed","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"7182c8d955e94ec08cdefabe7a28e9735b698c05","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.0.5-3596206ed.tgz","fileCount":254,"integrity":"sha512-68qokZXee0tI+KbBOtAONsPxy+0Z62GOhHc35WTaXO3agJsq/eCbOlzvyMfjhyAxAQpQ1SrrE1wi6UoURVguWw==","signatures":[{"sig":"MEUCIQDFvXYwN6Xx6Ms5CIshhCV8aYV7w7Mv0N8Thmhm96SLLQIgMwF4Mm8foX2MTMZG/rx1sV+nMn8cz1zFbIjJNzndGdo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.0.5-3596206ed","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1309286},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"cborg":"^4.2.14","delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^5.1.0","uint8-varint":"^2.0.4","@libp2p/crypto":"5.1.12-3596206ed","@libp2p/logger":"6.0.5-3596206ed","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.0.2-3596206ed","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.1"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.3-3596206ed"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.0.5-3596206ed_1759726462348_0.12906347526898232","host":"s3://npm-registry-packages-npm-production"}},"7.0.5-fb08a2f90":{"name":"@libp2p/utils","version":"7.0.5-fb08a2f90","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.0.5-fb08a2f90","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"2be5c9eb78b2bbab0c2c4432d8bb9ac07e20941e","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.0.5-fb08a2f90.tgz","fileCount":254,"integrity":"sha512-A8Rqw3LPI6EUtUYXrOYhSkYy6aR5gZ164MTvEiWMknJ/kWJ+S97mZKnO6wQZp9OKOutu8lskj75c6223iZAS0Q==","signatures":[{"sig":"MEQCICY8VkvnW61IEBh57YepW37TyhPezroqBKR2uOR+rrA2AiAU7SLf03v+nhOMV/9M8kILCkHZfuZ3DqNPAgTBCLijYg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.0.5-fb08a2f90","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1309286},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"cborg":"^4.2.14","delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^5.1.0","uint8-varint":"^2.0.4","@libp2p/crypto":"5.1.12-fb08a2f90","@libp2p/logger":"6.0.5-fb08a2f90","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.0.2-fb08a2f90","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.1"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.3-fb08a2f90"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.0.5-fb08a2f90_1760002894158_0.8517272580336206","host":"s3://npm-registry-packages-npm-production"}},"7.0.5-dad3cca5d":{"name":"@libp2p/utils","version":"7.0.5-dad3cca5d","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.0.5-dad3cca5d","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"9beb278b3fdaff4cd7fe3f6a2eb536c69c775bdd","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.0.5-dad3cca5d.tgz","fileCount":254,"integrity":"sha512-GCbo/A/qA0kd2wPXmW59xpHzTK70PWokt6dZwgVMgxCZomDDUMVYYDnBP6LHgBlmcLlhMTfhW9zljqrVPZSxGg==","signatures":[{"sig":"MEQCID3k7wdoTgO3KDdeeoUii6pPCCyKG5ojhG9tCPpGyr+OAiBVNvmEal49nwaBeRL3EBD3vQXzKsetWKvXMNX99cdGgQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.0.5-dad3cca5d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1311939},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"cborg":"^4.2.14","delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^5.1.0","uint8-varint":"^2.0.4","@libp2p/crypto":"5.1.12-dad3cca5d","@libp2p/logger":"6.0.5-dad3cca5d","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.0.2-dad3cca5d","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.1"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.3-dad3cca5d"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.0.5-dad3cca5d_1761162147108_0.25617812040469934","host":"s3://npm-registry-packages-npm-production"}},"7.0.6":{"name":"@libp2p/utils","version":"7.0.6","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.0.6","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"cdd0ce55299ef922604bfe6a3f1b84d785d1d877","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.0.6.tgz","fileCount":255,"integrity":"sha512-xMdKok1IAyy/MWd44aEAF7O1NjPqB6hgLzmvKgTE+aEqj/95eP7aKyHRO/ObZhS3Kw2DifOhk9nVoTw/KVgIvw==","signatures":[{"sig":"MEYCIQDMlpMmwy9MF1XUulyNMdUO2h9bpoCB73J607nUCjDYVwIhAO89WH1qFaGJRfpeHW5seWOjgwqu2bItYm0iekYqsCym","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1323591},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"cborg":"^4.2.14","delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^5.1.0","uint8-varint":"^2.0.4","@libp2p/crypto":"^5.1.12","@libp2p/logger":"^6.1.0","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"^3.0.2","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.1"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^47.0.22","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.0.6_1761193931755_0.8183347207542389","host":"s3://npm-registry-packages-npm-production"}},"7.0.6-0f3ab9e61":{"name":"@libp2p/utils","version":"7.0.6-0f3ab9e61","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.0.6-0f3ab9e61","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f4d209c6a553cf95ddf2046eec40bd120b8d239c","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.0.6-0f3ab9e61.tgz","fileCount":254,"integrity":"sha512-GtIubCTR+eVDhG6GflfjvzObZCYd3bCaELcbmSkOsyQQhpsY7AweQff3AO5oHXB1rdGqX6SFH7P1DS8vIgSAmQ==","signatures":[{"sig":"MEUCIQCoC/BnvMMkh4CDixR2NP0/Y6czSwLFgfDiiEnPRH31CgIgeAG/PPBBiClj31HDw0ZUhBgx/+qSogCCHIqBN9+wUcU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.0.6-0f3ab9e61","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1312117},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"cborg":"^4.2.14","delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^5.1.0","uint8-varint":"^2.0.4","@libp2p/crypto":"5.1.12-0f3ab9e61","@libp2p/logger":"6.1.0-0f3ab9e61","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.0.2-0f3ab9e61","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.1"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.3-0f3ab9e61"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.0.6-0f3ab9e61_1761665372191_0.13225405777617794","host":"s3://npm-registry-packages-npm-production"}},"7.0.7-d447a9944":{"name":"@libp2p/utils","version":"7.0.7-d447a9944","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.0.7-d447a9944","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"5def2dee2e14f9747a8cbd5bdc8eeb0bbe292471","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.0.7-d447a9944.tgz","fileCount":254,"integrity":"sha512-B0jserku4Rp7EdRpRHvHPE/eNpdq+MvjiaF9gBpqoQSTP6uZy95/BcifYJ8TfB1hsiW/Wcki9jKdaWwcx/vr9g==","signatures":[{"sig":"MEYCIQC0q4BaJLOJboH/nbwA+BWhkbRVwCroKSaTXGfSSgryxgIhAMzGQQyIBy5OucSK+pex5qZ83ZfvKRF6RSyOK/Z10HVe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.0.7-d447a9944","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1312117},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"cborg":"^4.2.14","delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^5.1.0","uint8-varint":"^2.0.4","@libp2p/crypto":"5.1.13-d447a9944","@libp2p/logger":"6.2.0-d447a9944","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.1.0-d447a9944","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.1"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.4-d447a9944"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.0.7-d447a9944_1761726850207_0.4009089641778436","host":"s3://npm-registry-packages-npm-production"}},"7.0.6-d1ff510bb":{"name":"@libp2p/utils","version":"7.0.6-d1ff510bb","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.0.6-d1ff510bb","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"4d66cf9168002ff00c46a01c3195e280a78b211b","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.0.6-d1ff510bb.tgz","fileCount":254,"integrity":"sha512-lOytoGagTkTfkl2gfp1PXDmF08w6Mxmpcgl7mCS9BKUhy/R1lTZZ5pdfeyU/BiqILohig+Xf4jZ8J52eq1xVyg==","signatures":[{"sig":"MEQCICeJSk2lbm3IngwLEvgAzU+bVVOJec3uny/Rzz/QoDv/AiAz2TKqh86QiKtcBW8k49m3E7C08Z28VCdzkuoFkOHOHg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.0.6-d1ff510bb","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1312117},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"cborg":"^4.2.14","delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^5.1.0","uint8-varint":"^2.0.4","@libp2p/crypto":"5.1.12-d1ff510bb","@libp2p/logger":"6.1.0-d1ff510bb","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.0.2-d1ff510bb","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.1"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.3-d1ff510bb"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.0.6-d1ff510bb_1761729514016_0.6304862294461371","host":"s3://npm-registry-packages-npm-production"}},"7.0.7":{"name":"@libp2p/utils","version":"7.0.7","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.0.7","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"37ad52123be99fd92814d89f476fdd69a247169f","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.0.7.tgz","fileCount":255,"integrity":"sha512-7DgXwFWKHTP4Teskh8R0IS+M0aPz4wUBd/mivfJbHEWTwwdf5cs/D5pZbIhF2wBA9+ZuP/r4BccTXvWI2A8iCw==","signatures":[{"sig":"MEYCIQDYPRcWob8kYK5CbretrkOObsHvtBjh4eWpMFPLa114QQIhAOJ3xigsAYYOrQRj1ZTUBKiqZJZpdrcXd63ilZQqxibV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1323769},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"cborg":"^4.2.14","delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^5.1.0","uint8-varint":"^2.0.4","@libp2p/crypto":"^5.1.13","@libp2p/logger":"^6.2.0","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"^3.1.0","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.1"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^47.0.22","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"^6.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.0.7_1761733656049_0.6767796636692303","host":"s3://npm-registry-packages-npm-production"}},"7.0.7-8cebf6322":{"name":"@libp2p/utils","version":"7.0.7-8cebf6322","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.0.7-8cebf6322","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"11cbe596496a3a66d8b2bf9d167503e258055f4b","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.0.7-8cebf6322.tgz","fileCount":254,"integrity":"sha512-3q9VWgtxxcijnKCrjEGi6Mk2+Wo3Wus6DXUQmyEWa+NpPVUG4UqqnpY1tT7DabSO1VbjiatdO5oytpHYLmll5Q==","signatures":[{"sig":"MEYCIQCyAZF6id7shHa76p7cpHEvlk49swKaHOUtatiwg2EQ9AIhAO1E/UsMFWw4fiMR0D9MdSBtv31eY0Fk/HHwgd1wWUsv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.0.7-8cebf6322","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1313982},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"cborg":"^4.2.14","delay":"^6.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^5.1.0","uint8-varint":"^2.0.4","@libp2p/crypto":"5.1.13-8cebf6322","@libp2p/logger":"6.2.0-8cebf6322","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.1.0-8cebf6322","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.1"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.4-8cebf6322"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.0.7-8cebf6322_1763011224339_0.30228876438533514","host":"s3://npm-registry-packages-npm-production"}},"7.0.7-e2bdc7e63":{"name":"@libp2p/utils","version":"7.0.7-e2bdc7e63","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.0.7-e2bdc7e63","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"7c841376641a1f3cc013ed903324559145b09858","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.0.7-e2bdc7e63.tgz","fileCount":254,"integrity":"sha512-gVubhet7ve7R9GJWZpzjDmBkyINK0449BeYnZU7bQo46PEXZJUMHKBUiE80nIbyhoZQsq7NHjdG43skHZZa81g==","signatures":[{"sig":"MEYCIQCnPbtX48syEgSEaOzo4hKLd+a4JmFT6hXD+S+OzyyuzAIhAIcvwrCrmY5Z0QsBHs7OTP21NPlhvjIUXXO2TR3sfh9Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.0.7-e2bdc7e63","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1320767},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"cborg":"^4.2.14","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^5.1.0","uint8-varint":"^2.0.4","@libp2p/crypto":"5.1.13-e2bdc7e63","@libp2p/logger":"6.2.0-e2bdc7e63","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.1.0-e2bdc7e63","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.1"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.4-e2bdc7e63"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.0.7-e2bdc7e63_1763013919243_0.7448993500760488","host":"s3://npm-registry-packages-npm-production"}},"7.0.8":{"name":"@libp2p/utils","version":"7.0.8","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.0.8","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"0b70a06637e60e4722942a732e74c2985dd7615c","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.0.8.tgz","fileCount":255,"integrity":"sha512-EZNiCiXQxHTlvREJMWJDnOTAPlkBTSIwqTOE82AYMgBGQOGBhkuWdsXlj8ojV7hRh8OAgpfocv0tz7815QhAJQ==","signatures":[{"sig":"MEUCIQDUAECaS3Etn9BOymjG79aUX8DM1P4tKQlNuYBsSRamCwIgBUVgEtY5vxz7XjyKUCrdX7UBUJa7LLgTt4Dm2KZHaQM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.0.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1332419},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"cborg":"^4.2.14","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^5.1.0","uint8-varint":"^2.0.4","@libp2p/crypto":"^5.1.13","@libp2p/logger":"^6.2.1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"^3.1.0","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.1"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^47.0.22","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"^6.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.0.8_1763017375654_0.4795264876931824","host":"s3://npm-registry-packages-npm-production"}},"7.0.8-977a3c5f2":{"name":"@libp2p/utils","version":"7.0.8-977a3c5f2","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.0.8-977a3c5f2","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"41dd29f1249ea405e93d81588a7c473935f9647b","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.0.8-977a3c5f2.tgz","fileCount":254,"integrity":"sha512-5zjRA/mQ3C2MOFP1Id6W0CL71OKp4yxB6dZmj1tJHNTkykbw/GSB8V8edhLf0OpOIYZaVjmBGePZbctshfLrbA==","signatures":[{"sig":"MEUCIQDnkZRzoI6DjIBjVufldQ5TZrTSosxZ5VGdgGBH5sEI2gIgfRzxRXBT9tMhoM0GO6e+AJw64hrqdih59BTisYYjmhc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.0.8-977a3c5f2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1320768},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"cborg":"^4.2.14","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^5.1.0","uint8-varint":"^2.0.4","@libp2p/crypto":"5.1.13-977a3c5f2","@libp2p/logger":"6.2.1-977a3c5f2","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.1.0-977a3c5f2","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.1"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.4-977a3c5f2"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.0.8-977a3c5f2_1763107893111_0.8312814740217338","host":"s3://npm-registry-packages-npm-production"}},"7.0.9":{"name":"@libp2p/utils","version":"7.0.9","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.0.9","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"ec63ff20396cc1b44c8b4158095b6988ef4be301","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.0.9.tgz","fileCount":255,"integrity":"sha512-2wYhsgfbFXfh5ui0ME9MNHc7uUIuZwpeZ/yagKmDSjIP7B+L3/9mj+vVXO14AhmjfwnKx2xUDQvzGZeq5to4ow==","signatures":[{"sig":"MEYCIQCjptUMYK7ItvYhnRato/YMd+OLp3x4LlnsteOlwHstWgIhANg6p3am9JDmcgbUy32RNdj8fTeIrX4HSnibLxMZRQeb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.0.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1332420},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"cborg":"^4.2.14","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^5.1.0","uint8-varint":"^2.0.4","@libp2p/crypto":"^5.1.13","@libp2p/logger":"^6.2.2","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"^3.1.0","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.1"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^47.0.22","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"^6.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.0.9_1763110851963_0.6336201891692674","host":"s3://npm-registry-packages-npm-production"}},"7.0.9-28c2b65f4":{"name":"@libp2p/utils","version":"7.0.9-28c2b65f4","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.0.9-28c2b65f4","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"3b530991295f245c1a887e5c915505ce6a9b11de","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.0.9-28c2b65f4.tgz","fileCount":254,"integrity":"sha512-CuOS3fSVkthXlOnPCw+ryIJgihMj0AOXMntrvth1iy+T35ggtXgez8QG7HgesFIGD47eoTQayTs/h0eYeOu3bA==","signatures":[{"sig":"MEUCIFVDvCvnG7OZAxrVb2uTmOZ9gGAkXXdVqtP6SSmWSZ/yAiEAnQuMFRzfbvJBIlZGUhKG9PVlNrvMPRHnCSMzaZbNpN4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.0.9-28c2b65f4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1319040},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","dependencies":{"cborg":"^4.2.14","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^5.1.0","uint8-varint":"^2.0.4","@libp2p/crypto":"5.1.13-28c2b65f4","@libp2p/logger":"6.2.2-28c2b65f4","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.1.0-28c2b65f4","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.1"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.4-28c2b65f4"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.0.9-28c2b65f4_1768557834530_0.802514278640089","host":"s3://npm-registry-packages-npm-production"}},"7.0.9-7fff925bf":{"name":"@libp2p/utils","version":"7.0.9-7fff925bf","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.0.9-7fff925bf","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"2019009b796e1bb2a7f13a5647cb089f521dea57","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.0.9-7fff925bf.tgz","fileCount":254,"integrity":"sha512-2m3AW9ranFkFTnd9IB42rDmxEEEo3yZEZ+96aAQfV9EsDeaIRKpaYkrn6eXKelP3jIqqMyJEbkdg4sOiWY9EUQ==","signatures":[{"sig":"MEQCIGysU/JcU5KdjQphUg5B2RVRc60oGMKa9luoLWNRlNeXAiA5A1If6kwgPIv7Tt/GzcFA3V64SuzFnggVP/OW7Ss3aQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.0.9-7fff925bf","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1319040},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","dependencies":{"cborg":"^4.2.14","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^5.1.0","uint8-varint":"^2.0.4","@libp2p/crypto":"5.1.13-7fff925bf","@libp2p/logger":"6.2.2-7fff925bf","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.1.0-7fff925bf","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.1"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.4-7fff925bf"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.0.9-7fff925bf_1768564796561_0.30408092233901596","host":"s3://npm-registry-packages-npm-production"}},"7.0.9-05acd0c35":{"name":"@libp2p/utils","version":"7.0.9-05acd0c35","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.0.9-05acd0c35","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f2934356c719bcc137efcfa6a764a858476b608f","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.0.9-05acd0c35.tgz","fileCount":254,"integrity":"sha512-NtmxLxE59Nq6+wRwkYj2d/bgYjo95kB7iQYpOxQA2aiUGKhSUkw+LTgtPV1VWTd40DRhI1k0PfobOWmbKFR+kw==","signatures":[{"sig":"MEQCIE+9DD2sr0I3/VIuThx8jlIU0435PIpfNvHoeCUGxOsJAiBUGdKQi0zS50jz2A2zN8aVl1/2nNRXs+BU2eNAn2DhmQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.0.9-05acd0c35","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1319040},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","dependencies":{"cborg":"^4.2.14","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^5.1.0","uint8-varint":"^2.0.4","@libp2p/crypto":"5.1.13-05acd0c35","@libp2p/logger":"6.2.2-05acd0c35","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.1.0-05acd0c35","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.1"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.4-05acd0c35"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.0.9-05acd0c35_1768577890242_0.4586812155692397","host":"s3://npm-registry-packages-npm-production"}},"7.0.10":{"name":"@libp2p/utils","version":"7.0.10","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.0.10","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c64e3cef8e7ebf297edecc12958bb194fbada1a4","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.0.10.tgz","fileCount":255,"integrity":"sha512-+mzD+7yLMoZ8+34y/iS9d1CnwHjJJ/qEsao9FckHf9T9tnVXEyLLu9TpzBCcGRm4fUK/QCSHK2AcZH50kkAFkw==","signatures":[{"sig":"MEYCIQDa/laGa6oMUXk5fndhVaZyZ8xRUaTExkYEz9LAtwpnGQIhAK3FEWzeDIhgvSe2v5mz5VGCj53wOVZ+JUKj6w+l/1+T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.0.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1330693},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","dependencies":{"cborg":"^4.2.14","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^5.1.0","uint8-varint":"^2.0.4","@libp2p/crypto":"^5.1.13","@libp2p/logger":"^6.2.2","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"^3.1.0","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.1"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^47.0.22","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"^6.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.0.10_1768579974026_0.28577075840095656","host":"s3://npm-registry-packages-npm-production"}},"7.0.10-30b53a999":{"name":"@libp2p/utils","version":"7.0.10-30b53a999","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.0.10-30b53a999","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"40c554f529efc30334a4054e6f64d028f4fae9b8","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.0.10-30b53a999.tgz","fileCount":255,"integrity":"sha512-Pw74I3PXpX1/ec8oTnTVIiCEnwAgNFC4ktR/cMcgy6ntvHBMUYPeybhIzvfbXbJ+7PdQHmw+5tHWuIe/ElNW9w==","signatures":[{"sig":"MEUCIQCGHJmHRljZcUs4lub9gxREdmQ0sn+xXo+YULa5EUhWmAIgaVGny9Z2lfbD7Bx+qyqxwGpWzNiAykKlhQckM79BZD8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.0.10-30b53a999","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1340274},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{"cborg":"^4.2.14","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^5.1.0","uint8-varint":"^2.0.4","@libp2p/crypto":"5.1.13-30b53a999","@libp2p/logger":"6.2.2-30b53a999","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.1.0-30b53a999","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.1"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.4-30b53a999"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.0.10-30b53a999_1772008195885_0.8841892988568714","host":"s3://npm-registry-packages-npm-production"}},"7.0.11":{"name":"@libp2p/utils","version":"7.0.11","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.0.11","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"303f7d0afe0b2aa68249443baa1fc4ececea2687","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.0.11.tgz","fileCount":255,"integrity":"sha512-M7jAWD9V0Hb7FYsPgzbmNxNwp3P8U9hmdllVhyz26rhVAZxoDdhSf0G+9Hey7DfZvMNxyMER/h/Sojqk0rYhPg==","signatures":[{"sig":"MEUCIQCiy5bg/cMrL22tBim/3RuYPxufiaQg1J5N6P8/NObrYAIgHd3sMs7rNPNs073PRM39xhFOqZyajnAd/zEBNP59GiM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.0.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1339166},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.13.1","dependencies":{"cborg":"^4.2.14","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^5.1.0","uint8-varint":"^2.0.4","@libp2p/crypto":"^5.1.13","@libp2p/logger":"^6.2.2","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"^3.1.0","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.1"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^47.0.22","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"^6.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.0.11_1772323295419_0.06207762222706226","host":"s3://npm-registry-packages-npm-production"}},"7.0.11-19796b103":{"name":"@libp2p/utils","version":"7.0.11-19796b103","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.0.11-19796b103","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"7b8a24a1e9fa25dc9934ecdc0be074f569e5065e","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.0.11-19796b103.tgz","fileCount":254,"integrity":"sha512-RI7pazddq8+Uz93Y4MoC8WRSEy3tNM3l/v19OUGvaALDhpLPghyVSIuHenAgTQPaiFI9hXSW4/yHbXM15iQkhQ==","signatures":[{"sig":"MEUCIGEGpikrk4zqcF2i/mKonrUhWnJFJxKxCDcwPv7p4v+WAiEA+A2w1ZK1fD1XilaPT/QnHRnFGNSnHw6c5zOYPYt29O8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.0.11-19796b103","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1327514},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.13.1","dependencies":{"cborg":"^4.2.14","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^5.1.0","uint8-varint":"^2.0.4","@libp2p/crypto":"5.1.13-19796b103","@libp2p/logger":"6.2.2-19796b103","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.1.0-19796b103","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.1"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.4-19796b103"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.0.11-19796b103_1772362200151_0.655102482070945","host":"s3://npm-registry-packages-npm-production"}},"7.0.11-3bb95f95b":{"name":"@libp2p/utils","version":"7.0.11-3bb95f95b","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.0.11-3bb95f95b","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"4f4a8fb24b45507b658ace6bcb9c2c8c569a0b51","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.0.11-3bb95f95b.tgz","fileCount":254,"integrity":"sha512-uiTDa0G5PCJJ9jZbqUwznmd02h9iEl0PAzrB4MNb8YKD3XF7927l871rihZLfIoYm2wqyJOOP6nhvP15Cd1tVg==","signatures":[{"sig":"MEUCIQCCmUbY2rQJ4mOa+qzZpABWfzH2EhrGmo9HzLIaKNOcVwIgJjX2IeQT8g/JE9n4U4VcyNZDfQpTec0EngQ8lleNxmw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.0.11-3bb95f95b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1327514},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.13.1","dependencies":{"cborg":"^4.2.14","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^5.1.0","uint8-varint":"^2.0.4","@libp2p/crypto":"5.1.13-3bb95f95b","@libp2p/logger":"6.2.2-3bb95f95b","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.1.0-3bb95f95b","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.1"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.4-3bb95f95b"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.0.11-3bb95f95b_1772406538253_0.5494235328411943","host":"s3://npm-registry-packages-npm-production"}},"7.0.11-8f0e1b2db":{"name":"@libp2p/utils","version":"7.0.11-8f0e1b2db","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.0.11-8f0e1b2db","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d0abd6a63b84485d1a83d2850d97090e06fba3c1","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.0.11-8f0e1b2db.tgz","fileCount":254,"integrity":"sha512-6GK7s8QjOu0R7msFl0CR4uv9Nqv98fa9CahzkrI+hDiY6k4/HrT5ZUIMKIPZgoBLbaadQoDSP8lIkSWcMpnMLA==","signatures":[{"sig":"MEUCIQDnj0qta2q49gt6DjtOkqypBjvdaUzBByzEK3mg0Kcp6wIgcek+/ZdMXdDGWZSzfr0gREjnOPI6Q4Gldh7BX6l3AA4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.0.11-8f0e1b2db","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1327514},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.13.1","dependencies":{"cborg":"^4.2.14","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^5.1.0","uint8-varint":"^2.0.4","@libp2p/crypto":"5.1.13-8f0e1b2db","@libp2p/logger":"6.2.2-8f0e1b2db","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.1.0-8f0e1b2db","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.1"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.4-8f0e1b2db"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.0.11-8f0e1b2db_1772455339346_0.8037089862473721","host":"s3://npm-registry-packages-npm-production"}},"7.0.11-f4b950dc9":{"name":"@libp2p/utils","version":"7.0.11-f4b950dc9","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.0.11-f4b950dc9","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"bd7828b2b4346bd0305dfccd0ab2af7f3f9a17c2","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.0.11-f4b950dc9.tgz","fileCount":254,"integrity":"sha512-GHuTmcbdUG6AUzRNXMD4FuuI5PX9GYZh8XLD9m67b7+owPaLCWhyqS1Htx5ZpRc9MxeC7zCr4ucLDfkTxrod5A==","signatures":[{"sig":"MEYCIQDOP/Lh0/F4NwiThfG5aMERkulw3sz6Ty9aUH+/5iynxAIhAJrie8AvYlYsz82LdrnNTghTNt2wKbCjrFPfk4GRSv6M","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.0.11-f4b950dc9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1327636},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.13.1","dependencies":{"cborg":"^4.2.14","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^5.1.0","uint8-varint":"^2.0.4","@libp2p/crypto":"5.1.13-f4b950dc9","@libp2p/logger":"6.2.2-f4b950dc9","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.1.0-f4b950dc9","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.1"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.4-f4b950dc9"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.0.11-f4b950dc9_1772545853183_0.5068122305374916","host":"s3://npm-registry-packages-npm-production"}},"7.0.12":{"name":"@libp2p/utils","version":"7.0.12","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.0.12","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"0b4b3e6eeb6e7fa6676dc3fa9b36b5662026d7d8","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.0.12.tgz","fileCount":255,"integrity":"sha512-+qHXhPubw1KJtuzNH2IR02frGJxebnD/wrDIP+0GEwfUS3h76dN0TzPWLjSghzDQaUybbzlaCHTsN6c3OVcj4Q==","signatures":[{"sig":"MEYCIQCbdNfLfVqHZisWz+q1CrZfa7KyYvVjrISoVLUxV4mbSQIhAOkL4NaRb993rOXoyKKy3IShgTbfmo/0EBHxs6e8FoNo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.0.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1339288},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.13.1","dependencies":{"cborg":"^4.2.14","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^5.1.0","uint8-varint":"^2.0.4","@libp2p/crypto":"^5.1.13","@libp2p/logger":"^6.2.2","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"^3.1.0","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.1"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^47.0.22","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"^6.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.0.12_1772553066629_0.5063967977047175","host":"s3://npm-registry-packages-npm-production"}},"7.0.12-4db427d30":{"name":"@libp2p/utils","version":"7.0.12-4db427d30","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.0.12-4db427d30","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"358e93fb5cf7d1f382709f7d4704782e293a38cc","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.0.12-4db427d30.tgz","fileCount":254,"integrity":"sha512-bVKmVxa4BeX2Tq71sJ8j5ax2wdluwdOqg34r1XbyyJIWReRt9fCwm0FaUKReaC+K2OilwyquvEFso7kpzilKuA==","signatures":[{"sig":"MEYCIQDpU4t9a7pz+OOI9Dq4IMcI2Krr3cOhJqbza6wYKjN7hQIhAN9yQ1pXmN9n4QIZkgbj7kt57m8BhSVql19cvOekp7CK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.0.12-4db427d30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1327636},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.13.1","dependencies":{"cborg":"^4.2.14","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^5.1.0","uint8-varint":"^2.0.4","@libp2p/crypto":"5.1.13-4db427d30","@libp2p/logger":"6.2.2-4db427d30","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.1.0-4db427d30","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.1"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.4-4db427d30"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.0.12-4db427d30_1772645735343_0.9395214527263129","host":"s3://npm-registry-packages-npm-production"}},"7.0.12-db185b16b":{"name":"@libp2p/utils","version":"7.0.12-db185b16b","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.0.12-db185b16b","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"bd57b6a79c394620e33443e278d7f556096c28e4","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.0.12-db185b16b.tgz","fileCount":254,"integrity":"sha512-GK/KOSChe8de2KbBz5L8tLXnUqMmJ8zvq1oAs50cmpWc4VKr6hSF+rudRVpJISAtYNy4yIKAXG3X0X8ZC/hUIw==","signatures":[{"sig":"MEUCIQDWq2R/P7AoiBV/rVjJlZBkhyeNDrVtYjj9p1ow0T4W/gIgd5Wy5uoVSdit2Vg17OwG6BKjRasz21NWBframmlq6S0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.0.12-db185b16b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1327636},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"cborg":"^4.2.14","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^5.1.0","uint8-varint":"^2.0.4","@libp2p/crypto":"5.1.13-db185b16b","@libp2p/logger":"6.2.2-db185b16b","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.1.0-db185b16b","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.1"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.4-db185b16b"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.0.12-db185b16b_1772808609529_0.5347015707273319","host":"s3://npm-registry-packages-npm-production"}},"7.0.12-28af2ff3d":{"name":"@libp2p/utils","version":"7.0.12-28af2ff3d","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.0.12-28af2ff3d","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"302a4930bbd53b63af0bc10bde08930958474f90","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.0.12-28af2ff3d.tgz","fileCount":254,"integrity":"sha512-5ayH3GNTsAnwt9uBi+3MJxEL5UMSHA+1KXe6uJk8BpNz6j/4myGnrL50fFSQvdUgYwMyTdbx2Ht5PSmNKCVU1Q==","signatures":[{"sig":"MEYCIQDxb7GbpIDAZSQ+qtKe62sqprFcEO05+SG2/m1vQJk8wAIhAO9f/edIow3TFEx6jxYOSUejpZwxbCC34jmKWU9JfjPe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.0.12-28af2ff3d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1327636},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"cborg":"^4.2.14","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^5.1.0","uint8-varint":"^2.0.4","@libp2p/crypto":"5.1.13-28af2ff3d","@libp2p/logger":"6.2.2-28af2ff3d","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.1.0-28af2ff3d","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.1"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.4-28af2ff3d"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.0.12-28af2ff3d_1773253472708_0.7509158719097873","host":"s3://npm-registry-packages-npm-production"}},"7.0.12-e19d11093":{"name":"@libp2p/utils","version":"7.0.12-e19d11093","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.0.12-e19d11093","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"401325f505abda99046b7aef767bceb0dc152858","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.0.12-e19d11093.tgz","fileCount":254,"integrity":"sha512-ugF3Q23gv6VX56YREgcokhWItXGkeRQhU6G1W/8H1M9+BcSJYIpIvEX6GNCmpj22VKLWAfqK9VfJv7ZAkyRLZw==","signatures":[{"sig":"MEYCIQDOjXpRa2T8xoW4q30FRUBLOOjDi5QLp2Uy1EtcI8nHdQIhAKgIJxgPet8Fh8oRoJdVUUI0U2kjQv9ifzwuzHP/Auco","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.0.12-e19d11093","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1329301},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"cborg":"^4.2.14","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^5.1.0","uint8-varint":"^2.0.4","@libp2p/crypto":"5.1.13-e19d11093","@libp2p/logger":"6.2.2-e19d11093","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.1.0-e19d11093","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.1"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.4-e19d11093"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.0.12-e19d11093_1773269504851_0.07248951411756832","host":"s3://npm-registry-packages-npm-production"}},"7.0.12-9c0fc4482":{"name":"@libp2p/utils","version":"7.0.12-9c0fc4482","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.0.12-9c0fc4482","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"eda099b09388bc00e761c1e8797826c8c825d66c","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.0.12-9c0fc4482.tgz","fileCount":254,"integrity":"sha512-gg+8P+Hh3WuCqt+N+T09zwe9qzPNeJu0pFWF9OTP7VeG7KN1ripjQsXG8z+5LcgBYY44kugbuK73ISFdh13t2A==","signatures":[{"sig":"MEUCIE4HLHv6wuQbCIwHYGgkbHALMYURqD3Hq7I28mWaU11rAiEA3f2z8mOGGah/FKFeKNn/Wzz5UudDGNZDhGA/tutisy8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.0.12-9c0fc4482","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1329301},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"cborg":"^4.2.14","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^5.1.0","uint8-varint":"^2.0.4","@libp2p/crypto":"5.1.13-9c0fc4482","@libp2p/logger":"6.2.2-9c0fc4482","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.1.0-9c0fc4482","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.1"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.4-9c0fc4482"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.0.12-9c0fc4482_1773350130485_0.11839209881267743","host":"s3://npm-registry-packages-npm-production"}},"7.0.13":{"name":"@libp2p/utils","version":"7.0.13","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.0.13","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c08730537f81b4f76a3c50513d188a57811ff57b","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.0.13.tgz","fileCount":255,"integrity":"sha512-BZAn+60HN8EDNwevWhiblopDXFpQ5Z5FnbML73btZKsJ9GGa4yQ2R18CTpWfsbHL8LUo21gTRC0XxUpYWq+UZg==","signatures":[{"sig":"MEUCIQCdRTIbxOQIMLj9/kzTGAStGs6ZnxQ9S9BAn7jR4Jj3fAIgEw6nPy55SCuoNqW5N31pPgP/8iHsqYo021z1voj1LII=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.0.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1340953},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"cborg":"^4.2.14","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^5.1.0","uint8-varint":"^2.0.4","@libp2p/crypto":"^5.1.13","@libp2p/logger":"^6.2.2","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"^3.1.0","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.1"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^47.0.22","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"^6.0.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.0.13_1773442636166_0.059401496488940664","host":"s3://npm-registry-packages-npm-production"}},"7.0.13-d6f6f5818":{"name":"@libp2p/utils","version":"7.0.13-d6f6f5818","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.0.13-d6f6f5818","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"8340afad306140b6530f99f612a1bc5b771306ab","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.0.13-d6f6f5818.tgz","fileCount":254,"integrity":"sha512-R71lwec0/R4+srVYnC3/bMjGHRVO4tRCngPJA6yYu1yWhOyMq6MiQwzR9xIJgbiW3Vqi8Dw2hCmNUobeetxBEQ==","signatures":[{"sig":"MEYCIQDaf9j22XFqAUKtsgBC8o0s6tEtDLhCWSVU2r9kJ/hW4QIhAK0VPAZf3KPTKEbX/4T/v5PIfDPOs0GjaxFlF/rPhlAR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.0.13-d6f6f5818","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1329301},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"cborg":"^4.2.14","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^5.1.0","uint8-varint":"^2.0.4","@libp2p/crypto":"5.1.13-d6f6f5818","@libp2p/logger":"6.2.2-d6f6f5818","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.1.0-d6f6f5818","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.1"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.4-d6f6f5818"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.0.13-d6f6f5818_1773903908363_0.4472992646576148","host":"s3://npm-registry-packages-npm-production"}},"7.0.13-82c3c9ea8":{"name":"@libp2p/utils","version":"7.0.13-82c3c9ea8","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.0.13-82c3c9ea8","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"3cb832c926376ea76fa01fa5bc87c8c921f86388","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.0.13-82c3c9ea8.tgz","fileCount":254,"integrity":"sha512-vVti58bPcUlEA7VntLGWJ6GNcaPxVFMj9i0h+H2Nu00AnNZ3PMCcwEv6wwWeAVkjXr0owa/7usiBphab5RKhLw==","signatures":[{"sig":"MEUCIQDMW2cedaxNUcowdSkYdST9P0BepVgbn/PB/IB9Sr53jwIgNJ65KLWRy1XK+Po8fCqw9dgk9WRUzUFIDk+hY3Ot9qA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.0.13-82c3c9ea8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1329301},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"cborg":"^4.2.14","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^5.1.0","uint8-varint":"^2.0.4","@libp2p/crypto":"5.1.13-82c3c9ea8","@libp2p/logger":"6.2.2-82c3c9ea8","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.1.0-82c3c9ea8","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.1"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.4-82c3c9ea8"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.0.13-82c3c9ea8_1773999453356_0.1210807327632506","host":"s3://npm-registry-packages-npm-production"}},"7.0.13-dd251c5e7":{"name":"@libp2p/utils","version":"7.0.13-dd251c5e7","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.0.13-dd251c5e7","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"4f9b9e22ae63958bffbdb5ba73e492c08c2e0d35","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.0.13-dd251c5e7.tgz","fileCount":254,"integrity":"sha512-JQQZ1u8udIWwJvjyuzL31IZBBhLNOD5YpuY9lMrii+GkVNMVDjZUWtDdI+4Cm9nMYdJFw/8NyAWHlMmws4BIGQ==","signatures":[{"sig":"MEUCIQDp8vOPQq56LVupxSchlUKoOuwep4AjIzaHmFUC0YvtywIgT9l1BQlOfJPZoi5mFeGbtaAy5CfQ5ot1POTP//d7T/8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.0.13-dd251c5e7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1329301},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"cborg":"^4.2.14","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^5.1.0","uint8-varint":"^2.0.4","@libp2p/crypto":"5.1.13-dd251c5e7","@libp2p/logger":"6.2.2-dd251c5e7","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.1.0-dd251c5e7","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.1"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.4-dd251c5e7"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.0.13-dd251c5e7_1774247946151_0.5242890183567483","host":"s3://npm-registry-packages-npm-production"}},"7.0.13-f88ec96cf":{"name":"@libp2p/utils","version":"7.0.13-f88ec96cf","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.0.13-f88ec96cf","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e25ca087cc5bbebc7a6ee8b4c2bf58257bd71b2f","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.0.13-f88ec96cf.tgz","fileCount":254,"integrity":"sha512-Zr4RQs+POZZ6yA+4vxl/E7Qmrx5Bd/iU1OJjChlkGB2b9Zf9Bve3v+Zj5xtyOh/2PfUURg7snAxVhLgfyJY/hg==","signatures":[{"sig":"MEYCIQCXpHowZpKe4FKY9B96agTyobFfQUx8jp2ASew2FFLgCgIhAJ42l9BMG4qIDz8HHxioStkPilt3qCkeHx40RviLM0IP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.0.13-f88ec96cf","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1328239},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"cborg":"^4.2.14","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^5.1.0","uint8-varint":"^2.0.4","@libp2p/crypto":"5.1.13-f88ec96cf","@libp2p/logger":"6.2.2-f88ec96cf","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.1.0-f88ec96cf","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.1"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.4-f88ec96cf"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.0.13-f88ec96cf_1774370540187_0.5641800791568459","host":"s3://npm-registry-packages-npm-production"}},"7.0.13-1c3b61777":{"name":"@libp2p/utils","version":"7.0.13-1c3b61777","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.0.13-1c3b61777","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b8bb47d81707e2ab0385b4730fd68d585b9ac42b","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.0.13-1c3b61777.tgz","fileCount":254,"integrity":"sha512-37/d6iYUqhyA97/S631/7/XGiuOxgaexhqceGDOLsctf/cxI24W8IBQCaUv8tBTzNe8uQfSCMCcJ08cC3+VaQQ==","signatures":[{"sig":"MEYCIQCjozUWeq2fAc5f9ssi0m7cj9yeRBaWI9Y1TXFlCeDBkgIhAKI0nnxrld9pNkZIBLfXy30d8xHh2kF4AYMvFUJ/bx8v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.0.13-1c3b61777","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1328239},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"cborg":"^4.2.14","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^5.1.0","uint8-varint":"^2.0.4","@libp2p/crypto":"5.1.13-1c3b61777","@libp2p/logger":"6.2.2-1c3b61777","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.1.0-1c3b61777","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.1"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.4-1c3b61777"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.0.13-1c3b61777_1774646821434_0.015400916326489433","host":"s3://npm-registry-packages-npm-production"}},"7.0.14":{"name":"@libp2p/utils","version":"7.0.14","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.0.14","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"705a25b8786e3d2c22c9238d3352fee54abcf253","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.0.14.tgz","fileCount":255,"integrity":"sha512-G8tj32VT1sRAiXV3pGLMlepRSmkydCKBRXzTp/OFqDjRmoXRlIenWMN+hxKOG5wXOyXZkRtkBbXJGq2kIB27/A==","signatures":[{"sig":"MEQCICaSOC/CR8Zr6phUDRXty43ShFHqd73IgeCKn/hJom1kAiAXpVRS3jrBmvWxcAFJ+JTeyuKpv8FAVBcF3U7dgNlEcQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.0.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1340953},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"cborg":"^4.2.14","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^5.1.0","uint8-varint":"^2.0.4","@libp2p/crypto":"^5.1.14","@libp2p/logger":"^6.2.3","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"^3.1.1","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.1"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^47.0.22","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"^6.0.5"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.0.14_1774693826485_0.2866336655008994","host":"s3://npm-registry-packages-npm-production"}},"7.0.14-2a3e54738":{"name":"@libp2p/utils","version":"7.0.14-2a3e54738","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.0.14-2a3e54738","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"8d14e4a1687308adfbfc1509c9f6422bb51443e9","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.0.14-2a3e54738.tgz","fileCount":254,"integrity":"sha512-4L86UTxiO6V5gG91Umo/HN+Nlu7YWddKbZJksitLLVs8EnjF5HQHkXsJJugYIIKjUJis/hNQbDN3Xh2asVjuKg==","signatures":[{"sig":"MEYCIQCPZCdtKJfahe7Y8uGpoXpvSHO9t6twQQPKlvNT84InFAIhAMeuCv6a8tFWGqRgwlLHaOOcJQo5bUE21yHG2QoLq+l2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.0.14-2a3e54738","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1328239},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"cborg":"^4.2.14","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^5.1.0","uint8-varint":"^2.0.4","@libp2p/crypto":"5.1.14-2a3e54738","@libp2p/logger":"6.2.3-2a3e54738","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.1.1-2a3e54738","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.1"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.5-2a3e54738"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.0.14-2a3e54738_1775114133183_0.7161726932797026","host":"s3://npm-registry-packages-npm-production"}},"7.0.14-709b3fa2e":{"name":"@libp2p/utils","version":"7.0.14-709b3fa2e","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.0.14-709b3fa2e","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"5eef0f498d8a6519f7cf620d0538332352b01834","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.0.14-709b3fa2e.tgz","fileCount":254,"integrity":"sha512-MGwgf91Rek69XCayp1AATbDvcOwDNvbPI1E4U+/snT1zC+OGxOp1bKnfhkZEnzlhgzAVdRYRXGfqmU7maLK42A==","signatures":[{"sig":"MEUCIQCkNevB6mcwWKfIJKTSZ5LGjyI+c2PAJ1Dts+j0quSeuQIgSUvILmGLjkgwIJRfDYkGRcBKOkKRalhhzyrYtaJ/Tus=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.0.14-709b3fa2e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1328239},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"cborg":"^4.2.14","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^5.1.0","uint8-varint":"^2.0.4","@libp2p/crypto":"5.1.14-709b3fa2e","@libp2p/logger":"6.2.3-709b3fa2e","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.1.1-709b3fa2e","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.1"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.5-709b3fa2e"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.0.14-709b3fa2e_1775159809181_0.5278248646349057","host":"s3://npm-registry-packages-npm-production"}},"7.0.14-4580b64fa":{"name":"@libp2p/utils","version":"7.0.14-4580b64fa","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.0.14-4580b64fa","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"99f2bb1220b42fb84c3ca6bd01eab22a36d56557","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.0.14-4580b64fa.tgz","fileCount":254,"integrity":"sha512-tHEXnnznCo1knINej7P4JYyVyiu9eRfbVY9uM7i7g357P25RpyvQwTv8JyX80OA6ShFom5u7AAtYOvMbEOH5bQ==","signatures":[{"sig":"MEYCIQDoYyt5CfXIWVwKOd6asnXgEpGJisz8s/bpHk9AEsB50gIhAP0cNlE/DWXn0GHwsOZMsHg+uG/4WfAGnm5gW7EQko5d","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.0.14-4580b64fa","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1328239},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"cborg":"^4.2.14","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^5.1.0","uint8-varint":"^2.0.4","@libp2p/crypto":"5.1.14-4580b64fa","@libp2p/logger":"6.2.3-4580b64fa","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.1.1-4580b64fa","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.1"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.5-4580b64fa"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.0.14-4580b64fa_1775284603711_0.39008363914997357","host":"s3://npm-registry-packages-npm-production"}},"7.0.14-ff5ee99ed":{"name":"@libp2p/utils","version":"7.0.14-ff5ee99ed","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.0.14-ff5ee99ed","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"3e53a8b3df294eb2603a97435e3acb699676152f","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.0.14-ff5ee99ed.tgz","fileCount":254,"integrity":"sha512-GJYuOfNb5COL29B1Fke6VZOfe29iK4/rU8n9+4Vw+xgPjnOt4HaYZIvL4GL6u7uIEL6/JMIcVUo23kX2Tvm3Hw==","signatures":[{"sig":"MEQCIAWuQyL4FSugO2Iv8ckW8LH0jxHnu7u6xVe701xeJbQbAiA7XWzmSH+ZdcnbPPHyDVF1Jo9zAcwC1XiokDdkKxZukQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.0.14-ff5ee99ed","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1328239},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"cborg":"^4.2.14","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^5.1.0","uint8-varint":"^2.0.4","@libp2p/crypto":"5.1.14-ff5ee99ed","@libp2p/logger":"6.2.3-ff5ee99ed","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.1.1-ff5ee99ed","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.1"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.5-ff5ee99ed"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.0.14-ff5ee99ed_1775470011633_0.21906354050031562","host":"s3://npm-registry-packages-npm-production"}},"7.0.14-1ecf0e324":{"name":"@libp2p/utils","version":"7.0.14-1ecf0e324","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.0.14-1ecf0e324","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c1bb78e639074e7192a78865bad575d34b9c3168","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.0.14-1ecf0e324.tgz","fileCount":254,"integrity":"sha512-KGIFkWnOoSA+drkbtHhrc08FpM+3GzgF4GrkWk/3kF3pGfDJDJW0CeEADimNsjAjpHkwQ2rOUgfhjQVLcxp4Jg==","signatures":[{"sig":"MEYCIQC+C541+qjn3bj04nT3cGQXQn0xC57UMLIGKnBC6TL9oAIhAOv8Uw8S3mNYeOvM2/K0A4IRh8egTPJjI+nYIVWXQwst","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.0.14-1ecf0e324","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1346181},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"cborg":"^4.2.14","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^5.1.0","uint8-varint":"^2.0.4","@libp2p/crypto":"5.1.14-1ecf0e324","@libp2p/logger":"6.2.3-1ecf0e324","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.1.1-1ecf0e324","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.1"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.5-1ecf0e324"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.0.14-1ecf0e324_1775634878283_0.89003157927528","host":"s3://npm-registry-packages-npm-production"}},"7.0.14-b6efda3d5":{"name":"@libp2p/utils","version":"7.0.14-b6efda3d5","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.0.14-b6efda3d5","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"ef3b25d4d12084323506ead36cabdd8aae611e6c","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.0.14-b6efda3d5.tgz","fileCount":254,"integrity":"sha512-W6UY2ydiL2YmICE/z9yZ4UWOIKWh5tghVeHRa016HIJxiShVgZJBA8JoPdcDziRWneMARsEAGPGkAs87Z2vPDw==","signatures":[{"sig":"MEUCIDw7LZHPyGNeUGsFQDqvelWPAsV5V2Ic7J0KXqv6SnslAiEAsAj2Dcfn/Gx1NCBor+A3iE4eoqVmxThx2UZlQlGCtDQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.0.14-b6efda3d5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1346181},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"cborg":"^4.2.14","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^5.1.0","uint8-varint":"^2.0.4","@libp2p/crypto":"5.1.14-b6efda3d5","@libp2p/logger":"6.2.3-b6efda3d5","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.1.1-b6efda3d5","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.1"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.5-b6efda3d5"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.0.14-b6efda3d5_1775647637883_0.23167703783130178","host":"s3://npm-registry-packages-npm-production"}},"7.0.14-74620dbcd":{"name":"@libp2p/utils","version":"7.0.14-74620dbcd","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.0.14-74620dbcd","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"89fcc20ef444a9ce95633a0d09b71b4f03cc0797","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.0.14-74620dbcd.tgz","fileCount":254,"integrity":"sha512-jcX8IsUqW3ECHM/t9HWcQQw5UVrIFkNqYexuiJMvqnM12/G18WlyT+EWt+1s39fQuQGhEgB9YUgyyHBHq9Dm5Q==","signatures":[{"sig":"MEQCICUxB3QjjU8D9qCvliV6VGktGd6o6zQcAnLs/3AfA9bZAiAKuZmcuhDKxJcLSw/Bxa9vF0iMfqKlFgu9JGuI2JPJIg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.0.14-74620dbcd","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1346181},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"cborg":"^4.2.14","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^5.1.0","uint8-varint":"^2.0.4","@libp2p/crypto":"5.1.14-74620dbcd","@libp2p/logger":"6.2.3-74620dbcd","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.1.1-74620dbcd","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.1"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.5-74620dbcd"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.0.14-74620dbcd_1775659467049_0.25154461506176995","host":"s3://npm-registry-packages-npm-production"}},"7.0.15":{"name":"@libp2p/utils","version":"7.0.15","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.0.15","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"212bbdf2ff415a21fd468f5e8d06956c64487c63","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.0.15.tgz","fileCount":255,"integrity":"sha512-XeMNpIPfj5xMrBqmIjHtZ0ZiTF4KbpaZrr59kMvoluDjpWbVheis8G4x5zr5jFITNVzTqy/boYg2bl5gSO9fug==","signatures":[{"sig":"MEYCIQDpBHPRpdSvTzjTnqQ2R9nNBKROxiTofTGd3NL5uBU/zgIhAN3iqgr5cknaJHEcNQ+t5udG+R14RuQ5DqhADs806N1H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.0.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1358895},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"cborg":"^4.2.14","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^5.1.0","uint8-varint":"^2.0.4","@libp2p/crypto":"^5.1.15","@libp2p/logger":"^6.2.4","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"^3.2.0","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.1"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^47.0.22","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"^6.0.6"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.0.15_1775663147650_0.5120019491718262","host":"s3://npm-registry-packages-npm-production"}},"7.0.15-90100be0c":{"name":"@libp2p/utils","version":"7.0.15-90100be0c","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.0.15-90100be0c","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"9855b21a70016f53466eb73374b052cd6568d705","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.0.15-90100be0c.tgz","fileCount":254,"integrity":"sha512-g4bk9J9lKtERepdWhysnJUV99qxXyBI2XI6mK6ObShElChSDzWzYr1wuwZj8ykPJTHGgIGtVYWZ/vPfhQczo3w==","signatures":[{"sig":"MEUCIB3T7JALx3XWHkQb+NJMnWuU7kUHKshb2Qx/yG6i8yn2AiEAlew149jgknkecBakU4ZkKDsJECkmfxDg/9RFyhurkkw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.0.15-90100be0c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1347351},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"cborg":"^4.2.14","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^5.1.0","uint8-varint":"^2.0.4","@libp2p/crypto":"5.1.15-90100be0c","@libp2p/logger":"6.2.4-90100be0c","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.2.0-90100be0c","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.1"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.6-90100be0c"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.0.15-90100be0c_1775804700562_0.0758349437591701","host":"s3://npm-registry-packages-npm-production"}},"7.0.15-f60bd85b0":{"name":"@libp2p/utils","version":"7.0.15-f60bd85b0","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.0.15-f60bd85b0","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"acec9c6d67c67415cc673302fe61b2f46fbeff7b","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.0.15-f60bd85b0.tgz","fileCount":254,"integrity":"sha512-lVwqSVrYC9DjZciplFg0aPhzDXWiGLO98Y90UWn8oRbLA2SAVY8aEX2C2ow2y1cDI7+wpzkrq+cp+BhwProy5g==","signatures":[{"sig":"MEUCIQCNBY7wP7VK8uw1LlXDwydpnckt1wXXC62SC2yzoYCkOwIgeZG4jj/3XAAYzgOnGz9OUe+7APv1Gyz5b6U9dV7gGFM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.0.15-f60bd85b0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1357437},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"cborg":"^5.1.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^5.1.0","uint8-varint":"^2.0.4","@libp2p/crypto":"5.1.15-f60bd85b0","@libp2p/logger":"6.2.4-f60bd85b0","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.2.0-f60bd85b0","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.1"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.6-f60bd85b0"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.0.15-f60bd85b0_1775820358238_0.5490831166781496","host":"s3://npm-registry-packages-npm-production"}},"7.0.15-b30baa93a":{"name":"@libp2p/utils","version":"7.0.15-b30baa93a","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.0.15-b30baa93a","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"5205d621a237a3ebbda8f8cb6c19db8718167fb6","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.0.15-b30baa93a.tgz","fileCount":254,"integrity":"sha512-gV+cQ8W/lT+koSIOaSP+MABHYjexlHmsYvANtpKksRBp0DdCiVtcvABi+CgoR5ejA81Xv8m954sQUhLmbkoS3A==","signatures":[{"sig":"MEQCIEXjHhIz6iA5mCStM/HDz4372UFcOw8a1ZCa7oS8bkVaAiAsK2j5YmXzKH6XDEkP541VOZG96DvFg5QBHt+B7h3qGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.0.15-b30baa93a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1360367},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"cborg":"^5.1.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^5.1.0","uint8-varint":"^2.0.4","@libp2p/crypto":"5.1.15-b30baa93a","@libp2p/logger":"6.2.4-b30baa93a","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.2.0-b30baa93a","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.1"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.6-b30baa93a"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.0.15-b30baa93a_1775837666959_0.20513367349591638","host":"s3://npm-registry-packages-npm-production"}},"7.0.15-f21efd121":{"name":"@libp2p/utils","version":"7.0.15-f21efd121","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.0.15-f21efd121","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"ae3024abcc0e4c4b72c1be363bd4d35fac8934f2","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.0.15-f21efd121.tgz","fileCount":254,"integrity":"sha512-8HYjFdQjtYkiZnJFIrV+tsQetovHse7PQ+r397qb8L6ZGIp8ze4C9lfZwaJQ2mWB1pdOgjmxU8yAkctKBlCxtQ==","signatures":[{"sig":"MEYCIQDsANnDNCd7IafMGZszeafn3KnOoogLclDMs2DLt1GyRwIhALEnWj9PWuhRRfluzTp3ykFgifKkLm1/RPDjIZ/mI0IN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.0.15-f21efd121","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1360997},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"cborg":"^5.1.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^5.1.0","uint8-varint":"^2.0.4","@libp2p/crypto":"5.1.15-f21efd121","@libp2p/logger":"6.2.4-f21efd121","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.2.0-f21efd121","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.1"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.6-f21efd121"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.0.15-f21efd121_1775909873650_0.08556351024314335","host":"s3://npm-registry-packages-npm-production"}},"7.0.15-2151144c3":{"name":"@libp2p/utils","version":"7.0.15-2151144c3","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.0.15-2151144c3","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"9a9ddcef846b9683bada5dc5d8f210817ea4db02","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.0.15-2151144c3.tgz","fileCount":254,"integrity":"sha512-8PMkJZybIzijCE35zp3fpAJidqHOjBLcG25ruI0bc375B6z010oKfb58kvundrry4iPIPwPHLTuNsO+CZLpvkA==","signatures":[{"sig":"MEUCICayRMg04iNo3GIHB9QP9kwv1phKceBc88RJ1ZRzMW37AiEAtvZI+RmamQR9wd3pubr9PyNueqcr8INa679S9KhwWqo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.0.15-2151144c3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1379513},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"cborg":"^5.1.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^5.1.0","uint8-varint":"^2.0.4","@libp2p/crypto":"5.1.15-2151144c3","@libp2p/logger":"6.2.4-2151144c3","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.2.0-2151144c3","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.1"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.6-2151144c3"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.0.15-2151144c3_1775952613012_0.9189748980633867","host":"s3://npm-registry-packages-npm-production"}},"7.0.15-811a29f8a":{"name":"@libp2p/utils","version":"7.0.15-811a29f8a","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.0.15-811a29f8a","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"cf5c6d708d1f5922267b794baa0f4fc9a8974f4e","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.0.15-811a29f8a.tgz","fileCount":254,"integrity":"sha512-nK7BAJ8hbywlZWcnMm0XeHdTPTscPKVOU514Sn2OqbVNY+PhOt4+3FIrXwl3NbBdihBf6dzn+k3O1+/a/7xILw==","signatures":[{"sig":"MEUCIQDcV75hFpfgN5SslaR2tSIa+avyYzM7HuuxBfWMeFsv/QIgcT5FB3wN/OkFLW1+KVjk+/ac94I+BnrLNrxrybLJ5qA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.0.15-811a29f8a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1379612},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"cborg":"^5.1.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^5.1.0","uint8-varint":"^2.0.4","@libp2p/crypto":"5.1.15-811a29f8a","@libp2p/logger":"6.2.4-811a29f8a","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.2.0-811a29f8a","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.1"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.6-811a29f8a"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.0.15-811a29f8a_1776171378848_0.8341003470765216","host":"s3://npm-registry-packages-npm-production"}},"7.0.17-500287203":{"name":"@libp2p/utils","version":"7.0.17-500287203","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.0.17-500287203","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e2f63d7addce9a532dfd9f2afe790d1a8178cb6c","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.0.17-500287203.tgz","fileCount":254,"integrity":"sha512-umfCZM1okswanK1f2Pml/R1jgoBnj72v9J1uvL+YwnvaT3JNo2yteb7Ssl7+Sbrubj4xdUzq9/8OGWoxKBBXZg==","signatures":[{"sig":"MEUCIQCbH6wXCMvZXAFbPb9ZgG+p4a4ae0i/LKcAHqWwd7AA6wIgeZ/3vI1NhvP1EZhIKmLpSWLKetSh7llb+s7eJ8pg6YU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.0.17-500287203","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1379612},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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:306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.12.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"cborg":"^5.1.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^5.1.0","uint8-varint":"^2.0.4","@libp2p/crypto":"5.1.17-500287203","@libp2p/logger":"6.2.6-500287203","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.2.2-500287203","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.1"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.8-500287203"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.0.17-500287203_1776415226706_0.09530055769596357","host":"s3://npm-registry-packages-npm-production"}},"7.0.17":{"name":"@libp2p/utils","version":"7.0.17","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.0.17","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"94c8c3fed922c0beb7e6e39af71c94b2c95d47be","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.0.17.tgz","fileCount":255,"integrity":"sha512-jN8c/OAO6AZHf+P7FuU7DOP++oGfy+dIBxhznXiyuHSYAkv0WE49gTMZzvV+N1DII89vWe9+xaNbjyiI1Ksicg==","signatures":[{"sig":"MEUCIHY/WLWWfGfwp9s3JQr52xMn9HumlCNhzoqEAl+i+g42AiEAo3ChyblS/ZqAwOjJKzCYiyC3EqB6qxMSJLilqJ9Ucx4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.0.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1392326},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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:306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.12.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"cborg":"^5.1.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^5.1.0","uint8-varint":"^2.0.4","@libp2p/crypto":"^5.1.17","@libp2p/logger":"^6.2.6","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"^3.2.2","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.1"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^47.0.22","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"^6.0.8"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.0.17_1776430053207_0.033821450615281634","host":"s3://npm-registry-packages-npm-production"}},"7.0.17-5917715d0":{"name":"@libp2p/utils","version":"7.0.17-5917715d0","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.0.17-5917715d0","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"6858a84d8e7ccf158a8efef5df5df50ccb27e76e","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.0.17-5917715d0.tgz","fileCount":254,"integrity":"sha512-nzRLIZ6cM5ZlV8ih7iUtNr3QmZkjh/cSNdVNoC10yBhERSorvXH7DcMySeQmNCAX964awPANL2uQEHfOsRpFAw==","signatures":[{"sig":"MEYCIQDA0vyCKo31OGuGqL6tf9ErxNtjBt4PUK9EMqKG6MMirgIhALgZ58Lfrf2DU/IH7fMhtCE1HQQqq9DGJFmWXhuFkc8d","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.0.17-5917715d0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1379864},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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:306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.12.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"cborg":"^5.1.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^5.1.0","uint8-varint":"^2.0.4","@libp2p/crypto":"5.1.17-5917715d0","@libp2p/logger":"6.2.6-5917715d0","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.2.2-5917715d0","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.1"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.8-5917715d0"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.0.17-5917715d0_1776490151419_0.5344599351252961","host":"s3://npm-registry-packages-npm-production"}},"7.0.17-8f7e9264e":{"name":"@libp2p/utils","version":"7.0.17-8f7e9264e","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.0.17-8f7e9264e","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"01390fd35b05e4e397ee716407026c1729de1348","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.0.17-8f7e9264e.tgz","fileCount":254,"integrity":"sha512-EwdFNUt6awSkbJExYWkUp8D2bjcFlJdtkFhGHz5zJ2JJkXTX9PuXZn+zv5lwCpe2j9xLbGpuofpIJOS85YxoyA==","signatures":[{"sig":"MEQCIEcPmTsNGlNELMSSdRsCX9clniXcpjK+PhReehxvcykAAiAoHAFvke3X5s5dZSFM/x5mS54kYZwvTtaLvCI1PgZY/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.0.17-8f7e9264e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1379864},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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:306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.12.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"cborg":"^5.1.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^5.1.0","uint8-varint":"^2.0.4","@libp2p/crypto":"5.1.17-8f7e9264e","@libp2p/logger":"6.2.6-8f7e9264e","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.2.2-8f7e9264e","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.1"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.8-8f7e9264e"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.0.17-8f7e9264e_1776494506802_0.562254639519898","host":"s3://npm-registry-packages-npm-production"}},"7.0.17-48f66c41e":{"name":"@libp2p/utils","version":"7.0.17-48f66c41e","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.0.17-48f66c41e","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"fe02489b80dd0301c17a46b50ee4b3101041fc76","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.0.17-48f66c41e.tgz","fileCount":254,"integrity":"sha512-hGjdBYDAtJWZVcwitVbH50fcYQSKMe3zRFkwiQkP4l4bmhcdT44idVUZk/KQcp6giq8I/gfZn9gY59cuk0KQsg==","signatures":[{"sig":"MEYCIQCCfJpG5qzLSw1FWz9VqKOPGfb0fsjc0F4ZL2KUbR/9pwIhAOZCzJ5VSBEKAt9/nEqhl+Zfn8kc47a/dh0nIqSwTdLe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.0.17-48f66c41e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1379864},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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:306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.12.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"cborg":"^5.1.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^5.1.0","uint8-varint":"^2.0.4","@libp2p/crypto":"5.1.17-48f66c41e","@libp2p/logger":"6.2.6-48f66c41e","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.2.2-48f66c41e","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.1"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.8-48f66c41e"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.0.17-48f66c41e_1776505851288_0.1815442196995547","host":"s3://npm-registry-packages-npm-production"}},"7.0.17-8ddbb9e81":{"name":"@libp2p/utils","version":"7.0.17-8ddbb9e81","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.0.17-8ddbb9e81","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"ce1426e47d3091c79f0dccf58bce6a6374ae68ac","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.0.17-8ddbb9e81.tgz","fileCount":254,"integrity":"sha512-7RI9oKvhkT3qdMlJ4AUX8NM8ytVu8qFN7gK//2LKvPR6LZMHCMvQ96NVnvYYJmMJ7qnp3s4BxGCa+EuIfdGFjA==","signatures":[{"sig":"MEYCIQD+bbWN51CaauL7kNXTnhgJK45Tu/wSiFz6H9G3nDAGOQIhALTgSrnupYXXkjT4L4ItFR7SZvqWiiUXZsvl/rxdMEmq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.0.17-8ddbb9e81","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1379864},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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:306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.12.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"cborg":"^5.1.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^5.1.0","uint8-varint":"^2.0.4","@libp2p/crypto":"5.1.17-8ddbb9e81","@libp2p/logger":"6.2.6-8ddbb9e81","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.2.2-8ddbb9e81","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.1"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.8-8ddbb9e81"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.0.17-8ddbb9e81_1776598835727_0.6879955061972307","host":"s3://npm-registry-packages-npm-production"}},"7.0.17-7cea7b9a5":{"name":"@libp2p/utils","version":"7.0.17-7cea7b9a5","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.0.17-7cea7b9a5","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c19286b97e82c4975791f9c7a300071f8c30c010","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.0.17-7cea7b9a5.tgz","fileCount":254,"integrity":"sha512-7+A72D8tQn1jzMJCgSZeExQ2JGZ6iON0+HIAyzVRuA4GFYqzHLX8mQSpK6EZkl/sngvYr5Knk580BMgAIw3Tlw==","signatures":[{"sig":"MEUCIQCIeA6shTq6nYBZrP08Jd3Qr8QDf+AJevm121j0J1wFQQIgFhPQ7tjz2u6lou+BdgyONvbFS5FJ6+iUJHE2EcsYFO4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.0.17-7cea7b9a5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1379864},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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:306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.12.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"cborg":"^5.1.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^5.1.0","uint8-varint":"^2.0.4","@libp2p/crypto":"5.1.17-7cea7b9a5","@libp2p/logger":"6.2.6-7cea7b9a5","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.2.2-7cea7b9a5","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.1"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.8-7cea7b9a5"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.0.17-7cea7b9a5_1776670191910_0.7659023950492074","host":"s3://npm-registry-packages-npm-production"}},"7.0.17-20bfcb3f9":{"name":"@libp2p/utils","version":"7.0.17-20bfcb3f9","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.0.17-20bfcb3f9","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"04b5813e8ed1421c8e6645984f7c4d0ea0d39030","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.0.17-20bfcb3f9.tgz","fileCount":254,"integrity":"sha512-eAdYgNvYEoEpJAyMdAeqRvAoSaG7Oob+bKcjY0fAqsn4kbJEJVW5YKbpkaI2hcO+NxgVay06nZUO+PtLkOZZGg==","signatures":[{"sig":"MEUCIECnWTooQLPlrTYE+pFesXv5s0p4sck9dMFNNsxOH0Q+AiEAlzQiaBX9pjRPO5f/3sahn/6YPDdkGuCPXV2yoOlkS54=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.0.17-20bfcb3f9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1379864},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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:306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.12.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"cborg":"^5.1.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^5.1.0","uint8-varint":"^2.0.4","@libp2p/crypto":"5.1.17-20bfcb3f9","@libp2p/logger":"6.2.6-20bfcb3f9","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.2.2-20bfcb3f9","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.1"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.8-20bfcb3f9"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.0.17-20bfcb3f9_1776673668262_0.10231817306018809","host":"s3://npm-registry-packages-npm-production"}},"7.0.17-fd68eecf7":{"name":"@libp2p/utils","version":"7.0.17-fd68eecf7","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.0.17-fd68eecf7","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"9e85f6fe0f69d87521e79c314f8fddb66e485127","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.0.17-fd68eecf7.tgz","fileCount":254,"integrity":"sha512-123kC5aurdqfsrEHG6wh0SHvMQ6UdSK7NVrvPv2ZoHIrS5Wn0I9+eo0mFWFQjMd1M8QCqGrs9SgjwMzxoymAuQ==","signatures":[{"sig":"MEUCIQCdY6ScN6twVzYUiE0UYUDVPLDZPH0NHy/NpiOpMgYz5AIgS61RnI2PYkidhKVOcW8fiiHIemKXKYowLfaV0psaR14=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.0.17-fd68eecf7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1379864},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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:306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.12.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"cborg":"^5.1.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^5.1.0","uint8-varint":"^2.0.4","@libp2p/crypto":"5.1.17-fd68eecf7","@libp2p/logger":"6.2.6-fd68eecf7","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.2.2-fd68eecf7","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.1"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.8-fd68eecf7"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.0.17-fd68eecf7_1776688757716_0.40901295461452913","host":"s3://npm-registry-packages-npm-production"}},"7.0.17-69a44651f":{"name":"@libp2p/utils","version":"7.0.17-69a44651f","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.0.17-69a44651f","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"9b4d8f6ad2bdd01b16b095ddcb5390bfa9fdf601","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.0.17-69a44651f.tgz","fileCount":254,"integrity":"sha512-snYJSTWIVxM3BkQ6v4UYUFqOsbKWp/a4fTSk5k07nNLniBjmY/K2SmoqWN8OZv0sXE7DvEjCplU3Y3j0OGhDVQ==","signatures":[{"sig":"MEYCIQDtoIc8kKaCcWKiXx1+R98x1Plh++9yl7TmdN86OM9Z8gIhANLDGzScXv71T07JW73UQwaQ6l0EmUTuw7N2KbWmvnF+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.0.17-69a44651f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1379864},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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:306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.12.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"cborg":"^5.1.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^5.1.0","uint8-varint":"^2.0.4","@libp2p/crypto":"5.1.17-69a44651f","@libp2p/logger":"6.2.6-69a44651f","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.2.2-69a44651f","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.1"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.8-69a44651f"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.0.17-69a44651f_1776846396290_0.2627910687949606","host":"s3://npm-registry-packages-npm-production"}},"7.0.17-cbfda2cdc":{"name":"@libp2p/utils","version":"7.0.17-cbfda2cdc","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.0.17-cbfda2cdc","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e7cd197607faed45ceec8fe05ffe8b9a1a64aeaa","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.0.17-cbfda2cdc.tgz","fileCount":254,"integrity":"sha512-ZDD/u4PiRm4g0nJ5kFW/WE1oXDQfq73jkUSyme9ZSnsVDBTtJXkoRRMPFQ3wx288cfq/ldOpKEj5W5vPZOYrww==","signatures":[{"sig":"MEUCIQD3cWXBM5PcawhjboI/6gxoKm03CXEvoJhzHNPQ92PmKAIgDpeHsAxd/bYudipaZBI5Abyd0tKL/HyhV7ncyB9HjbY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.0.17-cbfda2cdc","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1379864},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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:306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.13.0","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"cborg":"^5.1.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^5.1.0","uint8-varint":"^2.0.4","@libp2p/crypto":"5.1.17-cbfda2cdc","@libp2p/logger":"6.2.6-cbfda2cdc","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.2.2-cbfda2cdc","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.1"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.8-cbfda2cdc"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.0.17-cbfda2cdc_1776955109265_0.5449388386484091","host":"s3://npm-registry-packages-npm-production"}},"7.0.17-5466a8def":{"name":"@libp2p/utils","version":"7.0.17-5466a8def","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.0.17-5466a8def","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f7546ea76c6cd57f78276324658ea21e0f7f0e3f","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.0.17-5466a8def.tgz","fileCount":254,"integrity":"sha512-DtsTDP0wo4Cr7QcPeBhkdUSmZKRngvoona5+PXlZ1NpI/9qXjuovIcROdKd1z55UOLZMY6syJsFH9cmjDBQ11w==","signatures":[{"sig":"MEQCIExGy7+P5X1MVkFd94t/h1rMpOHRm7IHmK5tIPxaRFSdAiAxuxv3tD7R/H18m6+CTEzkUJaRik02+CaBN5wCrYl80Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.0.17-5466a8def","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1379864},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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:306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.13.0","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"cborg":"^5.1.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^5.1.0","uint8-varint":"^2.0.4","@libp2p/crypto":"5.1.17-5466a8def","@libp2p/logger":"6.2.6-5466a8def","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.2.2-5466a8def","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.1"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.8-5466a8def"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.0.17-5466a8def_1777042383664_0.1947731710700893","host":"s3://npm-registry-packages-npm-production"}},"7.0.17-d57fe74c0":{"name":"@libp2p/utils","version":"7.0.17-d57fe74c0","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.0.17-d57fe74c0","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"2b1e195d62c996d00d4d9eb079645b18e074a3aa","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.0.17-d57fe74c0.tgz","fileCount":254,"integrity":"sha512-lbuYD7R1qqoRL4Q0XRmQzefX3B1/tJyG/hz20nZo1L2B6NM+aTldWw3XCSOt/H7KSybKT4vhkFPPf/DneETOEw==","signatures":[{"sig":"MEUCIQCqgV5qtbax2J8dwTcEFbgJcpTQvm48H1YAuTPOZMQxHwIgSLSk8ZcYP5w9KKyR+Y02+nTeTeshrTzzfZlRIVE3rGw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.0.17-d57fe74c0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1380954},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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:306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.13.0","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"cborg":"^5.1.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^5.1.0","uint8-varint":"^2.0.4","@libp2p/crypto":"5.1.17-d57fe74c0","@libp2p/logger":"6.2.6-d57fe74c0","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.2.2-d57fe74c0","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.1"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.8-d57fe74c0"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.0.17-d57fe74c0_1777051957057_0.3797795213898236","host":"s3://npm-registry-packages-npm-production"}},"7.0.17-61d594a6c":{"name":"@libp2p/utils","version":"7.0.17-61d594a6c","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.0.17-61d594a6c","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"8b19bdf1e875e97540b157f7b85e05aaac09f2ed","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.0.17-61d594a6c.tgz","fileCount":254,"integrity":"sha512-4EukAOwPI4yfuErw1CadF+aeDb4SUs9bRJgq354oLWUrCPjcxWkJBhfiL59ON1xIJQZQJgvKwbFKZ+qonmqBNA==","signatures":[{"sig":"MEYCIQCBuA89IgnEqpTdp91AnDh8poqP0q6/13vFp9tJhQHyhAIhAPx3rOj8DmSlUa0D1SGnt27DOSPMW1X8JegysCXi2Fzt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.0.17-61d594a6c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1380954},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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:306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.13.0","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"cborg":"^5.1.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^5.1.0","uint8-varint":"^2.0.4","@libp2p/crypto":"5.1.17-61d594a6c","@libp2p/logger":"6.2.6-61d594a6c","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.2.2-61d594a6c","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.1"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.8-61d594a6c"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.0.17-61d594a6c_1777096244632_0.8777017340864728","host":"s3://npm-registry-packages-npm-production"}},"7.0.17-baf3ddb03":{"name":"@libp2p/utils","version":"7.0.17-baf3ddb03","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.0.17-baf3ddb03","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"7564d979b6c9d7de8223fbba0bed8365ff54477c","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.0.17-baf3ddb03.tgz","fileCount":254,"integrity":"sha512-Cxrh+OxzxwHHzlKSxLvTKr0cMW/+gSy2lfV8gsfDeDpc3gn9fZ1YkZUJx96nj25y4s9pMUwNM/bRSilV+Um5qw==","signatures":[{"sig":"MEYCIQDl5L9CHJzE1B21Hdt+R1XOhSEs03gvpWSIC5kTIq2sOAIhAK6l7jEWTSJIsI5VFIiekSxDbEbYxG6Fhb+a0evYpMvu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.0.17-baf3ddb03","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1380954},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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:306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.13.0","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"cborg":"^5.1.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^5.1.0","uint8-varint":"^2.0.4","@libp2p/crypto":"5.1.17-baf3ddb03","@libp2p/logger":"6.2.6-baf3ddb03","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.2.2-baf3ddb03","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.1"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.8-baf3ddb03"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.0.17-baf3ddb03_1777118898678_0.5454145091332838","host":"s3://npm-registry-packages-npm-production"}},"7.1.0":{"name":"@libp2p/utils","version":"7.1.0","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.1.0","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"2aae57272a9905ae09209fc5c64a821b9a17b940","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.1.0.tgz","fileCount":255,"integrity":"sha512-gfOpPIMpv+B4XXIsmXVN41p6kFrBw8yC2OwNaX6sjTwf7s1GmpQ/O0R4nI0P2t0RzBELy1EG8DgUmlxZOvdwjA==","signatures":[{"sig":"MEYCIQC7PQyH3Hh37qd7vCTyuTgMxJZ2cEqiaWOaC+Q1AP+80AIhAMfE0rRJmVtGQMRN6kAV2SI/67rsv5nMgKXX1GmsUwiF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1393771},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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:306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.13.0","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"cborg":"^5.1.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^5.1.0","uint8-varint":"^2.0.4","@libp2p/crypto":"^5.1.17","@libp2p/logger":"^6.2.6","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"^3.2.2","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.1"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^47.0.22","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"^6.0.8"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.1.0_1777122743830_0.5634742522870635","host":"s3://npm-registry-packages-npm-production"}},"7.1.0-10b2bdf50":{"name":"@libp2p/utils","version":"7.1.0-10b2bdf50","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.1.0-10b2bdf50","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"9963ca6bb863b13e19e69e35f3aa662fa2ddfcce","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.1.0-10b2bdf50.tgz","fileCount":254,"integrity":"sha512-4D9taDZoqzR559F6a0k/FRwldq65T0AQDym7PLKikgiRaZaCZAnWwGMmmOc4QdiFOltUwilEFleZG8TlH51dJA==","signatures":[{"sig":"MEQCIGoJEpHDbWK+crtMo0JlmksuEzz7Qa30/1ox3Frr0k93AiA+y2srmZ9f5k4ulFtB/Zw4wycUIUBwSXs2n2uM12qBoQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.1.0-10b2bdf50","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1380953},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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:306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.13.0","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"cborg":"^5.1.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^5.1.0","uint8-varint":"^2.0.4","@libp2p/crypto":"5.1.17-10b2bdf50","@libp2p/logger":"6.2.6-10b2bdf50","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.2.2-10b2bdf50","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.1"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.8-10b2bdf50"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.1.0-10b2bdf50_1777204154845_0.5151071770239497","host":"s3://npm-registry-packages-npm-production"}},"7.1.0-3a5e46eaa":{"name":"@libp2p/utils","version":"7.1.0-3a5e46eaa","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.1.0-3a5e46eaa","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"69870b26acad630189c750f53f3a51514736f2c4","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.1.0-3a5e46eaa.tgz","fileCount":254,"integrity":"sha512-KKPDsjVU40e/w1wAPBW200FB+oKFL8wQo6Il/9YMGQYCRL6s9aw1fUk7ATAd874iUWUBjiVv7HqGbFLTy9+gpw==","signatures":[{"sig":"MEUCIQD6I0e2fN5eXf2oJs5V0qULTmr1p6OrkRMMwQ62DBDFIQIgFV+dNtHfmbDVaYtxIOgQaPwcajn+0DHzdAir+RCHA2o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.1.0-3a5e46eaa","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1380953},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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:306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.13.0","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"cborg":"^5.1.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^5.1.0","uint8-varint":"^2.0.4","@libp2p/crypto":"5.1.17-3a5e46eaa","@libp2p/logger":"6.2.6-3a5e46eaa","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.2.2-3a5e46eaa","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.1"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.8-3a5e46eaa"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.1.0-3a5e46eaa_1777466721099_0.35687094409578135","host":"s3://npm-registry-packages-npm-production"}},"7.1.0-d1ab98294":{"name":"@libp2p/utils","version":"7.1.0-d1ab98294","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.1.0-d1ab98294","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"89474295c66202daf24dcf1f14b98f34d2867f09","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.1.0-d1ab98294.tgz","fileCount":254,"integrity":"sha512-TO+BsBK60Zr+qwTutp52/4veQ2esDPXIPzI2jIp06MXoT7xOXDc7CPRKdnkKNruLZpKAEagVlc5hxmAd+8UJoQ==","signatures":[{"sig":"MEQCICmWX9dRB/Rk2ZRoI8RkaOdeCMxcF6uYoY7EfNrxaQyAAiAjrhcfaL2+rWdOLdSrJaP+c8Xq5yJHlHjbGgonpjzn7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.1.0-d1ab98294","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1380953},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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:306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.13.0","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"cborg":"^5.1.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^5.1.0","uint8-varint":"^2.0.4","@libp2p/crypto":"5.1.17-d1ab98294","@libp2p/logger":"6.2.6-d1ab98294","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.2.2-d1ab98294","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.1"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.8-d1ab98294"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.1.0-d1ab98294_1777915221683_0.306194124586888","host":"s3://npm-registry-packages-npm-production"}},"7.1.0-bd9e02dad":{"name":"@libp2p/utils","version":"7.1.0-bd9e02dad","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.1.0-bd9e02dad","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e949c02855f1e880051ade5918fac6f1d05a2232","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.1.0-bd9e02dad.tgz","fileCount":259,"integrity":"sha512-Gn7opKw+euF4loPdeUGL9FrUXlYrxDlXCa6nF9mmrYCt8z8A32UWQeDw3OHtMrSdtBbOFSK1p1kLf88xm2OZ1g==","signatures":[{"sig":"MEYCIQDrPTmRANSuxxiIJ8O20C62gfiWqLRDZsn9SmI4KhHHJgIhAIf5fVjmWN2ZbqXRH7DCfYPhCWy5NBO7r6uCHAzvUncP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.1.0-bd9e02dad","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1427376},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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:306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.14.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"cborg":"^5.1.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^5.1.0","uint8-varint":"^2.0.4","@libp2p/crypto":"5.1.17-bd9e02dad","@libp2p/logger":"6.2.6-bd9e02dad","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.2.2-bd9e02dad","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.1","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.8-bd9e02dad"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.1.0-bd9e02dad_1778333179644_0.5156749764775468","host":"s3://npm-registry-packages-npm-production"}},"7.1.0-15eeedba1":{"name":"@libp2p/utils","version":"7.1.0-15eeedba1","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.1.0-15eeedba1","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"288da0012aedac91680a7d9c085c6fbbf4e23a4d","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.1.0-15eeedba1.tgz","fileCount":259,"integrity":"sha512-7YNURW5LWD7mpcNbGanuCyGOo8qB36Dx9cbvOJFvlHs3RK7hPgW2jvbQBCT3OlkjUrfVJaG1LKx1MZgHtSn0PA==","signatures":[{"sig":"MEQCIDw3TRbtnOJFDZ/8t2/PPqcoQgoSDcYFliU2ECedIK0PAiB+3bS+cPH4aJRm6yIaWSzlN5xjGe/g1HlwmVdfacYkSA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.1.0-15eeedba1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1427376},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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:306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.14.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"cborg":"^5.1.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^5.1.0","uint8-varint":"^2.0.4","@libp2p/crypto":"5.1.17-15eeedba1","@libp2p/logger":"6.2.6-15eeedba1","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.2.2-15eeedba1","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.1","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.8-15eeedba1"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.1.0-15eeedba1_1778337082625_0.960802115039395","host":"s3://npm-registry-packages-npm-production"}},"7.2.0":{"name":"@libp2p/utils","version":"7.2.0","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.2.0","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"1d8698e1fae533120f288d6b70641a7e2abf531d","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.2.0.tgz","fileCount":260,"integrity":"sha512-XvzCyjK7Tc5sYG/wOlo0l2BVk7KgQu2Q1+SC+WRFAQz+sPTiAzwe5buxAYQaBUb/upIrnD0alyWbcdUCkz5LFA==","signatures":[{"sig":"MEQCIGj/sSK/UT/+6i8/dcRjE8bqrcxU1/TQk/c7ZIO1n/GZAiA2rsM8rL89B0+5aANvhP0f8SJVZL3CF/H4rRD0rcM5jg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1440782},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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:306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.14.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"cborg":"^5.1.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^5.1.0","uint8-varint":"^2.0.4","@libp2p/crypto":"^5.1.18","@libp2p/logger":"^6.2.7","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"^3.2.2","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.1","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^47.0.22","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"^6.0.9"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.2.0_1778503934884_0.3926626165346352","host":"s3://npm-registry-packages-npm-production"}},"7.2.0-9c3c0b22a":{"name":"@libp2p/utils","version":"7.2.0-9c3c0b22a","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.2.0-9c3c0b22a","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d7d814cfbd3c501a9864ce622a7f88a63630a8ca","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.2.0-9c3c0b22a.tgz","fileCount":259,"integrity":"sha512-6ROUUTFAxbyDlKMcxN/JYRuKj665G9EOzhtrqy2EoEw3wtjwSmH+NhQN8nB+obvz5aFyug6sVDQSpNDryQnhtw==","signatures":[{"sig":"MEUCIHfQsB4ViLlR2cd26QPCmwax5JahG1hM6aJQ/5U6eN0kAiEA/RhFjzMDGMQQC0peQDsumGoYcWKkaWvkutyAIkI3uCM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.2.0-9c3c0b22a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1427376},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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:306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.14.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"cborg":"^5.1.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^5.1.0","uint8-varint":"^2.0.4","@libp2p/crypto":"5.1.18-9c3c0b22a","@libp2p/logger":"6.2.7-9c3c0b22a","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.2.2-9c3c0b22a","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.1","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.9-9c3c0b22a"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.2.0-9c3c0b22a_1778624553016_0.8105101946876982","host":"s3://npm-registry-packages-npm-production"}},"7.2.0-5692f3f16":{"name":"@libp2p/utils","version":"7.2.0-5692f3f16","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.2.0-5692f3f16","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"386d90c04a6fe6fddd94f2eab8a2ebbaeb66adaa","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.2.0-5692f3f16.tgz","fileCount":259,"integrity":"sha512-TSDBG9CD4N0zfMFkSV+odFSFgAPxveR7J6uK47wmzoyRL6nLMXrtrlehfCgs+70NMHW/UAQfYYQ2BaQeHpSStw==","signatures":[{"sig":"MEQCIBJQzlrZMkIfVSV35wQnYQCfjOO3sdKHDrmTdcG/Dwl0AiA6SyKBd6mFgsbgFeJPFEwkRhGpk957hY3AKPBta0WizA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.2.0-5692f3f16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1427376},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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:306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.14.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"cborg":"^5.1.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^5.1.0","uint8-varint":"^2.0.4","@libp2p/crypto":"5.1.18-5692f3f16","@libp2p/logger":"6.2.7-5692f3f16","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.2.2-5692f3f16","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.1","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.9-5692f3f16"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.2.0-5692f3f16_1778631531626_0.15220550474784877","host":"s3://npm-registry-packages-npm-production"}},"7.2.0-9eb27be79":{"name":"@libp2p/utils","version":"7.2.0-9eb27be79","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.2.0-9eb27be79","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"a8a0e44dc169b7f69989aa7a7af28baf68110099","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.2.0-9eb27be79.tgz","fileCount":259,"integrity":"sha512-UoMGEQzPh21K74l8/orguYtHkS8FOjVdGzCVtjzjBuPIFJTA7ZV0yg9mTNiYQGbOm15F3Sfgh9eMDqlxWTyPtw==","signatures":[{"sig":"MEQCIA/8oK4UzJbc5EZcPWy00s1VSADA4Wlsk2ioU1lk3XxvAiAuI9Eq05DeXn2bZ0nDyelRqLq8Wm840q+cdqtjflrl3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.2.0-9eb27be79","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1429071},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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:306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.14.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"cborg":"^5.1.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^5.1.0","uint8-varint":"^2.0.4","@libp2p/crypto":"5.1.18-9eb27be79","@libp2p/logger":"6.2.7-9eb27be79","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.2.2-9eb27be79","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.1","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.9-9eb27be79"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.2.0-9eb27be79_1778870252908_0.8140678831277808","host":"s3://npm-registry-packages-npm-production"}},"7.2.0-cc151e147":{"name":"@libp2p/utils","version":"7.2.0-cc151e147","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.2.0-cc151e147","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"42a0713b7cafcda2cfb766e173f1975b2d5469a5","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.2.0-cc151e147.tgz","fileCount":259,"integrity":"sha512-Yc3wS+O/JrWDrY0+svAgjplL8ktZuaUKf1YRczhzAaWFDCZiT19R5NaUezXd3uQoW0N5ZdyXCXhyoQND0Vt3tA==","signatures":[{"sig":"MEYCIQDbGT3xgC8QGPQr/MrGQ9Y3/ebEiTC9cpN8bK5ONHIAkgIhAKyD+8d+scRhaIDYxYDJuBtaBtLLJGS8fDE4ZjbJKw84","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.2.0-cc151e147","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1429071},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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:306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.14.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"cborg":"^5.1.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^5.1.0","uint8-varint":"^2.0.4","@libp2p/crypto":"5.1.18-cc151e147","@libp2p/logger":"6.2.7-cc151e147","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.2.2-cc151e147","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.1","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.9-cc151e147"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.2.0-cc151e147_1778894155867_0.7040079891544815","host":"s3://npm-registry-packages-npm-production"}},"7.2.1":{"name":"@libp2p/utils","version":"7.2.1","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.2.1","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b8cc32db6cea8e9bcd2a5023dd6e24b92f4cf3f1","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.2.1.tgz","fileCount":260,"integrity":"sha512-tRBQHUqgggXATgTY8S0A8amdhljZ7Xx9nAWDOpfvW/ojDVY89BpIJfKLEe0TUD9Lc/3pSmlAC6oBYaHe2jP9UA==","signatures":[{"sig":"MEQCIERdS5Q1YWtpptZkwAPx/2SnIwkcB6izNzYxfsDryNoHAiBTjzzln6WL3oR9Q3TELKPlMX5zS6NwEVzlCKzOgz3aUQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1442477},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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:306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.14.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"cborg":"^5.1.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^5.1.0","uint8-varint":"^2.0.4","@libp2p/crypto":"^5.1.18","@libp2p/logger":"^6.2.7","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"^3.2.2","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.1","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^47.0.22","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"^6.0.9"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.2.1_1778899972911_0.04331091726632552","host":"s3://npm-registry-packages-npm-production"}},"7.2.1-b9ebef660":{"name":"@libp2p/utils","version":"7.2.1-b9ebef660","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.2.1-b9ebef660","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"55e9764526c0eb65b43d171e406a4824dbf064d6","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.2.1-b9ebef660.tgz","fileCount":259,"integrity":"sha512-BRZ89kMx0yCS1Fyx4l030Kb665aESjuQ43o/k6AROSIM5H4+f2rjAAvtUThEXuLNs+JCfMhW2U9H0bvPSJK1fA==","signatures":[{"sig":"MEUCIAc0sj5pzvelaDatD0o0VErhojIjLogBgms7NlBMBtACAiEA32dSQweZ6uv77czK0Tp2aVdvdemkR0XkT9EZFepIa1M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.2.1-b9ebef660","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1429071},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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:306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.14.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"cborg":"^5.1.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^5.1.0","uint8-varint":"^2.0.4","@libp2p/crypto":"5.1.18-b9ebef660","@libp2p/logger":"6.2.7-b9ebef660","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.2.2-b9ebef660","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.1","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.9-b9ebef660"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.2.1-b9ebef660_1779059998534_0.16901222614027223","host":"s3://npm-registry-packages-npm-production"}},"7.2.1-d59c165ac":{"name":"@libp2p/utils","version":"7.2.1-d59c165ac","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.2.1-d59c165ac","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"55b8d5829e645f5545b3ca279ab25cab578ed583","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.2.1-d59c165ac.tgz","fileCount":259,"integrity":"sha512-EbqkH1D48PUHsQCFiX1v47RTx49IBQUN/vHVIRAkY8Mp++Y+K861KqD282z77d6jKxOLXRiRSObJSdQFu/yE0g==","signatures":[{"sig":"MEUCIQD5NpCCieB+yazQEgOyzyYzRTVzn79OUbaaS4YiNas52wIgYLqklr6sgjj6PsCUglDOlChunICPn05pRPb4PXu/u9Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.2.1-d59c165ac","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1429071},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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:306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.14.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"cborg":"^5.1.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^5.1.0","uint8-varint":"^2.0.4","@libp2p/crypto":"5.1.18-d59c165ac","@libp2p/logger":"6.2.7-d59c165ac","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.2.2-d59c165ac","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.1","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.9-d59c165ac"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.2.1-d59c165ac_1779106647851_0.6404467805507197","host":"s3://npm-registry-packages-npm-production"}},"7.2.1-3574648c3":{"name":"@libp2p/utils","version":"7.2.1-3574648c3","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.2.1-3574648c3","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"02170253d29d3f5438db94dec42e6ca5f0100979","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.2.1-3574648c3.tgz","fileCount":259,"integrity":"sha512-bv/0Ri9AV5Z770pI7oWiZTqEk4dLwl2oa4ts6xdutczV8VvwbgsXXAQ6jUajrZ+kSn4HcxZCHnFYprX9l5AOYg==","signatures":[{"sig":"MEUCIQC144no5xYBjRUogTB90rEqUJJc7hFbEpgZf7yHWVrq6QIgNFIAZCtZB49FIqiF/XU9dpZcFGbfFEXE1LQ6Vk8yZhE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.2.1-3574648c3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1429071},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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:306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.15.0","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"cborg":"^5.1.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^5.1.0","uint8-varint":"^2.0.4","@libp2p/crypto":"5.1.18-3574648c3","@libp2p/logger":"6.2.7-3574648c3","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.2.2-3574648c3","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.1","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.9-3574648c3"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.2.1-3574648c3_1779672003204_0.4530355405193922","host":"s3://npm-registry-packages-npm-production"}},"7.2.1-ed1ad1f26":{"name":"@libp2p/utils","version":"7.2.1-ed1ad1f26","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.2.1-ed1ad1f26","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"0c5bb9501d084610da890ec3e99f47b4ddd1e444","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.2.1-ed1ad1f26.tgz","fileCount":259,"integrity":"sha512-zaiqCXlJxFDTq6DPhJcHzPoTGYQjSD/gY4DzNMhzB5hniL6fZfI2OF8flJYwz3Ljkv/YVScDDbJOrqlTqq51+A==","signatures":[{"sig":"MEUCICCgwA5RMStSvxiGa1+F6QDDfoC3YrbUK7cjPRHZYglHAiEA9uDAAlBk6QMnCiOqfGjfQusBg0QM9p7NA8W+Xs/SeiY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.2.1-ed1ad1f26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1429071},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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:306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.15.0","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"cborg":"^5.1.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^5.1.0","uint8-varint":"^2.0.4","@libp2p/crypto":"5.1.18-ed1ad1f26","@libp2p/logger":"6.2.7-ed1ad1f26","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.2.2-ed1ad1f26","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.1","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.9-ed1ad1f26"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.2.1-ed1ad1f26_1779721649523_0.2994118811834874","host":"s3://npm-registry-packages-npm-production"}},"7.2.1-d888f182f":{"name":"@libp2p/utils","version":"7.2.1-d888f182f","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.2.1-d888f182f","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"a27163940795d8f4680e2ec2938f084fb8be34db","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.2.1-d888f182f.tgz","fileCount":259,"integrity":"sha512-PCmpdMnBIzca4D3RP/QTV/RB5PKjKMSTnI/wNQPeb0VL9gNrrN9/9lOYoVNQRG0eeQb7GhHbuPzcDhdycp0g2w==","signatures":[{"sig":"MEUCIDgdGQf0VFJViyEmF2NGwxAiMTdlrdLCmD9FWzHEpWeJAiEAm48z5cChUAe4i6eLN6NclXklm82rYBJ7b/4STJai/lQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.2.1-d888f182f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1427155},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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:306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.15.0","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"cborg":"^5.1.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^5.1.0","uint8-varint":"^2.0.4","@libp2p/crypto":"5.1.18-d888f182f","@libp2p/logger":"6.2.7-d888f182f","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.2.2-d888f182f","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.1","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.9-d888f182f"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.2.1-d888f182f_1779863495510_0.3575299133705774","host":"s3://npm-registry-packages-npm-production"}},"7.2.1-29797a5bb":{"name":"@libp2p/utils","version":"7.2.1-29797a5bb","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.2.1-29797a5bb","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"9337f4b050cb0e62a32eb1e571d01e3a8c98bc56","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.2.1-29797a5bb.tgz","fileCount":259,"integrity":"sha512-QWsim1INXBbnRYhRud5SGNGA9iFTENglchJ/A+h6KG6vy+whBK5xQ9uTTfjmo89z5dwBLsdwcnoONOBGKWavQw==","signatures":[{"sig":"MEYCIQCugfPUIikzg6CLjPSyRudOMtI6cwAyWsDhARCBat3nMAIhAOqY8S3DZlWmN6b1Fcltxh0ll1ceTMq/GOFUsRhAGX1k","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.2.1-29797a5bb","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1530246},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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:306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.16.0","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"cborg":"^5.1.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^6.1.1","uint8-varint":"^2.0.4","@libp2p/crypto":"5.1.18-29797a5bb","@libp2p/logger":"6.2.7-29797a5bb","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.2.2-29797a5bb","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.1","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.0.11","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.9-29797a5bb"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.2.1-29797a5bb_1780074735158_0.3560338604368505","host":"s3://npm-registry-packages-npm-production"}},"7.2.1-b7c6dc0f2":{"name":"@libp2p/utils","version":"7.2.1-b7c6dc0f2","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.2.1-b7c6dc0f2","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"93dc98e31cc33a30d44fad2e89f5e0d707c4d6d1","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.2.1-b7c6dc0f2.tgz","fileCount":259,"integrity":"sha512-Tf5CRKKTqyQtX7p+IuZsZfk59OwPGfRMD2lNJ5fhKBk+Skc2vCp8SiFmA37IzhmbWHj4cTa0rkDSgj4aTRZreA==","signatures":[{"sig":"MEQCIH2TbOTd9NLAYzFQnDN78ryfaYBe5Sv3eK7qqxTpipDKAiBeZ5ZwaSoEANw7FvH2HggcT4Ykwp8rt4I45YXsPfv+Xw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.2.1-b7c6dc0f2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1530246},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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:306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.16.0","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"cborg":"^5.1.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^6.1.1","uint8-varint":"^2.0.4","@libp2p/crypto":"5.1.18-b7c6dc0f2","@libp2p/logger":"6.2.7-b7c6dc0f2","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.2.2-b7c6dc0f2","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.1","@multiformats/multiaddr-matcher":"^3.0.1"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.0.11","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.9-b7c6dc0f2"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.2.1-b7c6dc0f2_1780088119333_0.5084862716828114","host":"s3://npm-registry-packages-npm-production"}},"7.2.1-5b8813abc":{"name":"@libp2p/utils","version":"7.2.1-5b8813abc","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.2.1-5b8813abc","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"9132aa2ee719b6560d0fd99ca9d33d42a24974e9","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.2.1-5b8813abc.tgz","fileCount":259,"integrity":"sha512-0oxEiVIxatkgNAotRlqU/wzS/M3UO2uofMk00GlhAgydwHCBhvq98QWT5duZHFwMctwjizGCEJ7jmr7bBxym3A==","signatures":[{"sig":"MEUCIQDRPHnJowDzDST8AYUYwGtXyNPUQI6VuqKBCZF0YllKfwIgRSUMWDeQAlwfmIEVJ02wCAu1lURAE+SbPODKBTmXYM4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.2.1-5b8813abc","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1456116},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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:306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.16.0","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"cborg":"^5.1.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^6.1.1","uint8-varint":"^2.0.4","@libp2p/crypto":"5.1.18-5b8813abc","@libp2p/logger":"6.2.7-5b8813abc","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.2.2-5b8813abc","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.3","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.0.11","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.9-5b8813abc"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.2.1-5b8813abc_1780123571036_0.10992668220667134","host":"s3://npm-registry-packages-npm-production"}},"7.2.1-160a24585":{"name":"@libp2p/utils","version":"7.2.1-160a24585","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.2.1-160a24585","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"9015deb99b439b4d02c320170945b6a425d328dd","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.2.1-160a24585.tgz","fileCount":259,"integrity":"sha512-6wdKrKaRSdf0Rey17uQRcQV3YkVwzfnN5x4LBngolomBDTu3t9dxeTZfx91tyPTZF5ZKISY/90EYlgwxKeIIXQ==","signatures":[{"sig":"MEUCICyrsYb6fffQz6LDXdIOBX2M56C8mh2KjwLctbvkRcPSAiEAqQcAX0XgfRSFpqhbBOM97rwAnaMdn0rbUX+VDRHRxtk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.2.1-160a24585","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1457618},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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:306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.16.0","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"cborg":"^5.1.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^6.1.1","uint8-varint":"^2.0.4","@libp2p/crypto":"5.1.18-160a24585","@libp2p/logger":"6.2.7-160a24585","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.2.2-160a24585","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.3","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.0.11","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.9-160a24585"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.2.1-160a24585_1780173569298_0.5873452943629507","host":"s3://npm-registry-packages-npm-production"}},"7.2.2":{"name":"@libp2p/utils","version":"7.2.2","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.2.2","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"8af81a320086a00a70a68b2c4b03854d29d7fa6f","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.2.2.tgz","fileCount":260,"integrity":"sha512-EEF/S3nYnR6+Ii0o2XL8RATEb8d+IhPCUNVVZ46u9L0wB+8cxL856pPi5tlzz+vK+Aix0ARGK4tbpROyXQst5Q==","signatures":[{"sig":"MEQCIH4G70S9iwKQdCinDffZEG0zIjsbdOFulATyuUoUi29aAiAV5737cKepGG8EBLKLYfu0OQcUvgQUjrwuD8zxAoaSCA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1471025},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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:306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.16.0","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"cborg":"^5.1.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^6.1.1","uint8-varint":"^2.0.4","@libp2p/crypto":"^5.1.19","@libp2p/logger":"^6.2.8","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"^3.2.3","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.3","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^48.0.11","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"^6.0.10"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.2.2_1780210988878_0.17644259981902888","host":"s3://npm-registry-packages-npm-production"}},"7.2.2-a34745c01":{"name":"@libp2p/utils","version":"7.2.2-a34745c01","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.2.2-a34745c01","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"08b9839e74ea6ad23c7cf23056ecd42da345e50c","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.2.2-a34745c01.tgz","fileCount":259,"integrity":"sha512-BUxcu3PiuqvdBycUuNQAvw8zYE5yeIl9BMAtpz/b1qS18bQrj7+2JpWlBTFozcEGR1U/LM99C9ujrQSaqY32SA==","signatures":[{"sig":"MEYCIQD5rAi3r/9pgV8lcYm2VxXhzsWZVBAzJV5K/knugUK3QAIhAOksDv2Hewz6F7pqvA+MTYtNx5csJATPgyGQJcNrr4TK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.2.2-a34745c01","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1446776},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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:306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.16.0","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"cborg":"^5.1.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^6.1.1","uint8-varint":"^2.0.4","@libp2p/crypto":"5.1.19-a34745c01","@libp2p/logger":"6.2.8-a34745c01","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.2.3-a34745c01","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.3","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.0.11","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.10-a34745c01"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.2.2-a34745c01_1780656959351_0.6412942026647077","host":"s3://npm-registry-packages-npm-production"}},"7.2.2-7ae12f9b0":{"name":"@libp2p/utils","version":"7.2.2-7ae12f9b0","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.2.2-7ae12f9b0","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"3804b2470857fd3c1d7440de348e5699fe559892","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.2.2-7ae12f9b0.tgz","fileCount":259,"integrity":"sha512-HsugszFZcAzeTE+/jhVUrVou4xRbIZvRrdEPwy/+J9UtBsxHazGMBX8kxIPcIC9YLxi3dkBdYKiHWWp+NyeCug==","signatures":[{"sig":"MEUCIQDo/B8qz5/IYtl5olirBWhApDODc7WoVUuTAfhA4TWN6gIgBeFeS6BkthscVOW9/N8mi5o6RZbtobn89tn2vG72NEQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.2.2-7ae12f9b0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1446776},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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:306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.16.0","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"cborg":"^5.1.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^6.1.1","uint8-varint":"^2.0.4","@libp2p/crypto":"5.1.19-7ae12f9b0","@libp2p/logger":"6.2.8-7ae12f9b0","uint8arraylist":"^2.4.8","it-stream-types":"^2.0.2","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.2.3-7ae12f9b0","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^10.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.3","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.0.11","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.10-7ae12f9b0"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.2.2-7ae12f9b0_1780757983391_0.4130437447910973","host":"s3://npm-registry-packages-npm-production"}},"7.2.2-404c7824a":{"name":"@libp2p/utils","version":"7.2.2-404c7824a","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.2.2-404c7824a","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"6209d8fadd691acd9fa7e01df008d136dec42a3a","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.2.2-404c7824a.tgz","fileCount":259,"integrity":"sha512-Prbn/zgkfRuNZRnFFzeJrVVeYRVV0KhoYpVi/XyvQsVWlkEOgoEmd6Li/8HCC/m7i7iw0OImzIF1V1AaJEMqzg==","signatures":[{"sig":"MEUCIDW5AAVB/li61E0Qof3x45nlJ/gk8ALF3ymDMdWSVRHFAiEAsH60kO5MxMhOk351WRcEkX4ERmpROmZNypMZcypfGxE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.2.2-404c7824a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1401301},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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:306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.17.0","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"cborg":"^5.1.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^6.1.1","uint8-varint":"^3.0.0","@libp2p/logger":"6.2.8-404c7824a","uint8arraylist":"^3.0.2","it-stream-types":"^2.0.2","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.2.3-404c7824a","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^11.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.3","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.0.11","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@libp2p/crypto":"5.1.19-404c7824a","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.10-404c7824a"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.2.2-404c7824a_1781270872253_0.8863383850633664","host":"s3://npm-registry-packages-npm-production"}},"7.2.2-5e07d5963":{"name":"@libp2p/utils","version":"7.2.2-5e07d5963","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.2.2-5e07d5963","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"dde9da8d5a96055008b9f4f1c76b8cbdeb5cb48a","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.2.2-5e07d5963.tgz","fileCount":259,"integrity":"sha512-nEJTEScW0P7ZHHYOEmzbgmo3z+4cgVZ0gaE6rCTCOd0kCrnafpHPLLGQ0PxTOu7htEtoOnjHuvQHJmpEVaChaA==","signatures":[{"sig":"MEQCIEKRyXonaW1vypn6t39fZlDjWqHyV1BkTiREjI4UHHnDAiB5tHLEluz1TGLLi2WqMh5IgsQSBLjybZFFnSiGz9uCJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.2.2-5e07d5963","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1401301},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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:306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.17.0","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"cborg":"^5.1.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^6.1.1","uint8-varint":"^3.0.0","@libp2p/logger":"6.2.8-5e07d5963","uint8arraylist":"^3.0.2","it-stream-types":"^2.0.2","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.2.3-5e07d5963","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^11.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.3","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.0.11","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@libp2p/crypto":"5.1.19-5e07d5963","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.10-5e07d5963"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.2.2-5e07d5963_1781383012753_0.945460432664029","host":"s3://npm-registry-packages-npm-production"}},"7.2.3":{"name":"@libp2p/utils","version":"7.2.3","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.2.3","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c215ec13b3f2bddd3a358842cb1e529bfa496b46","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.2.3.tgz","fileCount":260,"integrity":"sha512-7RN1UtSYga3LbpOuW5XsMseQIGawrz5jfWFsgQGI9B130VA6UXKHhzgQbDGHfXLjoNv2RWALp8u6laUvcL65lg==","signatures":[{"sig":"MEYCIQDF2M38HaZWYHJrtey9tiyCF2/26Rz22AGxnqlWomqa3AIhAPh+jsdhnzDDFkp2uxzagm/G56RvCbrJnS9ZrwnwlEY2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1414707},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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:306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.17.0","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"cborg":"^5.1.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^6.1.1","uint8-varint":"^3.0.0","@libp2p/logger":"^6.2.9","uint8arraylist":"^3.0.2","it-stream-types":"^2.0.2","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"^3.2.4","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^11.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.3","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^48.0.11","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@libp2p/crypto":"^5.1.20","@types/netmask":"^2.0.5","@libp2p/peer-id":"^6.0.11"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.2.3_1781387391255_0.07980444993843783","host":"s3://npm-registry-packages-npm-production"}},"7.2.3-bfb7ceb0f":{"name":"@libp2p/utils","version":"7.2.3-bfb7ceb0f","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.2.3-bfb7ceb0f","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"4dd8fd050ea82f7b5ff1dd8eb26c786b4d82d15e","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.2.3-bfb7ceb0f.tgz","fileCount":259,"integrity":"sha512-fCtuq+jcydYiaeL1r99uIMHHnFZolBaObvC5wFH7f5++JOAspqZ+/YBt9GSlk/aYaxgEPD8YGNcUbdEU2SzaLQ==","signatures":[{"sig":"MEUCIQCClxPdrCe0jWbDtZVJSjbDFlFIifxdxUTchp0vVcpGbQIgNkAbOLWTkdpTmiX0TYXS0ci4qKn4pHSK7kzGWu0SVbs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.2.3-bfb7ceb0f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1401301},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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:306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.17.0","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"cborg":"^5.1.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^6.1.1","uint8-varint":"^3.0.0","@libp2p/logger":"6.2.9-bfb7ceb0f","uint8arraylist":"^3.0.2","it-stream-types":"^2.0.2","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.2.4-bfb7ceb0f","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^11.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.3","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.0.11","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@libp2p/crypto":"5.1.20-bfb7ceb0f","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.11-bfb7ceb0f"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.2.3-bfb7ceb0f_1781943926375_0.6237485500820248","host":"s3://npm-registry-packages-npm-production"}},"7.2.3-d4dad9bf5":{"name":"@libp2p/utils","version":"7.2.3-d4dad9bf5","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.2.3-d4dad9bf5","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"2de1f1f40b621233bd560b2bef8ab1e3920a910c","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.2.3-d4dad9bf5.tgz","fileCount":259,"integrity":"sha512-l+uZuH8A3BgpxYL351Dk9yoNcSSc6E0yv3SoofHun/cbXOq+pxlRf3nH23Yu69Sxf7aHnB3rjiAwT1ZJdKz9NA==","signatures":[{"sig":"MEUCICehHEuvMnHvdE2mwTvbEKUbJQh/BtTUD2QwOZPl1CVtAiEA8UAKVPgoz/O4WDExPjZC/hSxyw58sZPTsQIgwo0CjDw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.2.3-d4dad9bf5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1401301},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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:306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.17.0","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"cborg":"^5.1.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^6.1.1","uint8-varint":"^3.0.0","@libp2p/logger":"6.2.9-d4dad9bf5","uint8arraylist":"^3.0.2","it-stream-types":"^2.0.2","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.2.4-d4dad9bf5","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^11.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.3","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.0.11","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@libp2p/crypto":"5.1.20-d4dad9bf5","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.11-d4dad9bf5"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.2.3-d4dad9bf5_1781945994649_0.9514287414718539","host":"s3://npm-registry-packages-npm-production"}},"7.2.3-47a51e3d1":{"name":"@libp2p/utils","version":"7.2.3-47a51e3d1","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.2.3-47a51e3d1","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"8315ee463503aa289f1ac6742f9511ee6d70a98f","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.2.3-47a51e3d1.tgz","fileCount":259,"integrity":"sha512-gXRY9xnWlwLHjw8ogZizXBT70KwWND5mupbeAqEfFFQwt5x0u5OBarAA8gYlSDNpH3Kk1Wr27wfkxxfm1qvXMg==","signatures":[{"sig":"MEUCIDGjE4WudV38B9Q6PnbMIA7OgLi2OmUhi09OgKZzdCGcAiEA/B62G/OBFGLrRuuPKBloXe5lB5Ik2BcFcW/A8ImXACE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.2.3-47a51e3d1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1401301},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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:306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.17.0","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"cborg":"^5.1.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^6.1.1","uint8-varint":"^3.0.0","@libp2p/logger":"6.2.9-47a51e3d1","uint8arraylist":"^3.0.2","it-stream-types":"^2.0.2","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.2.4-47a51e3d1","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^11.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.3","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.0.11","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@libp2p/crypto":"5.1.20-47a51e3d1","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.11-47a51e3d1"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.2.3-47a51e3d1_1781966480548_0.09231805363819023","host":"s3://npm-registry-packages-npm-production"}},"7.2.3-f144def15":{"name":"@libp2p/utils","version":"7.2.3-f144def15","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.2.3-f144def15","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"8edbbb90816780f1510397364b0ab0b980b6214c","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.2.3-f144def15.tgz","fileCount":259,"integrity":"sha512-3CIxnk0fENB/OOh17/e/9OLLxRpzVKH3CLV7Ru1X0qJ5SnTQMft48CoFfTcHgtFSrQJ/UPv7cIMj1JzeuVuktg==","signatures":[{"sig":"MEYCIQDiK2wx5vBgJNoVhmjlWAWUJ2MlHkwtEI4BATI/zv68ewIhAOPXscjnmc5sdxQFIHmXTgtAZNQx/4vUnYI245l7QvmO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.2.3-f144def15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1400332},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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:306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.17.0","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"cborg":"^5.1.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^6.1.1","uint8-varint":"^3.0.0","@libp2p/logger":"6.2.9-f144def15","uint8arraylist":"^3.0.2","it-stream-types":"^2.0.2","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.2.4-f144def15","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^11.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.3","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.0.11","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@libp2p/crypto":"5.1.20-f144def15","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.11-f144def15"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.2.3-f144def15_1782114673888_0.5067925418105512","host":"s3://npm-registry-packages-npm-production"}},"7.2.3-08898d7df":{"name":"@libp2p/utils","version":"7.2.3-08898d7df","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.2.3-08898d7df","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"fc46b4af2b5d59969bb13ad80f01e5430a8bb02a","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.2.3-08898d7df.tgz","fileCount":259,"integrity":"sha512-sMovmGp7mFcZH7evqKkQct5p7Pi+PY2fa85CU+TGs+U7U4/SadThYcQf9m0mTm2rGjP4cFvEGMzmH6XtZSkDDQ==","signatures":[{"sig":"MEUCIQC8g23o07FgEze6rxXU6pQ1vWZ/YplyZ1gKGv+rOL6kIAIgV6XQe8Blf6Fqd1dWMiXLRRPCz0vFLiO+FHVuHIrUrhA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.2.3-08898d7df","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1405462},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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:306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.18.0","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"cborg":"^5.1.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^6.1.1","uint8-varint":"^3.0.0","@libp2p/logger":"6.2.9-08898d7df","uint8arraylist":"^3.0.2","it-stream-types":"^2.0.2","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.2.4-08898d7df","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^11.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.3","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@libp2p/crypto":"5.1.20-08898d7df","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.11-08898d7df"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.2.3-08898d7df_1783417624899_0.3311526846141988","host":"s3://npm-registry-packages-npm-production"}},"7.2.3-dd084c0b2":{"name":"@libp2p/utils","version":"7.2.3-dd084c0b2","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.2.3-dd084c0b2","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"9c368101efd3eba9c01f1451cece401e0e4c28ae","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.2.3-dd084c0b2.tgz","fileCount":259,"integrity":"sha512-50jnYuS0JDJfqz1QXVTfH/0dtqQloJqJIGvUpTrX+GeolmdRCN6xuU84Fg/rmvxnDQonqMCulltdvLbZiu5jLA==","signatures":[{"sig":"MEUCIQDOlkLxp4c1UZJAR/ci/EVNDn+1ulDoqbFk/zQESAo/TAIgcEsU8j9IjdnPxiHDG3Ma5JPTN8oHyHKctJFfAeat09M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.2.3-dd084c0b2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1405462},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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:306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.18.0","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"cborg":"^5.1.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^6.1.1","uint8-varint":"^3.0.0","@libp2p/logger":"6.2.9-dd084c0b2","uint8arraylist":"^3.0.2","it-stream-types":"^2.0.2","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.2.4-dd084c0b2","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^11.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.3","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@libp2p/crypto":"5.1.20-dd084c0b2","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.11-dd084c0b2"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.2.3-dd084c0b2_1783428410555_0.6929964542777667","host":"s3://npm-registry-packages-npm-production"}},"7.2.4":{"name":"@libp2p/utils","version":"7.2.4","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.2.4","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"11ff972cf81c4d4618de944f2dcad493aed84f1e","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.2.4.tgz","fileCount":260,"integrity":"sha512-rp5mlFJqV1cc+Kfuxt61RXbWaHaku/HmfhiEHIvFaaP3do1QUSlG+Tjbufwb5r7JzotYnmL4egNDTlNnpjZsBA==","signatures":[{"sig":"MEQCIB+mJa5cnVLKlLkFaWDqbdEzh4b1isNd7Zc3jAaYHTWhAiBcrPRKq3fxM5djs9NXL5mNYkCR+aI3MpVLt9TqeS75Yg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1418869},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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:306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.18.0","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"cborg":"^5.1.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^6.1.1","uint8-varint":"^3.0.0","@libp2p/logger":"^6.2.10","uint8arraylist":"^3.0.2","it-stream-types":"^2.0.2","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"^3.2.5","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^11.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.3","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^48.1.1","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@libp2p/crypto":"^5.1.21","@types/netmask":"^2.0.5","@libp2p/peer-id":"^6.0.12"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.2.4_1783430714733_0.17763870002833282","host":"s3://npm-registry-packages-npm-production"}},"7.2.4-4bb8fbe8d":{"name":"@libp2p/utils","version":"7.2.4-4bb8fbe8d","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.2.4-4bb8fbe8d","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"0c3f678b42471202c7363409f582cc920babba1d","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.2.4-4bb8fbe8d.tgz","fileCount":259,"integrity":"sha512-eaGc4gZBIihwd8pYEQI4L9vC2xS957BQHgPIk6r0eaPsUuFwPWGTDRAek8rN0Er9NnRG/NsUr+qYwDtBlwE+Wg==","signatures":[{"sig":"MEQCIAy6cGQzxcFNP244K0HBUx5uibCAqaDDFuloS5s/luuqAiAxv70gJyDRmT1AYICp57OblfqQtaTTheBYARJsnNyc+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.2.4-4bb8fbe8d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1405463},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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:306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.18.0","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"cborg":"^5.1.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^6.1.1","uint8-varint":"^3.0.0","@libp2p/logger":"6.2.10-4bb8fbe8d","uint8arraylist":"^3.0.2","it-stream-types":"^2.0.2","progress-events":"^1.1.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.2.5-4bb8fbe8d","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^11.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.3","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@libp2p/crypto":"5.1.21-4bb8fbe8d","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.12-4bb8fbe8d"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.2.4-4bb8fbe8d_1783536644685_0.7244176214333413","host":"s3://npm-registry-packages-npm-production"}},"7.2.4-a04f5e0bf":{"name":"@libp2p/utils","version":"7.2.4-a04f5e0bf","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.2.4-a04f5e0bf","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"96cc35265859f6cce5707a639d209b323febfd20","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.2.4-a04f5e0bf.tgz","fileCount":259,"integrity":"sha512-Q8Hf1mrYX1JoODu2uTNbV5gJzfyaVqj5hq4bKrp44PhleQpbHVxullaJ86fXexUrRj6xw8cyyMLonvoXQYsXWw==","signatures":[{"sig":"MEUCIQDoY97+dM+PMWodSg2LrJJJ46GUccpqeZlEYD42U7QgJAIgPK2/ywGmShkr3su+0ALv5fxbs68Gi65Q0u990U0gpUo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.2.4-a04f5e0bf","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1406001},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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:306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.18.0","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"cborg":"^5.1.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^6.1.1","uint8-varint":"^3.0.0","@libp2p/logger":"6.2.10-a04f5e0bf","uint8arraylist":"^3.0.2","it-stream-types":"^2.0.2","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.2.5-a04f5e0bf","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^11.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.3","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@libp2p/crypto":"5.1.21-a04f5e0bf","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.12-a04f5e0bf"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.2.4-a04f5e0bf_1784128251271_0.13476784518400287","host":"s3://npm-registry-packages-npm-production"}},"7.2.4-fb9e8a76e":{"name":"@libp2p/utils","version":"7.2.4-fb9e8a76e","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.2.4-fb9e8a76e","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"1cdd04175cad6f940f6b282f899aacc3262fa569","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.2.4-fb9e8a76e.tgz","fileCount":259,"integrity":"sha512-wRBRnokZM0zhZ9pDFV1/dtimyOekTiXL+fcP9u9jCLb5SIpELRYSvZ9sf833DddonHfJmEMNGlr3r6GkSdZJvw==","signatures":[{"sig":"MEUCIQDUOaFf/tSdx1PgpSEKhMErK2iP6J+JaCRqiT00yXp8dwIgTCYGh7NdUlnFrNYNg41ozNkx9NbYL6B6jOOeFEAHbQ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.2.4-fb9e8a76e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1406001},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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:306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.18.0","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"cborg":"^5.1.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^6.1.1","uint8-varint":"^3.0.0","@libp2p/logger":"6.2.10-fb9e8a76e","uint8arraylist":"^3.0.2","it-stream-types":"^2.0.2","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.2.5-fb9e8a76e","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^11.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.3","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@libp2p/crypto":"5.1.21-fb9e8a76e","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.12-fb9e8a76e"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.2.4-fb9e8a76e_1784222778499_0.9213116131678734","host":"s3://npm-registry-packages-npm-production"}},"7.2.4-084ad7890":{"name":"@libp2p/utils","version":"7.2.4-084ad7890","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.2.4-084ad7890","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"78068fd5e39335282266a8cd36d26ae7db8e209c","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.2.4-084ad7890.tgz","fileCount":259,"integrity":"sha512-kYzBqXlDPOqEnWJfRjCkqYf9jbRn0hIhxnso4/oULT/TlQOf/cdUvALcd8JZRObkl6zAOYUtEnHWsY487+Zjjg==","signatures":[{"sig":"MEYCIQCBW7vrI/hHfHLmDnwXJJUpfkNC2jS0er9TLDVrPRULHAIhAMLXNaoELT/mUw6HVPp8Mi9QalgGkOt98EB2UbDqQRxS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.2.4-084ad7890","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1406001},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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:306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.18.0","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"cborg":"^5.1.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^6.1.1","uint8-varint":"^3.0.0","@libp2p/logger":"6.2.10-084ad7890","uint8arraylist":"^3.0.2","it-stream-types":"^2.0.2","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.2.5-084ad7890","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^11.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.3","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@libp2p/crypto":"5.1.21-084ad7890","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.12-084ad7890"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.2.4-084ad7890_1784311268109_0.40842611078449664","host":"s3://npm-registry-packages-npm-production"}},"7.2.4-cec2b1f34":{"name":"@libp2p/utils","version":"7.2.4-cec2b1f34","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.2.4-cec2b1f34","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d593ca4922e57697d37dbdec1eb99b1d0d88a1ed","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.2.4-cec2b1f34.tgz","fileCount":259,"integrity":"sha512-C0/fp/knsT9QxawnQu/94c5ntSafUdg9v+xe6ivifeWa/H43YV17iEc0RhAGu4e592Of6ZClBJzCslFmSVpIqQ==","signatures":[{"sig":"MEYCIQCZrF6RoxtTR876yKRGtRmhyt1lQlokUb4wheGpMPI8eAIhAOvq58RZEsvzqgtfloomGIuPUhLIgkV47iXp6VU2CrOx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.2.4-cec2b1f34","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1406001},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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:306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.18.0","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"cborg":"^5.1.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^6.1.1","uint8-varint":"^3.0.0","@libp2p/logger":"6.2.10-cec2b1f34","uint8arraylist":"^3.0.2","it-stream-types":"^2.0.2","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.2.5-cec2b1f34","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^11.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.3","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@libp2p/crypto":"5.1.21-cec2b1f34","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.12-cec2b1f34"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.2.4-cec2b1f34_1784324110674_0.4056871572490377","host":"s3://npm-registry-packages-npm-production"}},"7.2.4-ba1551199":{"name":"@libp2p/utils","version":"7.2.4-ba1551199","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.2.4-ba1551199","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"9d8c41c8c79b751e3746a1e48fba06afebb786ec","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.2.4-ba1551199.tgz","fileCount":259,"integrity":"sha512-Ai/wnym/ZS5iiLRuevyc6ZP1cmP4QjO51Qt0zW2A9WOmAY4vJoGMhlqcmmJC5MDtgj0kf4BrCqfNWcpB/E3QKQ==","signatures":[{"sig":"MEUCIC0N6MNY4XQpovrxMQlOGSwbhw9amf+VcE44KI3lMukeAiEA2FZUTSVRVcnyGhAzyMm0dknTa1cQP5zyCJmx3UFi2po=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.2.4-ba1551199","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1406001},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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:306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.18.0","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"cborg":"^5.1.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^6.1.1","uint8-varint":"^3.0.0","@libp2p/logger":"6.2.10-ba1551199","uint8arraylist":"^3.0.2","it-stream-types":"^2.0.2","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.2.5-ba1551199","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^11.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.3","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@libp2p/crypto":"5.1.21-ba1551199","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.12-ba1551199"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.2.4-ba1551199_1784327375675_0.29617378322630916","host":"s3://npm-registry-packages-npm-production"}},"7.2.4-89335e39f":{"name":"@libp2p/utils","version":"7.2.4-89335e39f","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.2.4-89335e39f","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"dc264627d52aad4b5525de96e464b403f222bc62","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.2.4-89335e39f.tgz","fileCount":259,"integrity":"sha512-cul8c3N8xw9OoU25E5HeAzIyoSe3hVGVq87N8MwSd9MJ+ST3oCHFGcpgpgMVcTe1y76zUaiqDqC2L/KbWVCE5g==","signatures":[{"sig":"MEUCIB4fQw24YaNJSm1HOiNH6NSrnRreX3iTgaqd2ORBOSFoAiEAu2GjtDGN/LFoJie/4M1KJRqMJzyUD9YR/dNPcRwHn1U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.2.4-89335e39f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1406001},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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:306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.18.0","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"cborg":"^5.1.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^6.1.1","uint8-varint":"^3.0.0","@libp2p/logger":"6.2.10-89335e39f","uint8arraylist":"^3.0.2","it-stream-types":"^2.0.2","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.2.5-89335e39f","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^11.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.3","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@libp2p/crypto":"5.1.21-89335e39f","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.12-89335e39f"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.2.4-89335e39f_1784328255991_0.35212740939803333","host":"s3://npm-registry-packages-npm-production"}},"7.2.4-3bf5d395c":{"name":"@libp2p/utils","version":"7.2.4-3bf5d395c","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.2.4-3bf5d395c","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"695a03b0aa05d8bf65e750c7222170b2ae48936a","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.2.4-3bf5d395c.tgz","fileCount":259,"integrity":"sha512-uYi2TQvBkxwCJ5921NrjX3Nzof9mJ6sFHIpgWY0wO6edOXe1AKm1Sojc8e785rO3gGScYB6T415hlyo+hrQVoA==","signatures":[{"sig":"MEUCIQDkmM765Xng6UZ1IIXyceP9YPkxFe91n9h6ZTr828VvigIgaC76oW3HHKCQVEb5K6a2h4trdwTMdugGXwbadnyZw9Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.2.4-3bf5d395c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1406001},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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:306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.18.0","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"cborg":"^5.1.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^6.1.1","uint8-varint":"^3.0.0","@libp2p/logger":"6.2.10-3bf5d395c","uint8arraylist":"^3.0.2","it-stream-types":"^2.0.2","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.2.5-3bf5d395c","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^11.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.3","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@libp2p/crypto":"5.1.21-3bf5d395c","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.12-3bf5d395c"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.2.4-3bf5d395c_1784329673581_0.2882161623877666","host":"s3://npm-registry-packages-npm-production"}},"7.2.4-bd7f0cda6":{"name":"@libp2p/utils","version":"7.2.4-bd7f0cda6","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.2.4-bd7f0cda6","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"0d8d429e0fbcde4c37752dd90a2a4893025dfab2","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.2.4-bd7f0cda6.tgz","fileCount":259,"integrity":"sha512-mbB+MXVZdTtQgr+TYzMLsGc75TrvBetanP4VvcWUEoXLsyCDZEr7ryO6ygSd7zIpK2cSWRN2QsDddJTSOCRBVw==","signatures":[{"sig":"MEUCIQD/lzWsSsK7R+UPjAJTUjE5WlyNjHnIGydh+s+qAtN2BQIgL4f1q8Lc1FUoe/yXfSxjb76OQ9Z7qPl3p2WxVPWqVW0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.2.4-bd7f0cda6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1406001},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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:306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.18.0","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"cborg":"^5.1.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^6.1.1","uint8-varint":"^3.0.0","@libp2p/logger":"6.2.10-bd7f0cda6","uint8arraylist":"^3.0.2","it-stream-types":"^2.0.2","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.2.5-bd7f0cda6","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^11.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.3","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@libp2p/crypto":"5.1.21-bd7f0cda6","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.12-bd7f0cda6"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.2.4-bd7f0cda6_1784331456247_0.18926481910315363","host":"s3://npm-registry-packages-npm-production"}},"7.2.4-5459e136d":{"name":"@libp2p/utils","version":"7.2.4-5459e136d","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.2.4-5459e136d","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f429e8f68d87135080cbd17f18d1437d4cfcce2a","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.2.4-5459e136d.tgz","fileCount":259,"integrity":"sha512-Gc6kiOSFG2PWZWwrD7BaTiS8o0b+cOLZW4uqXIsbsy0DfgvOPdoRy4LuzKq0zjbgT+smLhhJu4tTnaaFmzfhVQ==","signatures":[{"sig":"MEQCICU/qNaC/4+0n2gLJ71iFMYcL0yTntOy/pbjh3DtpUCqAiAAzBdUWqwNwXVD8T60ED9I6z3/jfNKnYsV4/M68O7/2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.2.4-5459e136d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1406001},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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:306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.18.0","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"cborg":"^5.1.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^6.1.1","uint8-varint":"^3.0.0","@libp2p/logger":"6.2.10-5459e136d","uint8arraylist":"^3.0.2","it-stream-types":"^2.0.2","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.2.5-5459e136d","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^11.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.3","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@libp2p/crypto":"5.1.21-5459e136d","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.12-5459e136d"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.2.4-5459e136d_1784337865185_0.6815293868403653","host":"s3://npm-registry-packages-npm-production"}},"7.2.4-523b52bd6":{"name":"@libp2p/utils","version":"7.2.4-523b52bd6","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.2.4-523b52bd6","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"478f8a99fcd7f6236696da3782bc162e91e7a605","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.2.4-523b52bd6.tgz","fileCount":259,"integrity":"sha512-Gddeez161uq0UXdoW7hoo/HAZ8zemlYlyBdKVHBQE9dEgQ7Va/FjeT/XMjdLU3sIJhQnXC5XdtTFZVy6yhT6vg==","signatures":[{"sig":"MEYCIQD+Oy8Op4DKLQxpGal0frCoy5ydHzOqp/L9li9P/8F0eQIhAOCmsyxoh0LB2BZA8z0lSukOIZKY0PD20yVhVqeEZ9/E","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.2.4-523b52bd6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1406001},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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:306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.18.0","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"cborg":"^5.1.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^6.1.1","uint8-varint":"^3.0.0","@libp2p/logger":"6.2.10-523b52bd6","uint8arraylist":"^3.0.2","it-stream-types":"^2.0.2","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.2.5-523b52bd6","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^11.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.3","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@libp2p/crypto":"5.1.21-523b52bd6","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.12-523b52bd6"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.2.4-523b52bd6_1784466224228_0.3586127855558203","host":"s3://npm-registry-packages-npm-production"}},"7.2.4-ff9e5fc7c":{"name":"@libp2p/utils","version":"7.2.4-ff9e5fc7c","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.2.4-ff9e5fc7c","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"4e30663e91bb617c3c8f96d9acae87c0faeca08c","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.2.4-ff9e5fc7c.tgz","fileCount":259,"integrity":"sha512-+fbfAah65Zh66+jRiRqE9uLq3Ii4rapEbAOpaR8bJ6aOEeE97HzLFqq9/4vbsjIMBnJw1Ka/JTcV8DGd1QrGug==","signatures":[{"sig":"MEUCIQDysS8ziaU5KaI/61XWv31IVKsJQNP7JCwj0lrF2Kp+gQIga8dWtJTCDW1ZwO4+uIRJvKp2ksSmqMpIj1LREznyufo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.2.4-ff9e5fc7c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1406001},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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:306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.18.0","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"cborg":"^5.1.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^6.1.1","uint8-varint":"^3.0.0","@libp2p/logger":"6.2.10-ff9e5fc7c","uint8arraylist":"^3.0.2","it-stream-types":"^2.0.2","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.2.5-ff9e5fc7c","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^11.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.3","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@libp2p/crypto":"5.1.21-ff9e5fc7c","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.12-ff9e5fc7c"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.2.4-ff9e5fc7c_1784467231975_0.8185858509944477","host":"s3://npm-registry-packages-npm-production"}},"7.3.0":{"name":"@libp2p/utils","version":"7.3.0","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.3.0","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"2bee9961816f8cf4255ef94bcfd803793072a077","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.3.0.tgz","fileCount":260,"integrity":"sha512-7mDQQVutmz6LsrehO9W12RI0Hwnx/zQzqlsj1DB0/2vHf8As/4jEntoEM8ko6RAOaDQ7Y5OrJ2Fgd7O9gyVRkA==","signatures":[{"sig":"MEUCIQC2oDMye1C3Zpzz8kB3NKixjfjaY02wqzfPbBFzEJkDSwIgOmOGMq8IpSWbN6xmTKMhprL75O8vf4aHI1v5NAbrT8M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1419407},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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:306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.18.0","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"cborg":"^5.1.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^6.1.1","uint8-varint":"^3.0.0","@libp2p/logger":"^6.2.10","uint8arraylist":"^3.0.2","it-stream-types":"^2.0.2","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"^3.2.5","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^11.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.3","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^48.1.1","sinon":"^21.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@libp2p/crypto":"^5.1.21","@types/netmask":"^2.0.5","@libp2p/peer-id":"^6.0.12"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.3.0_1784471926163_0.9979625921116646","host":"s3://npm-registry-packages-npm-production"}},"7.3.0-99b23b2a0":{"name":"@libp2p/utils","version":"7.3.0-99b23b2a0","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.3.0-99b23b2a0","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"2b905fc44ca6ae635e749cf648810fb559bafff8","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.3.0-99b23b2a0.tgz","fileCount":259,"integrity":"sha512-gydW0Wx9dVX2wHsuhiCCsULBg8aB2kXlw8xdTijJEfb4sqHEpHpBPkTCl80TsMtI4htYk8sWWLJWgmlmBO/0wQ==","signatures":[{"sig":"MEUCIB35nBsqiAuH8DWU9vy7J74Y+WBqfM2UCGXUYHdaxP5cAiEAmb/eWF0QxXZ5ehcCKFGh6A51m68efeEjYNkX/pcCgh0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.3.0-99b23b2a0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1406001},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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:306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.18.0","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"cborg":"^5.1.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^6.1.1","uint8-varint":"^3.0.0","@libp2p/logger":"6.2.10-99b23b2a0","uint8arraylist":"^3.0.2","it-stream-types":"^2.0.2","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.2.5-99b23b2a0","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^11.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.3","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","sinon":"^22.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@libp2p/crypto":"5.1.21-99b23b2a0","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.12-99b23b2a0"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.3.0-99b23b2a0_1784488667905_0.2754892920632146","host":"s3://npm-registry-packages-npm-production"}},"7.3.0-d96b30ebd":{"name":"@libp2p/utils","version":"7.3.0-d96b30ebd","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.3.0-d96b30ebd","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"0e09387be23153e37e203eb07672ac419fdd486e","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.3.0-d96b30ebd.tgz","fileCount":259,"integrity":"sha512-tg7qLgPD5J29yi2X3DbWdkrNr5QkRD7TnOEHLIdAHb2eZrJWugTzNo7SHvlZxHhr71ZDseWy3kDd6rroEeoscg==","signatures":[{"sig":"MEQCIHyjmQS5aEfZZdD6aFuclSAFi7lUINk+t0XqewOU9uSUAiAgFpS9sWS4w5ANU/R6t8lAye6Mb0GB8RUkYQ/ljkvVvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.3.0-d96b30ebd","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1406001},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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:306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.18.0","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"cborg":"^5.1.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^6.1.1","uint8-varint":"^3.0.0","@libp2p/logger":"6.2.10-d96b30ebd","uint8arraylist":"^3.0.2","it-stream-types":"^2.0.2","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.2.5-d96b30ebd","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^11.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.3","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","sinon":"^22.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@libp2p/crypto":"5.1.21-d96b30ebd","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.12-d96b30ebd"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.3.0-d96b30ebd_1784488679739_0.5366775439400717","host":"s3://npm-registry-packages-npm-production"}},"7.3.0-dee9df67f":{"name":"@libp2p/utils","version":"7.3.0-dee9df67f","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.3.0-dee9df67f","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"ad9e2fc47105b0039e1db3b98b471dd0d033fcea","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.3.0-dee9df67f.tgz","fileCount":259,"integrity":"sha512-RzcSNIq7zoqeE4fJt+gBD1/QnUAnv0e6Jnff5vXyFY/3UiO+9WqYVPdaChiciUsD6aBSQrTGhSi2LoYdweKFhQ==","signatures":[{"sig":"MEUCIQDCbXCHJUr7owfU0Pl7vWFbNz3wJtUZp4j7+/XjSUcPPwIgeFuP0+CCN3Qhg/5YNU9CjkFLdhnoZ9rM0sJuDk2XbNc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.3.0-dee9df67f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1406001},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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:306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.18.0","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"cborg":"^5.1.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^6.1.1","uint8-varint":"^3.0.0","@libp2p/logger":"6.2.10-dee9df67f","uint8arraylist":"^3.0.2","it-stream-types":"^2.0.2","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.2.5-dee9df67f","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^11.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.3","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","sinon":"^22.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@libp2p/crypto":"5.1.21-dee9df67f","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.12-dee9df67f"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.3.0-dee9df67f_1784490882718_0.8349741419817893","host":"s3://npm-registry-packages-npm-production"}},"7.3.0-382fbb4ca":{"name":"@libp2p/utils","version":"7.3.0-382fbb4ca","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.3.0-382fbb4ca","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"82fe14555e958fd75d2475ec83127cdb00ee96d4","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.3.0-382fbb4ca.tgz","fileCount":259,"integrity":"sha512-DUNYmfrkNkZF/MYLIgThmfYFpMef1kaR7997yhc9CWjGwuFcCelhvgxsSLmxd1Rerlf/cU5DPj0EXhlfpVyRRQ==","signatures":[{"sig":"MEUCIBEIrn7D8zWnLA5si/1LM2ZWOrF7YNy+yXPOWPHK1j8AAiEA+Qr7XTGHoFUBDo4PfnSEnufsjE9x5+BNKwg6PpdIBLw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.3.0-382fbb4ca","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1406001},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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:306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.18.0","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"cborg":"^5.1.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^6.1.1","uint8-varint":"^3.0.0","@libp2p/logger":"6.2.10-382fbb4ca","uint8arraylist":"^3.0.2","it-stream-types":"^2.0.2","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.2.5-382fbb4ca","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^11.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.3","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","sinon":"^22.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@libp2p/crypto":"5.1.21-382fbb4ca","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.12-382fbb4ca"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.3.0-382fbb4ca_1784491165882_0.19923693896769512","host":"s3://npm-registry-packages-npm-production"}},"7.3.0-02fcf704d":{"name":"@libp2p/utils","version":"7.3.0-02fcf704d","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.3.0-02fcf704d","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"0daec592d494206cb38ed02a27a292de7c7203e9","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.3.0-02fcf704d.tgz","fileCount":259,"integrity":"sha512-pnqU4j6aJstinGZpprVjnCb8z58++mgiRlyp68u1orETU8hlZ2CF5fGhhqqDsZ0BhI0ymzQi1hyIBULKhjI9xw==","signatures":[{"sig":"MEQCIB06PYs/jtVXS1wMp/vq3vxL5p2xC2e7wTBGKz/fbyiOAiA3WCw4JQXsgUFjaVyR/X+SB1ohgWh7tROK6n1/vjnLTw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.3.0-02fcf704d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1406001},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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:306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.18.0","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"cborg":"^5.1.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^6.1.1","uint8-varint":"^3.0.0","@libp2p/logger":"6.2.10-02fcf704d","uint8arraylist":"^3.0.2","it-stream-types":"^2.0.2","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.2.5-02fcf704d","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^11.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.3","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","sinon":"^22.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@libp2p/crypto":"5.1.21-02fcf704d","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.12-02fcf704d"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.3.0-02fcf704d_1784493228209_0.335480847863201","host":"s3://npm-registry-packages-npm-production"}},"7.3.0-05b15b2b1":{"name":"@libp2p/utils","version":"7.3.0-05b15b2b1","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.3.0-05b15b2b1","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"4946b6f086046ad7ed2c40ec0c7b3ac9b4f2af94","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.3.0-05b15b2b1.tgz","fileCount":259,"integrity":"sha512-v8huxzeX9nicrQgpZ3SY8jji92p5RgcxfCdbUZJLx9/dNECpSlepZJgou9Ry8Kmay8hoFoXkxp37FaObNB1hLA==","signatures":[{"sig":"MEQCIF2xXnrHVnoT2+kq6Qa3b6PCrA8wn344GCg9rDUdfncBAiASK9n2VMhzMI/cU2Cece1whQOt6sNXdibAJbJufU78sA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.3.0-05b15b2b1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1406001},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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:306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.18.0","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"cborg":"^5.1.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^6.1.1","uint8-varint":"^3.0.0","@libp2p/logger":"6.2.10-05b15b2b1","uint8arraylist":"^3.0.2","it-stream-types":"^2.0.2","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.2.5-05b15b2b1","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^11.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.3","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","sinon":"^22.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@libp2p/crypto":"5.1.21-05b15b2b1","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.12-05b15b2b1"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.3.0-05b15b2b1_1784493417171_0.6604534433095239","host":"s3://npm-registry-packages-npm-production"}},"7.3.0-e86b39e5d":{"name":"@libp2p/utils","version":"7.3.0-e86b39e5d","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.3.0-e86b39e5d","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"bed636971b1f0eb51287381a122b08520b0505f4","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.3.0-e86b39e5d.tgz","fileCount":259,"integrity":"sha512-CBjDmQZyxWfIQ/oFyjj/l7Bs64pseHKO1mf0IoffRZxoxfmtHn6N5GcP3eKl8mgAzRZEBpEdHQV5061nf1rIAw==","signatures":[{"sig":"MEUCIQDAMO+0IfunAVxo51d+124emmvPz1A5MiQPt0BAi1HOfAIgCdPEUN0OUOZ7PL433bSxWFMWui83b0z4U8/iaFD2/FQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.3.0-e86b39e5d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1406001},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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:306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.18.0","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"cborg":"^5.1.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^6.1.1","uint8-varint":"^3.0.0","@libp2p/logger":"6.2.10-e86b39e5d","uint8arraylist":"^3.0.2","it-stream-types":"^2.0.2","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.2.5-e86b39e5d","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^11.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.3","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","sinon":"^22.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@libp2p/crypto":"5.1.21-e86b39e5d","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.12-e86b39e5d"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.3.0-e86b39e5d_1784519082608_0.14732194072854066","host":"s3://npm-registry-packages-npm-production"}},"7.3.0-868b33379":{"name":"@libp2p/utils","version":"7.3.0-868b33379","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.3.0-868b33379","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"84babb4e7fbb722682300c0c064b4d6c877d0b5b","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.3.0-868b33379.tgz","fileCount":259,"integrity":"sha512-QwmxJhw9TywKHT+GWcv1BeVp352qx2C37/PvadqjR2faHYgVlu0JDDX+unWcqSYtLV4Une85S3/6Pkkxl+YjYQ==","signatures":[{"sig":"MEYCIQCQzMf2oH+UnA01k2mYlI16BKnb7n+p9cloUYGlsneV4wIhAJ7X6XFRESIrbaNviNMXMpJmdKPigefMce5HQGKkGJiU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.3.0-868b33379","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1406001},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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:306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.18.0","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"cborg":"^5.1.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^6.1.1","uint8-varint":"^3.0.0","@libp2p/logger":"6.2.10-868b33379","uint8arraylist":"^3.0.2","it-stream-types":"^2.0.2","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.2.5-868b33379","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^11.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.3","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","sinon":"^22.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@libp2p/crypto":"5.1.21-868b33379","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.12-868b33379"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.3.0-868b33379_1784573743523_0.46262947657211373","host":"s3://npm-registry-packages-npm-production"}},"7.3.0-7f5500989":{"name":"@libp2p/utils","version":"7.3.0-7f5500989","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.3.0-7f5500989","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f2c41252440586b059d3ae28d9b580b01fbbed96","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.3.0-7f5500989.tgz","fileCount":259,"integrity":"sha512-UbCJQDFkNYyhx8QulIXvjXZ13wtwAR7doxcx87SyisB8HU1XZuCVtNwtxkCAjhEJL+haNpK6thSDmKUgfA6QYw==","signatures":[{"sig":"MEQCICJMrF+tg1C8c1eA6NtKRaOXZVxrt/JqbuKoMSavFGzwAiBY0KiGJr5CZXkwQbwU3gx0+MoLHOEWZ5bTjhvmMBkcGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.3.0-7f5500989","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1406001},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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:306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.18.0","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"cborg":"^5.1.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^6.1.1","uint8-varint":"^3.0.0","@libp2p/logger":"6.2.10-7f5500989","uint8arraylist":"^3.0.2","it-stream-types":"^2.0.2","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.2.5-7f5500989","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^11.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.3","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","sinon":"^22.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@libp2p/crypto":"5.1.21-7f5500989","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.12-7f5500989"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.3.0-7f5500989_1784930613967_0.6629761724573027","host":"s3://npm-registry-packages-npm-production"}},"7.3.0-d9292b690":{"name":"@libp2p/utils","version":"7.3.0-d9292b690","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.3.0-d9292b690","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"dd6619f2685733acfade24af696e98e2010b96ec","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.3.0-d9292b690.tgz","fileCount":259,"integrity":"sha512-mk2LVhpxFDWB9iszzgdswU2ofydB307XMfdd1cutZQ2jUOfV7zHGiaCy2+YlO6vpHqIACIHLOgd1HJc6m7A7Ag==","signatures":[{"sig":"MEUCIQD16w+SvCSqTbFXl4ghHGl+wfFYApFb9y6WEqcdFZtXpQIgDzFtplYrSe632FQb1NoQ4++H3oHF2wc8EtYZVQUifj0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.3.0-d9292b690","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1406555},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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:306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.18.0","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"cborg":"^5.1.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^6.1.1","uint8-varint":"^3.0.0","@libp2p/logger":"6.2.10-d9292b690","uint8arraylist":"^3.0.2","it-stream-types":"^2.0.2","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.2.5-d9292b690","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^11.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.3","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","sinon":"^22.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@libp2p/crypto":"5.1.21-d9292b690","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.12-d9292b690"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.3.0-d9292b690_1784931124997_0.7858246841371883","host":"s3://npm-registry-packages-npm-production"}},"7.3.0-b500071e4":{"name":"@libp2p/utils","version":"7.3.0-b500071e4","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.3.0-b500071e4","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d8845a3d4a544e2a7e1931e28f7aee83484bf5ef","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.3.0-b500071e4.tgz","fileCount":259,"integrity":"sha512-U8/nSp7glBRJNMkGId/gqdvAOV2o9dS/ADGk70cq/1C2M/l1gf4AeAMqhZtyb/Jpi8UT14YrVmHMZdZ1Qg+ikQ==","signatures":[{"sig":"MEUCIEQX9n83/j1fnZp2FOPahx+zmwwgZ3dV11nx26WNFwBwAiEArHAgXXnrdy//eupLUfskQ6yWiX1IicehpQPwuNM5Sho=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.3.0-b500071e4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1406555},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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:306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.18.0","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"cborg":"^5.1.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^6.1.1","uint8-varint":"^3.0.0","@libp2p/logger":"6.2.10-b500071e4","uint8arraylist":"^3.0.2","it-stream-types":"^2.0.2","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.2.5-b500071e4","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^11.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.3","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","sinon":"^22.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@libp2p/crypto":"5.1.21-b500071e4","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.12-b500071e4"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.3.0-b500071e4_1785034014953_0.8461801836529323","host":"s3://npm-registry-packages-npm-production"}},"7.3.0-68794c8e2":{"name":"@libp2p/utils","version":"7.3.0-68794c8e2","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.3.0-68794c8e2","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"bc9208eedde9e8d1c2ceaae99d6aaa8ea9f159ab","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.3.0-68794c8e2.tgz","fileCount":259,"integrity":"sha512-NP0NbO8fdnv8A/8AVpe0CpqfvNW9AEYwqsaKSkq1KH55ZZ/k/sYDPeL9fXO1heOkO+9PHsSKWBizkYMa1SJvNA==","signatures":[{"sig":"MEUCIDx0yFHgkDWwyKFRlyFmxbzPx810tLUgiZkbcrQNCS3fAiEArmC5kxjb51sU+jX/3exduTVNc/FMGENibGUiENDM3lo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.3.0-68794c8e2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1406555},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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:306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.18.0","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"cborg":"^5.1.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^6.1.1","uint8-varint":"^3.0.0","@libp2p/logger":"6.2.10-68794c8e2","uint8arraylist":"^3.0.2","it-stream-types":"^2.0.2","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.2.5-68794c8e2","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^11.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.3","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","sinon":"^22.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@libp2p/crypto":"5.1.21-68794c8e2","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.12-68794c8e2"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.3.0-68794c8e2_1785043441508_0.6176522533559186","host":"s3://npm-registry-packages-npm-production"}},"7.3.0-5927b62d6":{"name":"@libp2p/utils","version":"7.3.0-5927b62d6","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.3.0-5927b62d6","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"07a1db00f032341f3d5e850c6a756e1f875dcb1a","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.3.0-5927b62d6.tgz","fileCount":259,"integrity":"sha512-WCQ7yXmWhjtebaTAlnMwUIFlDmVoL+VfWXZRrU87D6kRJHioBaV0pb+Q1yxkSR/TwJZOEzBwzxyxTynZ1R39ag==","signatures":[{"sig":"MEQCIDEjeKj7P4OlpbLYSVYo0GwFF/4AbYQICLoHumCq0XL7AiBO4acqAN0CfgvCwC+1xKcAxk3B2lppCDATtzSbNcAuFQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.3.0-5927b62d6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1406555},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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:306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.18.0","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"cborg":"^5.1.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^6.1.1","uint8-varint":"^3.0.0","@libp2p/logger":"6.2.10-5927b62d6","uint8arraylist":"^3.0.2","it-stream-types":"^2.0.2","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.2.5-5927b62d6","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^11.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.3","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","sinon":"^22.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@libp2p/crypto":"5.1.21-5927b62d6","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.12-5927b62d6"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.3.0-5927b62d6_1785043996827_0.037004780716687335","host":"s3://npm-registry-packages-npm-production"}},"7.3.1":{"name":"@libp2p/utils","version":"7.3.1","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.3.1","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b42706f20ef3eae9043422384f581ad605dcc0e3","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.3.1.tgz","fileCount":260,"integrity":"sha512-kIV7Nrtn8mMephggO+xFD75sIRH7birJyfhOlGnprRLKjE8Ots5rsSqTjlrjLhrJxhxO71F+UOSyVAkqxi+d4w==","signatures":[{"sig":"MEYCIQCxVv9IbbbxbikOlYZbO12vAg3dFJ4IAkp7WE4TfP6hlwIhAJzKWRJtR8gMHcrHcud73lVDGYh5OJ9OdsHUYDhL+bN3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1419961},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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:306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.18.0","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"cborg":"^5.1.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^6.1.1","uint8-varint":"^3.0.0","@libp2p/logger":"^6.2.11","uint8arraylist":"^3.0.2","it-stream-types":"^2.0.2","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"^3.2.5","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^11.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.3","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^48.1.1","sinon":"^22.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@libp2p/crypto":"^5.1.21","@types/netmask":"^2.0.5","@libp2p/peer-id":"^6.0.13"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.3.1_1785048205294_0.8941335646477251","host":"s3://npm-registry-packages-npm-production"}},"7.3.1-423335b45":{"name":"@libp2p/utils","version":"7.3.1-423335b45","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.3.1-423335b45","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"6679ec33657f514970b1319c7d18319bc9af512b","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.3.1-423335b45.tgz","fileCount":259,"integrity":"sha512-oekMulpc5YktTkWPBXAJY1RDcUDWX46t8j6kIagagl21A+K1iOOzGgke4Tem9cGsbtCL5pbtP3mFgUZetXC+WQ==","signatures":[{"sig":"MEUCIC10oaK0u867jSrJZ1m54zMk/V6ci40e6tLOMlkPbJ7hAiEA9wkcn+1DHZktwtZTPsV7FfYJXo+akf3QABSxGRzOweg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.3.1-423335b45","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1416415},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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:306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.19.0","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"cborg":"^6.0.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^6.1.1","uint8-varint":"^3.0.0","@libp2p/logger":"6.2.11-423335b45","uint8arraylist":"^3.0.2","it-stream-types":"^2.0.2","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.2.5-423335b45","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^11.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.3","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","sinon":"^22.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@libp2p/crypto":"5.1.21-423335b45","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.13-423335b45"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.3.1-423335b45_1785374894049_0.8797042203754257","host":"s3://npm-registry-packages-npm-production"}},"7.3.1-ef6e1851c":{"name":"@libp2p/utils","version":"7.3.1-ef6e1851c","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.3.1-ef6e1851c","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e0ba00a666947827e685ac442fbd69ddde8dd3f3","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.3.1-ef6e1851c.tgz","fileCount":259,"integrity":"sha512-3LIH7Wkcom/6H6C9EbHL1CLvOOXXkFBXVns1NL4ptHGWRzPJakRFr4Gt/N69AFcShGWfiLjqhFNlIlVG1i+e8g==","signatures":[{"sig":"MEUCIQCluPhT61hjE4NKKoz9Y/NysZOd/oiKN9KtvXX+q+7PKgIgZXrbe0904blzWhu+aUv40n30p0t4dJGWtYQqZuUgE/I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.3.1-ef6e1851c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1416415},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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:306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.19.0","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"cborg":"^6.0.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^6.1.1","uint8-varint":"^3.0.0","@libp2p/logger":"6.2.11-ef6e1851c","uint8arraylist":"^3.0.2","it-stream-types":"^2.0.2","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.2.5-ef6e1851c","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^11.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.3","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","sinon":"^22.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@libp2p/crypto":"5.1.21-ef6e1851c","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.13-ef6e1851c"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.3.1-ef6e1851c_1785387464693_0.4786575584486976","host":"s3://npm-registry-packages-npm-production"}},"7.3.2":{"name":"@libp2p/utils","version":"7.3.2","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.3.2","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"db35041b27436c8a146704247a11550be3c3f442","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.3.2.tgz","fileCount":260,"integrity":"sha512-nVfJkTE3QMa/LVKVD5sKDB8birKua0BR0oKoqnLSXsX1ez89PvhR1zZjBfARSGVZdv5qUmblcdcvjJ76HD0CWA==","signatures":[{"sig":"MEYCIQCwocCoTB/LJN3zSkUUgcPUJYtk/6nuEpcL03pBbfaycAIhAIF5Vuepg0qBbIZdz451n6SLMUGH+swdOgA5iKzFDtCM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1429821},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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:306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.19.0","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"cborg":"^6.0.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^6.1.1","uint8-varint":"^3.0.0","@libp2p/logger":"^6.2.12","uint8arraylist":"^3.0.2","it-stream-types":"^2.0.2","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"^3.2.5","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^11.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.3","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^48.1.1","sinon":"^22.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@libp2p/crypto":"^5.1.22","@types/netmask":"^2.0.5","@libp2p/peer-id":"^6.0.14"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.3.2_1785396044594_0.3209336242602405","host":"s3://npm-registry-packages-npm-production"}},"7.3.2-47cf9cdc1":{"name":"@libp2p/utils","version":"7.3.2-47cf9cdc1","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.3.2-47cf9cdc1","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d86659b0cac781e9a2a46aa9f64c04dbe1f0543d","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.3.2-47cf9cdc1.tgz","fileCount":259,"integrity":"sha512-mxFHggPc63qp22vMbhUsyzxcpA0kY8Mu3B73YyRJpjGJoDcEd2z2/TP3vqE6SbayVmG9tgpBVCjVKUXnIw78WQ==","signatures":[{"sig":"MEUCIFY4mXoCyZUyKnKLwXwN2TAGOaazKjfGk4Z5q9bWKPpHAiEAwrH/g3cBXTS24ZUJA4lVA/hq1RcFvnhbOCYdzYoY0Ow=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.3.2-47cf9cdc1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1416415},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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:306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.19.0","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"cborg":"^6.0.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^6.1.1","uint8-varint":"^3.0.0","@libp2p/logger":"6.2.12-47cf9cdc1","uint8arraylist":"^3.0.2","it-stream-types":"^2.0.2","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.2.5-47cf9cdc1","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^11.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.3","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","sinon":"^22.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@libp2p/crypto":"5.1.22-47cf9cdc1","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.14-47cf9cdc1"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.3.2-47cf9cdc1_1786394155677_0.8438322678398207","host":"s3://npm-registry-packages-npm-production"}},"7.3.2-d5534174d":{"name":"@libp2p/utils","version":"7.3.2-d5534174d","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.3.2-d5534174d","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e5adc7901b9aac80ba585edb0d1b38784cb51cde","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.3.2-d5534174d.tgz","fileCount":259,"integrity":"sha512-61zrQJQJYSMyU8hVhJS/Ve2lBVaw9ZbqfwHOB0Ilpwu7btoXS7dsFFQ6E3GQWq0IEU7YPmulG+vAd31b2fvyrQ==","signatures":[{"sig":"MEUCIBmFWK4TMCNuxYTROd15T3Li2KM0p01yAERQ+g7tlvdjAiEA1+UmXuviFh+vi20c1XkpqagZbpEY7sozx+CW8jVoI/U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.3.2-d5534174d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1422373},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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:306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.19.0","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"cborg":"^6.0.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^6.1.1","uint8-varint":"^3.0.0","@libp2p/logger":"6.2.12-d5534174d","uint8arraylist":"^3.0.2","it-stream-types":"^2.0.2","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.2.5-d5534174d","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^11.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.3","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","sinon":"^22.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@libp2p/crypto":"5.1.22-d5534174d","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.14-d5534174d"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.3.2-d5534174d_1786638546079_0.3559069238858059","host":"s3://npm-registry-packages-npm-production"}},"7.3.2-55d7a539a":{"name":"@libp2p/utils","version":"7.3.2-55d7a539a","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.3.2-55d7a539a","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d1d1a32a19932e2ff2290410895da42932418051","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.3.2-55d7a539a.tgz","fileCount":259,"integrity":"sha512-rvApUtjNeFZRWYwGd8edxrk+PB9F3sTaelXvlxL0bMK64kf9QcpQius5b1n0Oxp9iCXgZKEWdFFK69rgoQoiqQ==","signatures":[{"sig":"MEUCIQCjb9em9+4jFoCRYa1toQPmWcPE8zBvJQCbG9s01o31ZQIgUP3fAIZyGvWo91HciytRcCppCkUJufqhE0hoK7LAL5Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.3.2-55d7a539a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1424072},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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:306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.19.0","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"cborg":"^6.0.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^6.1.1","uint8-varint":"^3.0.0","@libp2p/logger":"6.2.12-55d7a539a","uint8arraylist":"^3.0.2","it-stream-types":"^2.0.2","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.2.5-55d7a539a","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^11.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.3","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","sinon":"^22.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@libp2p/crypto":"5.1.22-55d7a539a","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.14-55d7a539a"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.3.2-55d7a539a_1787203462021_0.19974835715923112","host":"s3://npm-registry-packages-npm-production"}},"7.3.2-8786aa8d0":{"name":"@libp2p/utils","version":"7.3.2-8786aa8d0","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.3.2-8786aa8d0","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c9742eafc4cc1a04b797066e06f6acd972242259","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.3.2-8786aa8d0.tgz","fileCount":259,"integrity":"sha512-j+RS02jKoFtG+Ypzkymd7CXVBmpwIbaMK9M/lk4bPYy5WChmdQQydY+bgpZeVJjHTHS1PFn//CC8VBChjbFBcg==","signatures":[{"sig":"MEUCIQCuZAIzzpSoibiQ66+FExqv6QTyu1XjGBVDnp9Tidz3pgIgYdKcnkMJHqEFvfTEP/h2japM94+wxY7Co/BVFIfBmsY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.3.2-8786aa8d0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1424110},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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:306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.19.0","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"cborg":"^6.0.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^6.1.1","uint8-varint":"^3.0.0","@libp2p/logger":"6.2.12-8786aa8d0","uint8arraylist":"^3.0.2","it-stream-types":"^2.0.2","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.2.5-8786aa8d0","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^11.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.3","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","sinon":"^22.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@libp2p/crypto":"5.1.22-8786aa8d0","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.14-8786aa8d0"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.3.2-8786aa8d0_1787265141013_0.2699303182402717","host":"s3://npm-registry-packages-npm-production"}},"7.3.2-4dae661b4":{"name":"@libp2p/utils","version":"7.3.2-4dae661b4","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.3.2-4dae661b4","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"2165ea23762ca14b711df7ee20b9bb298df7c295","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.3.2-4dae661b4.tgz","fileCount":259,"integrity":"sha512-M2wNpXyMmukotxn8NUfdWfe6LWtoVGPgVNqg86untUyHaHSR9SgnukE/5Auo+ohbdd1U1Us7f/LBSvMK2XTuUw==","signatures":[{"sig":"MEUCIClPN90Af0lQkR/vnI5GHvApCnUQnyNHWfgsJG9w5qutAiEAz7pLQvAciolCybjD1gZ1KMAU1JUXE5I7wPemYUTrVzY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.3.2-4dae661b4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1424110},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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:306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.19.0","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"cborg":"^6.0.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^6.1.1","uint8-varint":"^3.0.0","@libp2p/logger":"6.2.12-4dae661b4","uint8arraylist":"^3.0.2","it-stream-types":"^2.0.2","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.2.5-4dae661b4","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^11.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.3","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","sinon":"^22.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@libp2p/crypto":"5.1.22-4dae661b4","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.14-4dae661b4"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.3.2-4dae661b4_1787390473752_0.527208280721287","host":"s3://npm-registry-packages-npm-production"}},"7.3.2-0967e75f5":{"name":"@libp2p/utils","version":"7.3.2-0967e75f5","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.3.2-0967e75f5","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b89ee01244fffb8ad7a11306df60cd8675b1cacc","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.3.2-0967e75f5.tgz","fileCount":259,"integrity":"sha512-w82xzk/cNox634umJdedxlLBd65DmMTgGjR8Z1p94c7VqtJh9N6LBZjVxMuaskon+dpKAZ/fEvET+0stLMNt/Q==","signatures":[{"sig":"MEYCIQD1Yq6TiGUu9kLiOUgrRxP+GSz+v+TiX74d4M2HGNhkcAIhALJ/Jfcqu+GRZ+1fkl5mUvRtRaq1wXAv3sKY/tkTplAB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.3.2-0967e75f5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1427381},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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:306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.19.0","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"cborg":"^6.0.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^6.1.1","uint8-varint":"^3.0.0","@libp2p/logger":"6.2.12-0967e75f5","uint8arraylist":"^3.0.2","it-stream-types":"^2.0.2","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.2.5-0967e75f5","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^11.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.3","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","sinon":"^22.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@libp2p/crypto":"5.1.22-0967e75f5","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.14-0967e75f5"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.3.2-0967e75f5_1787405943368_0.4533112531676802","host":"s3://npm-registry-packages-npm-production"}},"7.3.2-947d304ed":{"name":"@libp2p/utils","version":"7.3.2-947d304ed","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.3.2-947d304ed","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"382738182b584f2fee143caf2c852a813b5e1ee6","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.3.2-947d304ed.tgz","fileCount":259,"integrity":"sha512-MD+zxIS9ewkbUqLDSt1lhjLhptdD+2bfSJ7JqO6M+muvueUeKio72gpza+XBm3zfdFRVhd/g7KnyxNmsR/kQTQ==","signatures":[{"sig":"MEUCIQC9EPzetcb1Ww3VDfNoEd6xx284Td+CqT/OhSsvKaHnvQIgCMDRlaZKvI7YQ34YzZOAKIbQh1e73kX/WuXgtuJFo78=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.3.2-947d304ed","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1427381},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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:306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.19.0","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"cborg":"^6.0.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^6.1.1","uint8-varint":"^3.0.0","@libp2p/logger":"6.2.12-947d304ed","uint8arraylist":"^3.0.2","it-stream-types":"^2.0.2","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.2.5-947d304ed","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^11.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.3","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","sinon":"^22.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@libp2p/crypto":"5.1.22-947d304ed","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.14-947d304ed"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.3.2-947d304ed_1787430499593_0.33133357397458973","host":"s3://npm-registry-packages-npm-production"}},"7.4.0":{"name":"@libp2p/utils","version":"7.4.0","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.4.0","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"3ac6e2b2a61d61910e466407cc0584bf49d903c8","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.4.0.tgz","fileCount":260,"integrity":"sha512-9tHz8kWiFiCG0hVqVKYEduQnt5kMhla/6dsaGsDPckFjO7vYC0Yy24lp88wG3X5Ap3rde/Dj1ErU1xN6Jp3N9Q==","signatures":[{"sig":"MEUCIQDu9FDohl7H/hUGOZV3PJEEPPo1Rc5fLuNaHvWOXQRXSQIgSJbpEzBshKfgRb5WR70czLz8lTJe75Dj14bb6+0tqJw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1440787},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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:306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.19.0","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"cborg":"^6.0.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^6.1.1","uint8-varint":"^3.0.0","@libp2p/logger":"^6.2.13","uint8arraylist":"^3.0.2","it-stream-types":"^2.0.2","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"^3.3.0","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^11.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.3","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^48.1.1","sinon":"^22.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@libp2p/crypto":"^5.1.23","@types/netmask":"^2.0.5","@libp2p/peer-id":"^6.0.15"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.4.0_1787446412349_0.8068978257348203","host":"s3://npm-registry-packages-npm-production"}},"7.4.0-4a6c5d11a":{"name":"@libp2p/utils","version":"7.4.0-4a6c5d11a","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.4.0-4a6c5d11a","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"3cada02138018ba6101e5273fd3e145b6edf003f","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.4.0-4a6c5d11a.tgz","fileCount":259,"integrity":"sha512-ZyRXR6zKjUel2qXU820KlT+SyynRoxVWGBSVL3PRgDvV193sFxZ7kDKEnPqRsQaRmcRsbrRSo2aBogQukH9GIA==","signatures":[{"sig":"MEUCIE9TjbZd+thS11Asz+fyH1/Dgr+VvnQOhEg4sWaq9RwbAiEA6fR0OPYNMCprXOE7AgbZDvU2kyIHQq7u4/L8yBptIHQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.4.0-4a6c5d11a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1427381},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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:306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.19.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"cborg":"^6.0.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^6.1.1","uint8-varint":"^3.0.0","@libp2p/logger":"6.2.13-4a6c5d11a","uint8arraylist":"^3.0.2","it-stream-types":"^2.0.2","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.3.0-4a6c5d11a","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^11.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.3","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","sinon":"^22.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@libp2p/crypto":"5.1.23-4a6c5d11a","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.15-4a6c5d11a"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.4.0-4a6c5d11a_1787870180665_0.3210513076848094","host":"s3://npm-registry-packages-npm-production"}},"7.4.0-87dca02b0":{"name":"@libp2p/utils","version":"7.4.0-87dca02b0","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.4.0-87dca02b0","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"0d76b0082747b2bdc8de46b5275444840ad21252","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.4.0-87dca02b0.tgz","fileCount":259,"integrity":"sha512-kji9r46j2Xe90qaZi9bYIk48jEqBwvfQk5RT8YamIRXtKJ4fJ9xWz1fxXmUtN6Yg3iRSmC2l1gQjgtIsnYSvRA==","signatures":[{"sig":"MEQCIDMwFc2u81kGdeKOsKTcNlCa4P/OByG9g+LeyxZe6vhmAiBj6Jakcz8+Dta1/xoYCPAD2SSFct/l8Hq01r58CSWCVw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.4.0-87dca02b0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1427381},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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:306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.19.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"cborg":"^6.0.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^6.1.1","uint8-varint":"^3.0.0","@libp2p/logger":"6.2.13-87dca02b0","uint8arraylist":"^3.0.2","it-stream-types":"^2.0.2","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.3.0-87dca02b0","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^11.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.3","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","sinon":"^22.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@libp2p/crypto":"5.1.23-87dca02b0","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.15-87dca02b0"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.4.0-87dca02b0_1787873355120_0.288001790095908","host":"s3://npm-registry-packages-npm-production"}},"7.4.0-ac7305ccf":{"name":"@libp2p/utils","version":"7.4.0-ac7305ccf","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.4.0-ac7305ccf","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"620a0b2fffbb496c64ae4953c5033e3f9b436033","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.4.0-ac7305ccf.tgz","fileCount":259,"integrity":"sha512-gpW/LduL+knTCmD2wQiOXJIDp+kmk5t/nfNzDR2tQrr8AJMxWVOU1aXCWBDEvVH3o+WR2ZBnux+WwxHaFJ2dew==","signatures":[{"sig":"MEQCIFtcQY25r4qcH9uGrL/cgEu29hYQpTtHfYwZhpD9SJ00AiAuAbWnXEtMDWlM1PKxObJsl53guUzSyeSS+guB7q3TCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.4.0-ac7305ccf","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1432926},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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:306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.19.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"cborg":"^6.0.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^6.1.1","uint8-varint":"^3.0.0","@libp2p/logger":"6.2.13-ac7305ccf","uint8arraylist":"^3.0.2","it-stream-types":"^2.0.2","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.3.0-ac7305ccf","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^11.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.3","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","sinon":"^22.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@libp2p/crypto":"5.1.23-ac7305ccf","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.15-ac7305ccf"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.4.0-ac7305ccf_1788155924476_0.07527844947988727","host":"s3://npm-registry-packages-npm-production"}},"7.4.0-cef4d32cf":{"name":"@libp2p/utils","version":"7.4.0-cef4d32cf","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.4.0-cef4d32cf","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"cbc84235905cfad18a30e8ec585b1f3488626390","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.4.0-cef4d32cf.tgz","fileCount":259,"integrity":"sha512-9aA34JN8DE8R9w67UikA9/O+791mdxd4gal2n0or7SCRkEfA0wsE4KtdrHf1AF+JQd3yTn7bP2mO83wz9V4jRg==","signatures":[{"sig":"MEQCIAFLBDDdqDRRqHrJdDtMLDVnqYRB5rTVLSDJB/qHi2NGAiAZaqpAuGOJaFJIB3/AsRCpmeX+QYFfohf+h6Xk3O9mlg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.4.0-cef4d32cf","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1435408},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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:306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.19.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"cborg":"^6.0.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^6.1.1","uint8-varint":"^3.0.0","@libp2p/logger":"6.2.13-cef4d32cf","uint8arraylist":"^3.0.2","it-stream-types":"^2.0.2","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.3.0-cef4d32cf","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^11.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.3","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","sinon":"^22.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@libp2p/crypto":"5.1.23-cef4d32cf","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.15-cef4d32cf"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.4.0-cef4d32cf_1788158267798_0.7114421857203019","host":"s3://npm-registry-packages-npm-production"}},"7.4.1":{"name":"@libp2p/utils","version":"7.4.1","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.4.1","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"7a11725ce2f6ef7615b3e7bf58a37368512664ad","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.4.1.tgz","fileCount":260,"integrity":"sha512-e9cZeop+awI0rFczG4DvAwVeHqBhuCZfTyskvgONfKQrsT7L0BSlTlTTzZoFF8Dnb+QrzHsoIpnl0PrCr0h+Hg==","signatures":[{"sig":"MEUCIQCveOzm/Nhoy6YPwlhiFCuJySZ/jpOhgt3XPj8boS2FDAIgIIKlcNiPppsdJk/gIUdEM8fJgB01U0jkBfE8BXytibc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1448814},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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:306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.19.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"cborg":"^6.0.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^6.1.1","uint8-varint":"^3.0.0","@libp2p/logger":"^6.2.13","uint8arraylist":"^3.0.2","it-stream-types":"^2.0.2","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"^3.3.0","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^11.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.3","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^48.1.1","sinon":"^22.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@libp2p/crypto":"^5.1.23","@types/netmask":"^2.0.5","@libp2p/peer-id":"^6.0.15"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.4.1_1788160029200_0.1951732853359247","host":"s3://npm-registry-packages-npm-production"}},"7.4.1-185d901cd":{"name":"@libp2p/utils","version":"7.4.1-185d901cd","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.4.1-185d901cd","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"250eb70493123ec9c7182f2363d5a4a877e79bdb","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.4.1-185d901cd.tgz","fileCount":259,"integrity":"sha512-eken/8/J45SgmWxCUmMWnmFaQW3K07mK8wDmFQhdudBE20CGDjHUW3glNz7qIcIW/8Mqoq7e6Q3MZLtfQrdweQ==","signatures":[{"sig":"MEQCIAy6qchbl2ag4w8pcOOyZGftN0g2u2dfNF/Cvn958PryAiAazQyKekte/fg7rq1FfaItOgc8rjMZMUV6XYYZytDzIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.4.1-185d901cd","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1435408},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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:306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.19.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"cborg":"^6.0.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^6.1.1","uint8-varint":"^3.0.0","@libp2p/logger":"6.2.13-185d901cd","uint8arraylist":"^3.0.2","it-stream-types":"^2.0.2","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.3.0-185d901cd","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^11.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.3","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","sinon":"^22.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@libp2p/crypto":"5.1.23-185d901cd","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.15-185d901cd"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.4.1-185d901cd_1788339223397_0.3394832700357422","host":"s3://npm-registry-packages-npm-production"}},"7.4.1-5cb617ae2":{"name":"@libp2p/utils","version":"7.4.1-5cb617ae2","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.4.1-5cb617ae2","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"64742bbb8d51a9fdde7998f833c26c37ba9b7063","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.4.1-5cb617ae2.tgz","fileCount":259,"integrity":"sha512-tT54M0Ezsorzdwm2OIjtkEEK5ZLuFkmd6MUgAmcKoT26Mj4no2R6XqDLHJqaGM+kSphZfEUtpJ2e1T8NH7+Ymg==","signatures":[{"sig":"MEQCIECWf99N0fh70X/ixHsOfwWiDBxqoOMINi1ByTq9f4oAAiB59Bf3sKhDJ+WFVUsg0FIvea8FRWyRjE4+Ltn1XLcd4g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.4.1-5cb617ae2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1435408},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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:306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.19.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"cborg":"^6.0.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^6.1.1","uint8-varint":"^3.0.0","@libp2p/logger":"6.2.13-5cb617ae2","uint8arraylist":"^3.0.2","it-stream-types":"^2.0.2","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.3.0-5cb617ae2","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^11.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.3","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","sinon":"^22.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@libp2p/crypto":"5.1.23-5cb617ae2","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.15-5cb617ae2"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.4.1-5cb617ae2_1788349012707_0.1303379254681023","host":"s3://npm-registry-packages-npm-production"}},"7.4.1-d91797b55":{"name":"@libp2p/utils","version":"7.4.1-d91797b55","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.4.1-d91797b55","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"0a610b9a367d8675d2b7ad812de68340f99505fc","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.4.1-d91797b55.tgz","fileCount":259,"integrity":"sha512-b/szeck6rZaq1CL8IZhZkuVqIny5Qp9gOJ8/zkjcxtdAymCpvilKsE/ltd4gGTnq5huJoCC+4PFUfuMMUaJw3w==","signatures":[{"sig":"MEYCIQCFG9y38uZXF4Cy/5VfUkA5H341wgeimEyCi3mdm+MrZQIhAI59bfrjUwr8cu7oVEoYlIn8AuAOlgAkB4N1i47nLLrl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.4.1-d91797b55","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1435529},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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:306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.19.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"cborg":"^6.0.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^6.1.1","uint8-varint":"^3.0.0","@libp2p/logger":"6.2.13-d91797b55","uint8arraylist":"^3.0.2","it-stream-types":"^2.0.2","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.3.0-d91797b55","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^11.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.3","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","sinon":"^22.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@libp2p/crypto":"5.1.23-d91797b55","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.15-d91797b55"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.4.1-d91797b55_1789581766372_0.9425498370167116","host":"s3://npm-registry-packages-npm-production"}},"7.4.1-fb139d1c8":{"name":"@libp2p/utils","version":"7.4.1-fb139d1c8","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.4.1-fb139d1c8","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f35df4a643e93f429ced2882bb0cdf15eb53323f","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.4.1-fb139d1c8.tgz","fileCount":259,"integrity":"sha512-qzJHwd/YuVAtMrv/qGDcEVOQkgKCVF91DKiWo/+pEVr55oCDE51MYTp+hMQW0qFkAMzZnTid0iBZ4wzc9SU+ig==","signatures":[{"sig":"MEQCIHz2mbaf2CMPKR+ArhuRG8zYcc3NusBs3/Xmrh+IIUJ3AiAvbFbAX4Tyhre37zVL7wj91IO167zfPhltJh0B31Z6CA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAyiw6TU1rEVqzbaGo3pWMXcMZGdKwfsKlGj7S8MeTGMAiEA/eXp4mq+XzqWQHzpEmBCZl4urWFGU5rS0IUAbCRX8iA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.4.1-fb139d1c8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1435529},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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:306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.20.0","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"cborg":"^6.0.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^6.1.1","uint8-varint":"^3.0.0","@libp2p/logger":"6.2.13-fb139d1c8","uint8arraylist":"^3.0.2","it-stream-types":"^2.0.2","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.3.0-fb139d1c8","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^11.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.3","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","sinon":"^22.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@libp2p/crypto":"5.1.23-fb139d1c8","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.15-fb139d1c8"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.4.1-fb139d1c8_1790176768423_0.8211730033894475","host":"s3://npm-registry-packages-npm-production"}},"7.4.1-2f63792c7":{"name":"@libp2p/utils","version":"7.4.1-2f63792c7","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.4.1-2f63792c7","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"8fffb4d97e127065cda6e4e7700827c147853fe0","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.4.1-2f63792c7.tgz","fileCount":259,"integrity":"sha512-G8mZnNDLrFfkzkjrgzgzRX22E8GadinnpQYqjUPskof8imXInT/58mLJVHSK0533S+sjsEq8duM+fFDQhsuOFw==","signatures":[{"sig":"MEYCIQCy0ujt6I4vYS5Pbmydpjyaw3qxyqEvuFQogbNwh8WewQIhAKBoeDaThf9lmfBhDxHXFyAMXfa0kHdJz4M+2Gk8n1TP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDpP+Bphbve/G/zRRbpz6i9n0Mna7yxRUtgci3mzIXrVAIhAOrYqjk/i8E3Fz91oXzCfqG+FmqPhueUwyDWOQFMdAxw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.4.1-2f63792c7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1435529},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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:306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.20.0","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"cborg":"^6.0.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^6.1.1","uint8-varint":"^3.0.0","@libp2p/logger":"6.2.13-2f63792c7","uint8arraylist":"^3.0.2","it-stream-types":"^2.0.2","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.3.0-2f63792c7","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^11.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.3","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","sinon":"^22.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@libp2p/crypto":"5.1.23-2f63792c7","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.15-2f63792c7"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.4.1-2f63792c7_1790483447502_0.30308869045250053","host":"s3://npm-registry-packages-npm-production"}},"7.4.1-e7359e5f6":{"name":"@libp2p/utils","version":"7.4.1-e7359e5f6","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.4.1-e7359e5f6","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"02fbe3d26916150fff46533be26ebfcd4f518f06","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.4.1-e7359e5f6.tgz","fileCount":259,"integrity":"sha512-/ZvZaZArI9OFTZlIUzokNtDd8Pdo9fqpLxcnqs+phmcmoCVSF0mSqFmC7cSJejdQmT83Id5VgUoJhFuI7yd2XQ==","signatures":[{"sig":"MEQCIF68nkk5vYxqPeGdoAIUowjmuyNexEBkUSRpWZqarqLeAiA6bv53BmJZJnjobqQV8Cnkjx/D0M5zunV2r86/tIsQ2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFw5Ac54QNtvgQt45bLrVsw8rzzlMLvvkIEYrPVVb40vAiAyVvyqiIOo2/V9TJobu0G31aiYEIiTCyR99Q85kDb5MQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.4.1-e7359e5f6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1435529},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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:306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.20.0","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"cborg":"^6.0.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.5","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^6.1.1","uint8-varint":"^3.0.0","@libp2p/logger":"6.2.13-e7359e5f6","uint8arraylist":"^3.0.2","it-stream-types":"^2.0.2","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.3.0-e7359e5f6","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^11.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.3","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","sinon":"^22.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@libp2p/crypto":"5.1.23-e7359e5f6","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.15-e7359e5f6"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.4.1-e7359e5f6_1790493879791_0.4935268063471985","host":"s3://npm-registry-packages-npm-production"}},"7.4.1-776cdedf6":{"name":"@libp2p/utils","version":"7.4.1-776cdedf6","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.4.1-776cdedf6","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d6f0bae5b858681176acbd94c2d21b807b71afc8","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.4.1-776cdedf6.tgz","fileCount":259,"integrity":"sha512-xnp3we6sl0omeKSBZRIbVVRiNsZQ3zFhc9GLUVxAB5FCR9KEc5brHrviBLmNBsdbGtXa4PyTaVw5kjsWoXBk/A==","signatures":[{"sig":"MEUCIBsZ/ECYJp7XfvJN9dFqfqlMYbx3OB/KX6Imw0pm2+EzAiEA59RjeyjS8u73yTTwMa/pnytoOPYhhdEAEGZJenHLjq8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD+aHBASj+1OGehUV+KqZUpw2Z715tXY3Rp4dI2xfSonQIgWDun28dXERCXWILNrolk14MSMdPZBRM4UiXJi9UOgqY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.4.1-776cdedf6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1436240},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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:306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.20.0","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"cborg":"^6.0.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.5","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^6.1.1","uint8-varint":"^3.0.0","@libp2p/logger":"6.2.13-776cdedf6","uint8arraylist":"^3.0.2","it-stream-types":"^2.0.2","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.3.0-776cdedf6","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^11.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.3","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","sinon":"^22.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@libp2p/crypto":"5.1.23-776cdedf6","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.15-776cdedf6"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.4.1-776cdedf6_1790495411703_0.5848274554475137","host":"s3://npm-registry-packages-npm-production"}},"7.4.1-a9bae64cb":{"name":"@libp2p/utils","version":"7.4.1-a9bae64cb","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.4.1-a9bae64cb","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"9988a31059c27353ea41c7570c6e8b32a22f6ba7","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.4.1-a9bae64cb.tgz","fileCount":259,"integrity":"sha512-9ySKSzG2oWSizsmu6KS1YJlL9UNXMQj7vNcJrt4vXqs/lmiMXtRZsH0MW7nKB7aJcMzHT6VVjbceETtrVQN10g==","signatures":[{"sig":"MEQCID9L2uxCF3fotHNuepe/Svf/GZlkXWCklRjtmwzFSeOxAiAp/uKot2o/FBKBC7SUv3eBfE1b3oGNudRF344CXWztlg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDQJirUhS+C6PGIGlJuOjoVb4XfDnb7R2EAgZ63aXRPTQIgRLggjr0jLkVcoBJj1EyyiKiXVjE3Kgqatjdjh+Ridr8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.4.1-a9bae64cb","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1436240},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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":"306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.21.0","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"cborg":"^6.0.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.5","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^6.1.1","uint8-varint":"^3.0.0","@libp2p/logger":"6.2.13-a9bae64cb","uint8arraylist":"^3.0.2","it-stream-types":"^2.0.2","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.3.0-a9bae64cb","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^11.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.3","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","sinon":"^22.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@libp2p/crypto":"5.1.23-a9bae64cb","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.15-a9bae64cb"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.4.1-a9bae64cb_1791000052626_0.39820233936095173","host":"s3://npm-registry-packages-npm-production"}},"7.4.1-183116ba0":{"name":"@libp2p/utils","version":"7.4.1-183116ba0","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.4.1-183116ba0","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"0c00b1eb851c88c330d13e555b86073d2cd18bf6","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.4.1-183116ba0.tgz","fileCount":259,"integrity":"sha512-EPuDtuLYquGooJ3Kwpkpo164S9zsKKetgKt/4ErKRAdz7REPN9NoLUsbL8cZNbb+RAoIWKZ0evUg2KtmVZViBQ==","signatures":[{"sig":"MEUCICzyI0QjcZF8L3IrzfliVhQz7qwfEe4++HFlsL8KERUAAiEAoIq+3yjMtkW/6by9E0VVacSoE6Hc1ocVIE1Rag+6R/8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIH/Sv3qeK6RxzWBTveZYczNXY4WBXyDTF84IaSqH7D58AiBL48O9jUVRyHQ91PP5kvE+z6GzlWUNX3VcbwDutC33CQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.4.1-183116ba0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1436240},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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":"306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.21.0","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"cborg":"^6.0.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.5","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^6.1.1","uint8-varint":"^3.0.0","@libp2p/logger":"6.2.13-183116ba0","uint8arraylist":"^3.0.2","it-stream-types":"^2.0.2","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.3.0-183116ba0","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^11.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.3","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","sinon":"^22.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@libp2p/crypto":"5.1.23-183116ba0","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.15-183116ba0"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.4.1-183116ba0_1791000113567_0.3464097144932985","host":"s3://npm-registry-packages-npm-production"}},"7.4.1-16fba5630":{"name":"@libp2p/utils","version":"7.4.1-16fba5630","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.4.1-16fba5630","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"29ef1d29887513eb9856d6c18d9d0086f0f3bcd8","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.4.1-16fba5630.tgz","fileCount":259,"integrity":"sha512-fZMuHWCx/5jW0piSePPAow19MY7ZM0jFBZeRr6WjGtzhQn+OtSk6netEJKEELcZThnCAgouqJyQPSLxfIbc2ug==","signatures":[{"sig":"MEQCIDEUdJv3JyrGj8GhmyJMaeHuJotsI8Exu8y8vUYcs+N8AiBg0yhWRpXSyh8a3LXaSK1B1d0JeJBEFQqR1VcHxhrpoQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDg8fUlA3YWBOU7EVfAqNPzrDwsSlRCGFKBNkSM60iGvQIhAKJ9kluFhLTle1bip52m+aD0ZYpHU4xCFqCVVULG9oaj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.4.1-16fba5630","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1436240},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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":"306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.21.0","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"cborg":"^6.0.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.5","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^6.1.1","uint8-varint":"^3.0.0","@libp2p/logger":"6.2.13-16fba5630","uint8arraylist":"^3.0.2","it-stream-types":"^2.0.2","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.3.0-16fba5630","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^11.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.3","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","sinon":"^22.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@libp2p/crypto":"5.1.23-16fba5630","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.15-16fba5630"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.4.1-16fba5630_1791017199002_0.7344161068225885","host":"s3://npm-registry-packages-npm-production"}},"7.4.1-235711723":{"name":"@libp2p/utils","version":"7.4.1-235711723","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.4.1-235711723","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"8ab909bfc57d2861170853a98db3d7748754a888","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.4.1-235711723.tgz","fileCount":259,"integrity":"sha512-ttCQbZRAbhDZNcfXZ2ODYz1vO5pB2Bqgk1KMqhXfeldeTPTemj+NXAYQohZgwJght4R/oP+9s9AHZbdzidMdDQ==","signatures":[{"sig":"MEYCIQDzwqzwhIrB8ZTNvAiufHoppvZlXW2w+7bVsccQtVQ/ZwIhALq/bqITZmNVv91Io8yGuvNwtKIaxJLyxld02hJxBI5f","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCWc1raCVKv5OKkrFVNQ2SXql6vdWhBVmMnJgI1lXfyXwIhAKrMEB3qz8XhSsp/nuA5VP/icqnrzsSUDZUsmXhMu4uB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.4.1-235711723","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1444297},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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":"306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.21.0","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"cborg":"^6.0.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.5","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^6.1.1","uint8-varint":"^3.0.0","@libp2p/logger":"6.2.13-235711723","uint8arraylist":"^3.0.2","it-stream-types":"^2.0.2","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.3.0-235711723","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^11.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.3","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","sinon":"^22.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@libp2p/crypto":"5.1.23-235711723","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.15-235711723"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.4.1-235711723_1791200611342_0.5096852937751053","host":"s3://npm-registry-packages-npm-production"}},"7.4.1-40480a034":{"name":"@libp2p/utils","version":"7.4.1-40480a034","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.4.1-40480a034","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"a500ae4b46a9dbb81b92044ff83b2b5f7921009d","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.4.1-40480a034.tgz","fileCount":259,"integrity":"sha512-bNi4dM8sI5GCZRZY19c8+HsqbrnGtsJsfFCCpVotYdV4xkvDFNOfz+CRDGBHzf2ThIqCx28zuk5d9oX0/v7aBQ==","signatures":[{"sig":"MEUCIQDmY5Xipk6gUaYxjYXEogx1R2MQbFmz8xhbM0cCGtVFzQIgD8TUI7nYiHj9qgz4ajAgY+UUBQsdGBHOr/n8BNC4L1Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDvp75JNguWrvCRQ4C8Jos2fk97GItPzyxv9CgzpCt2DwIgMX1NHqDoww79OcFaz1/FWqMql7I/mvzj69Lz1lC9JV4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.4.1-40480a034","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1444297},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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":"306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.21.0","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"cborg":"^6.0.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.5","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^6.1.1","uint8-varint":"^3.0.0","@libp2p/logger":"6.2.13-40480a034","uint8arraylist":"^3.0.2","it-stream-types":"^2.0.2","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.3.0-40480a034","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^11.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.3","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","sinon":"^22.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@libp2p/crypto":"5.1.23-40480a034","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.15-40480a034"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.4.1-40480a034_1791207272929_0.4092568200732516","host":"s3://npm-registry-packages-npm-production"}},"7.4.1-fc90066f8":{"name":"@libp2p/utils","version":"7.4.1-fc90066f8","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.4.1-fc90066f8","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"30159a31f1192c8078604a7c7797e560bc03b0f6","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.4.1-fc90066f8.tgz","fileCount":259,"integrity":"sha512-aJSAxKgjEgd9nBytenGRcNYlNaiD7agGis9uWmWhZ17HvuqNfBS/04USEES64K3rjzi/upS45vHR4bx9XLj9nw==","signatures":[{"sig":"MEUCIQC7UrjhRxg+F1JIdeHJyeUErw+zr1zvtHbSDAZyJ930pAIgM4k79IpOLJcVnDJLXzILzEhi7jCM8zKRcIoaUModJW0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCWLdXEFSIU/LayIf0XRjPwbdLwjyQxNasJUJTnXuw8cQIhAOokCerwFJDVLby78l/FcrMwy0oDOkzVfiVODtqT1zpj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.4.1-fc90066f8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1444297},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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":"306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.21.0","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"cborg":"^6.0.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.5","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^6.1.1","uint8-varint":"^3.0.0","@libp2p/logger":"6.2.13-fc90066f8","uint8arraylist":"^3.0.2","it-stream-types":"^2.0.2","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.3.0-fc90066f8","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^11.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.3","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","sinon":"^22.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@libp2p/crypto":"5.1.23-fc90066f8","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.15-fc90066f8"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.4.1-fc90066f8_1791466467438_0.42018576658407825","host":"s3://npm-registry-packages-npm-production"}},"7.4.1-9441e049a":{"name":"@libp2p/utils","version":"7.4.1-9441e049a","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.4.1-9441e049a","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"826922435f057de3651887e3f5908d5c5791ea89","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.4.1-9441e049a.tgz","fileCount":259,"integrity":"sha512-oHcQH7ZXuE549tPSWIPqyGGFgN3W16uC0N7UxWV6ofm7SLvszg+TEYRtNmBdLKtzMBrA6rZxChyCn1cpCtoV5A==","signatures":[{"sig":"MEQCIHW7x7KcnATDdEJnrFRHXfwer+JEn3U8H6p4F1RuRsa2AiAL1LKazpY53z66GoMoL8XBz8slBBQdt5C05KgSfOGpnw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAYJvdZkEWUcHfZrkUoy9cx3UeQtNOcyr9ckjc+5dyEPAiACIp8Sgobp5qnboNm7ACYocFJIHOVxp90/SI5Cp2U4FA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.4.1-9441e049a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1444297},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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":"306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.21.0","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"cborg":"^6.0.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.5","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^6.1.1","uint8-varint":"^3.0.0","@libp2p/logger":"6.2.13-9441e049a","uint8arraylist":"^3.0.2","it-stream-types":"^2.0.2","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.3.0-9441e049a","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^11.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.3","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","sinon":"^22.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@libp2p/crypto":"5.1.23-9441e049a","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.15-9441e049a"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.4.1-9441e049a_1791607915656_0.35231037231116313","host":"s3://npm-registry-packages-npm-production"}},"7.4.1-e724dd173":{"name":"@libp2p/utils","version":"7.4.1-e724dd173","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.4.1-e724dd173","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"23c3df03a126c857de6163432518f67f0a0a95ac","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.4.1-e724dd173.tgz","fileCount":259,"integrity":"sha512-RUZxerXdrVhCy9A0GylS3luaP7z0fmnFU2Re6i5SHvHJPlt5PylnxkiAKbJ35y2hA9BjWkYz8CWHfOoWzSMR3g==","signatures":[{"sig":"MEUCIQCF5HLrDGmxXBgwlNUxm1ByRYr+mYUQdl6gzqmrEAOjpwIgTy1AnYXSGDSqDNm+cuZJhNK4KmQCLEcRxOKD/l8fJoE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCOUcjK5TX4tiRanqEyee72BU6Yt7D7Pkpz0VK7J8To8AIgJbueyzyJnKI0BZSOnmBgkU9HgifweAILvT0oXO22lqk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.4.1-e724dd173","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1444297},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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":"306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.21.0","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"cborg":"^6.0.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.5","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^6.1.1","uint8-varint":"^3.0.0","@libp2p/logger":"6.2.13-e724dd173","uint8arraylist":"^3.0.2","it-stream-types":"^2.0.2","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.3.0-e724dd173","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^11.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.3","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","sinon":"^22.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@libp2p/crypto":"5.1.23-e724dd173","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.15-e724dd173"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.4.1-e724dd173_1791612507328_0.6210598467855106","host":"s3://npm-registry-packages-npm-production"}},"7.4.2":{"name":"@libp2p/utils","version":"7.4.2","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.4.2","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"44115a687d31c4972ead1bbf8c0171b5701e9d92","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.4.2.tgz","fileCount":260,"integrity":"sha512-OWAhPCtvWXPwrkViNxnv8Tqwl5J+s65uGm0Hj6a6cft2lllMhjTEA2ZhR/m2XYMdHWSnjCbvHrqPvAjJX3GcsA==","signatures":[{"sig":"MEQCIH65a7TSu6qUOkcJPH5FlnluCnkrjgWgnonxwDWE4N0vAiBryNLTz9iKVv3F49OXd2O0XseFolg3bBzr6Pfd+tU11w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAU4I4xT2LFsPSmwsRf/qMcBOiRp560xI1PCs7xplsL4AiEAigKHXhQdmW1/+LLtJdn7498JIed51J8K2eangA+0dUY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1457703},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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":"306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.21.0","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"cborg":"^6.0.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.5","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^6.1.1","uint8-varint":"^3.0.0","@libp2p/logger":"^6.2.14","uint8arraylist":"^3.0.2","it-stream-types":"^2.0.2","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"^3.3.1","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^11.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.3","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^48.1.1","sinon":"^22.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@libp2p/crypto":"^5.1.24","@types/netmask":"^2.0.5","@libp2p/peer-id":"^6.0.16"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.4.2_1791615379494_0.2703371410933444","host":"s3://npm-registry-packages-npm-production"}},"7.4.2-5c4cdb2d6":{"name":"@libp2p/utils","version":"7.4.2-5c4cdb2d6","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.4.2-5c4cdb2d6","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"cb1823061fc0fabb9679d8951f2c62bbdea47746","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.4.2-5c4cdb2d6.tgz","fileCount":259,"integrity":"sha512-viay5X8ZFLiaxIdfeWlZrMB/kfeSZoAFBhz5eJlv/ShLvpL9cX3Uk/n4/BfrkPrYTpB2sTbWR1Df6DOHUHiy7g==","signatures":[{"sig":"MEYCIQC1SfcLiGOr1D1KGuCgIvkMnSqeZiTvM4+ArSjv71AMDgIhANkc4pc3LSVfVAg/kQHGobpt0oUnRBC+TRukl9tyTIAu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCjlul4YzIhCTYyQUrJrg1KZnrN1aWmHXSk77BOuX4csQIge64KGDoU9uynfVtntoge6g4k5Wq7QL3K4fVwgS3axdY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.4.2-5c4cdb2d6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1444297},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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":"306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.21.0","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"cborg":"^6.0.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.5","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^6.1.1","uint8-varint":"^3.0.0","@libp2p/logger":"6.2.14-5c4cdb2d6","uint8arraylist":"^3.0.2","it-stream-types":"^2.0.2","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.3.1-5c4cdb2d6","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^11.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.3","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","sinon":"^22.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@libp2p/crypto":"5.1.24-5c4cdb2d6","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.16-5c4cdb2d6"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.4.2-5c4cdb2d6_1791676454245_0.3420697314924197","host":"s3://npm-registry-packages-npm-production"}},"7.4.2-974e63f20":{"name":"@libp2p/utils","version":"7.4.2-974e63f20","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.4.2-974e63f20","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"7fb124d298ef8c30efb326f728b705ee5c8ce481","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.4.2-974e63f20.tgz","fileCount":259,"integrity":"sha512-uM+9LTLcQwcpeEGCa4O7rXtsykeXoNBiFaRU/JQoEQqPau3uzLr8/9MJPbJmGdVtxHYJUtPlFDKGRqVi6s1KUg==","signatures":[{"sig":"MEYCIQCd1A107cpa4GJJOEefnWoH2tl+oCfuub4LC2dV1pxvMwIhALjGcdQFfAVtTbqLulwQyU9eOVgYJJfWvFkFrrzvBJe/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDZaMEUi+NuvbaKxdhuOISP2aF9HKiBEGNt0MON9LxxtwIgFAME0XnsLOQWzMmX0PzF681ojhq8hkM+D1Ovxqj5MgI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.4.2-974e63f20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1444297},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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":"306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.21.0","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"cborg":"^6.0.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.5","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^6.1.1","uint8-varint":"^3.0.0","@libp2p/logger":"6.2.14-974e63f20","uint8arraylist":"^3.0.2","it-stream-types":"^2.0.2","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.3.1-974e63f20","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^11.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.3","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","sinon":"^22.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@libp2p/crypto":"5.1.24-974e63f20","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.16-974e63f20"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.4.2-974e63f20_1791699197999_0.3064255100927913","host":"s3://npm-registry-packages-npm-production"}},"7.4.2-4a416447c":{"name":"@libp2p/utils","version":"7.4.2-4a416447c","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.4.2-4a416447c","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"252f51a76b11dfdc8297d3188f6763b50ab380c8","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.4.2-4a416447c.tgz","fileCount":259,"integrity":"sha512-1Bm+CNJVahPIKL/nrYrT30p5gNjJJfM1BMKT7i9D8SOVavUc0uNxzFjJdrU5SFTHSZFytyz++Aoy4HTlmNb3dQ==","signatures":[{"sig":"MEUCIQDxp5KrbBRogCM2HDtNrlBu2gPIiMZd9kCTJJ1k7ox2KQIgR8eQ9Pt2D2wO5b4YiJB85Y4N2+0OvYb4vtpEzqkRvqY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEn+1Ks9MDF9zuptQDEPS4kL3fKjG+eN0ZG0oDaaI17AAiAWERs/2yfdOA+z6uJcRuM6b9gRS2bIVJDf0mp0J65X6A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.4.2-4a416447c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1444297},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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":"306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.21.0","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"cborg":"^6.0.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.5","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^6.1.1","uint8-varint":"^3.0.0","@libp2p/logger":"6.2.14-4a416447c","uint8arraylist":"^3.0.2","it-stream-types":"^2.0.2","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.3.1-4a416447c","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^11.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.3","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","sinon":"^22.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@libp2p/crypto":"5.1.24-4a416447c","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.16-4a416447c"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.4.2-4a416447c_1791764636811_0.9117622797028309","host":"s3://npm-registry-packages-npm-production"}},"7.4.2-e073d373d":{"name":"@libp2p/utils","version":"7.4.2-e073d373d","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.4.2-e073d373d","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"518ad07be60048d43c34b7fb3b453992b7fcf03c","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.4.2-e073d373d.tgz","fileCount":259,"integrity":"sha512-7byHOCpH+2c06z4Wn6cDdZkvoNva+AnkfpePwbKt9RoEDtcWZ4d+83S7ZirryiC6cZiAh9a0/+NCnwvMHhFgyg==","signatures":[{"sig":"MEUCIFg0kUYO3Ni/O9Cv00NEcu0R3bREitOUNeVoqwgpE7I5AiEAgb359cnBeLeSR+7wOc2ZDWXxijM8/xfbeqQmcuU5CKY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCmlvIZkPLgAau3o5O1/LpVGlMZmm4S5L+vgT7miv7+tAIgCmrAlyNvH69GSN+k+ZK+TYY22GMY649digMpWhPH0Ug=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.4.2-e073d373d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1444297},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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":"306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.21.0","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"cborg":"^6.0.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.5","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^6.1.1","uint8-varint":"^3.0.0","@libp2p/logger":"6.2.14-e073d373d","uint8arraylist":"^3.0.2","it-stream-types":"^2.0.2","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.3.1-e073d373d","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^11.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.3","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","sinon":"^22.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@libp2p/crypto":"5.1.24-e073d373d","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.16-e073d373d"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.4.2-e073d373d_1792035800031_0.23980061451696","host":"s3://npm-registry-packages-npm-production"}},"7.4.2-e48eabf67":{"name":"@libp2p/utils","version":"7.4.2-e48eabf67","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.4.2-e48eabf67","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"5bc0dc78fea99ee20a4f09da793088842571c9da","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.4.2-e48eabf67.tgz","fileCount":259,"integrity":"sha512-Wjyo7codQHWPIwTA6mIWg0KniqsCpq1b9fDBm/AjCxzGrZUgKhsaVwd1H/TBBLryZoLY2b4HVgQyHix4X+rZ9A==","signatures":[{"sig":"MEUCIDEUoSxtTpStBfz/v2Fafq3wVvIFF3i8zdQBuEJMC4u3AiEAxDZ+zmKNhOciLNzYGlmgHcUDFRHoOm7e0A2Ko1YF/8o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDKZLbW2uiJX3BEcOlvXSqqcMRgbYkuaqyAFzyP7P6O1QIgaV6l7DxKwJbnW9xS/nXFLASny1I1+Q4M+IaNASsi25g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.4.2-e48eabf67","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1444297},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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":"306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.21.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"cborg":"^6.0.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.5","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^6.1.1","uint8-varint":"^3.0.0","@libp2p/logger":"6.2.14-e48eabf67","uint8arraylist":"^3.0.2","it-stream-types":"^2.0.2","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.3.1-e48eabf67","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^11.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.3","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","sinon":"^22.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@libp2p/crypto":"5.1.24-e48eabf67","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.16-e48eabf67"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.4.2-e48eabf67_1792184137535_0.786390680071763","host":"s3://npm-registry-packages-npm-production"}},"7.4.2-be63a4416":{"name":"@libp2p/utils","version":"7.4.2-be63a4416","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.4.2-be63a4416","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"38e58ab2fd20e0bd97f1579f8c48fe6992b7fe41","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.4.2-be63a4416.tgz","fileCount":259,"integrity":"sha512-5e0tkbiyYYViAhzO/JJqhg/vAb1XKktHF9ewzhtQPeLJzpRf7KcV5zFFnS3vc4/bcO9ALNoDIr6ARtlcepnjZg==","signatures":[{"sig":"MEYCIQDvXvAyWO069StqNyuIqBV9wN/M+gJ8oSXQZ2vxe876kgIhAOyUXwDtZvM8WpJ5jVfKRWuXDqAfenL8oP52KGW4qXIl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDYG1vDVd2KI1lGGJ39A3WDtLmQTHxbBq1MBPbh4pLWKQIgLUtR2a1982obva9sowA5JD9o8u2LvcpQEqtlmj9h2uo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.4.2-be63a4416","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1444297},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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":"306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.21.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"cborg":"^6.0.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.5","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^6.1.1","uint8-varint":"^3.0.0","@libp2p/logger":"6.2.14-be63a4416","uint8arraylist":"^3.0.2","it-stream-types":"^2.0.2","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.3.1-be63a4416","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^11.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.3","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","sinon":"^22.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@libp2p/crypto":"5.1.24-be63a4416","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.16-be63a4416"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.4.2-be63a4416_1792191697853_0.8794729833141157","host":"s3://npm-registry-packages-npm-production"}},"7.4.3":{"name":"@libp2p/utils","version":"7.4.3","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.4.3","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"eaef6eeb0d1787ae90d06ba1adf2f6f03fe44cf6","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.4.3.tgz","fileCount":260,"integrity":"sha512-/9GeDg1dIi/ngTttMNmuXetnUP8ofJxKp/YfZm32xUyP771342p9e18QdfmygxUWz3tMTsVZ0X3mWbZ3FzCW1g==","signatures":[{"sig":"MEYCIQDuE69XrYdUglcNdZfdJwlbfSpSFrbm1E6KfMQWdvTMpAIhANa6vfrMjsgA3VzxgxLrKJS1breGxHQAXKO32s5CtL06","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDUh0Dm+wZGYjv7PXxJ9on5HO3ENUYn2m3bKIWyq8yqTgIgUz2U6gcj5KFTXJM1i/Irw8BewCnAInQmwFb1y3YTeMo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.4.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1457703},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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":"306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.21.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"cborg":"^6.0.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.5","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^6.1.1","uint8-varint":"^3.0.0","@libp2p/logger":"^6.2.15","uint8arraylist":"^3.0.2","it-stream-types":"^2.0.2","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"^3.4.0","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^11.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.3","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^48.1.1","sinon":"^22.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@libp2p/crypto":"^5.1.25","@types/netmask":"^2.0.5","@libp2p/peer-id":"^6.0.17"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.4.3_1792196147755_0.2318648855611949","host":"s3://npm-registry-packages-npm-production"}},"7.4.3-6d888970e":{"name":"@libp2p/utils","version":"7.4.3-6d888970e","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.4.3-6d888970e","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"284402bfab13d434bdca40b87f7650f41215ad20","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.4.3-6d888970e.tgz","fileCount":259,"integrity":"sha512-o8cwM9OjCh3AOixti+0PR/mTPjwnGYQMTjo3GZ/jJtfEtI1mM2Hddw7Pp0ugHj9z3vlGpFH8gofaO9G284B7dA==","signatures":[{"sig":"MEUCIQCTx2Pk0dLUAxbAwM6YL7EN9bbMAAdK6y6Z8cLvZyj8HAIgQMBY5aOha1pyn28RvNyNcTTnKXDzbElc1cb5A7db14I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCN6UtpYUW7l63XQMePZYvgPvEsfxpI0eNMSmWH1ISyPQIgNRhSg7R4VAJst3nfbTFCic2lQpIH4yCtge+nfpq+brk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.4.3-6d888970e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1444297},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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":"306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.21.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"cborg":"^6.0.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^7.0.0","any-signal":"^4.1.1","main-event":"^1.0.5","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^6.1.1","uint8-varint":"^3.0.0","@libp2p/logger":"6.2.15-6d888970e","uint8arraylist":"^3.0.2","it-stream-types":"^2.0.2","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.4.0-6d888970e","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^11.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.3","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","sinon":"^22.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@libp2p/crypto":"5.1.25-6d888970e","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.17-6d888970e"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.4.3-6d888970e_1792199018238_0.6692033319515225","host":"s3://npm-registry-packages-npm-production"}},"7.4.3-57c4b4456":{"name":"@libp2p/utils","version":"7.4.3-57c4b4456","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.4.3-57c4b4456","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"35e47118739b71264c96ceeacd7b1a18d69ecfae","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.4.3-57c4b4456.tgz","fileCount":259,"integrity":"sha512-bVcmUolZZhXwd7e2Pi1ZzmEZ5wPe93HmD6YgD/PqgYQ1v9uBBp1hSymoZiE3iO2wlBWEU8rHMvZCoDF7Rcq3Ew==","signatures":[{"sig":"MEUCIQC9huIpyL4255QXrM264nslU7FMTdn12MYH9EyoDtQQgwIgMi9HdqkiVUXGpmTWZNY2ZfczGjOXsrH/ZcQQ4Q6PkXA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICIoOTqnPUjk0UrqhXCDJa8WfatYAKO0fRkQWs0HbvPDAiBfdz7X4Lg2BifgpnYu4PFNEhAW7lGMbWncKt3CVlqzbg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.4.3-57c4b4456","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1454881},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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":"306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.21.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"cborg":"^6.0.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^8.0.1","any-signal":"^4.1.1","main-event":"^1.0.5","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^6.1.1","uint8-varint":"^3.0.0","@libp2p/logger":"6.2.15-57c4b4456","uint8arraylist":"^3.0.2","it-stream-types":"^2.0.2","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.4.0-57c4b4456","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^11.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.3","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","sinon":"^22.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@libp2p/crypto":"5.1.25-57c4b4456","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.17-57c4b4456"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.4.3-57c4b4456_1792202817825_0.4291446253841602","host":"s3://npm-registry-packages-npm-production"}},"7.4.3-f0e64b9b8":{"name":"@libp2p/utils","version":"7.4.3-f0e64b9b8","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.4.3-f0e64b9b8","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"a35dc654f931df6c2f2efbda8e71c7f9770ed2d8","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.4.3-f0e64b9b8.tgz","fileCount":259,"integrity":"sha512-KKzc41VumynP4s8ruFDblgM+lIMhVsbgBzmZjZJ1O3LmQBT6qE+TYW1eZPfYoRoP5WFVxADWuS0uYxFjpDaCGQ==","signatures":[{"sig":"MEYCIQCUadXtp8EHL2qrOLpYobnmkRPXWOsJElq5b9h4/x1igQIhAMB+t4VhBB9/St8SkC22uG2GRJaiV6NeBvPuwPTVK1yH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDT5yfUgKTi4LdvvKCuEDAkzAHMMfE67s9HRGbROfYc3AIgSnjlmhFtl4rFRMrzatzVULs9uDDMTl1MT0NbG3py8iE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.4.3-f0e64b9b8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1454881},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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":"306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.21.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"cborg":"^6.0.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^8.0.1","any-signal":"^4.1.1","main-event":"^1.0.5","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^6.1.1","uint8-varint":"^3.0.0","@libp2p/logger":"6.2.15-f0e64b9b8","uint8arraylist":"^3.0.2","it-stream-types":"^2.0.2","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.4.0-f0e64b9b8","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^11.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.3","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","sinon":"^22.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@libp2p/crypto":"5.1.25-f0e64b9b8","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.17-f0e64b9b8"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.4.3-f0e64b9b8_1792207973327_0.36776544414020984","host":"s3://npm-registry-packages-npm-production"}},"7.4.3-95392efdf":{"name":"@libp2p/utils","version":"7.4.3-95392efdf","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.4.3-95392efdf","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"79dfdde33d5d1057c3d11fa91de0c3b3ff932eda","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.4.3-95392efdf.tgz","fileCount":259,"integrity":"sha512-MqZDl4QjhSDzW3cNk601x0dG+G3AtW3RZcJE9zbENWIgC0Y/BHvbRGIDLmf4+SbfoNnUaHhMo6f2f6fvbO1DMw==","signatures":[{"sig":"MEUCIFb2pl1EE9iDbrSjnY67qoRFeJkV0LlSIqNXTDHgvyCmAiEAyCqDmgJ6BYuyYK86+bwLD5BdhI0FzgLg1KwRuMylzbY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCqsNrgrmLKjPVM1puBL1ZoytD1m8mgqfVTuK53a5XDowIhANoV2SOH17nqww15RiKolzxiImrizhyzrGVOoHoIJ7v6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.4.3-95392efdf","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1454881},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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":"306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.21.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"cborg":"^6.0.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^8.0.1","any-signal":"^4.1.1","main-event":"^1.0.5","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^6.1.1","uint8-varint":"^3.0.0","@libp2p/logger":"6.2.15-95392efdf","uint8arraylist":"^3.0.2","it-stream-types":"^2.0.2","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.4.0-95392efdf","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^11.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.3","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","sinon":"^22.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@libp2p/crypto":"5.1.25-95392efdf","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.17-95392efdf"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.4.3-95392efdf_1792218981440_0.17988342584589345","host":"s3://npm-registry-packages-npm-production"}},"7.4.3-d1ce8bdbe":{"name":"@libp2p/utils","version":"7.4.3-d1ce8bdbe","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.4.3-d1ce8bdbe","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"192a310345fa3b51261b38864318fa19719594c5","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.4.3-d1ce8bdbe.tgz","fileCount":259,"integrity":"sha512-3ljg9q1/85f38avXNI/XxQRpGudoUS86neuj3RyIhErsuU4XonqBOrVIusmyGbFtXiKNYLX9f9be8hfiWqeQ4Q==","signatures":[{"sig":"MEUCIEYfY5n6lgp5wuuk9D7arnvf6yE8uNpLpqKHvqX3apX1AiEA4W3wXXpMRQQhDwOgdGyQBQ/eJs94Ex7Y+yldlNT/Mz8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFaMqe65NegFbAMytwwPr3HlPKcdtKTF8s03sgU1VwXfAiBfVMJzF6lGSenHnMzCqACWHH37wY7M4DtcaY5T3KvtFA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.4.3-d1ce8bdbe","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1454881},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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":"306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.21.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"cborg":"^6.0.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^8.0.1","any-signal":"^4.1.1","main-event":"^1.0.5","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^6.1.1","uint8-varint":"^3.0.0","@libp2p/logger":"6.2.15-d1ce8bdbe","uint8arraylist":"^3.0.2","it-stream-types":"^2.0.2","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.4.0-d1ce8bdbe","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^11.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.3","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","sinon":"^22.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@libp2p/crypto":"5.1.25-d1ce8bdbe","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.17-d1ce8bdbe"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.4.3-d1ce8bdbe_1792220942520_0.562317922462616","host":"s3://npm-registry-packages-npm-production"}},"7.4.3-2d4c93ed6":{"name":"@libp2p/utils","version":"7.4.3-2d4c93ed6","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.4.3-2d4c93ed6","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"414d7b02d8d747bf7f72bd5e271ab93540e592e8","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.4.3-2d4c93ed6.tgz","fileCount":259,"integrity":"sha512-7/K3W9dcvf7B5U+n77+bZO+yVOmu1uIl3KMm0WqZ+Sg9Tx49PmFPBoogGzC8wbD3qI6TMkvzXh42VuBGGz90TQ==","signatures":[{"sig":"MEQCIFqiNCOU/eWfERHsVRNSQSkjweAkbgv6SfeP1M77SNNXAiAZFwG95HjBHJ0WBszA9HVzqBWGkaBxAytgqozRUbmBXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBE7I8VNqVbR7MzsY70jt2FlyBjTpz/WIAgSF4O10MaWAiBd9avdFwA3tKvtjEgr6OotHqONsRFDCmpX7OfkNd72LA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.4.3-2d4c93ed6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1454881},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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":"306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.21.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"cborg":"^6.0.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^8.0.1","any-signal":"^4.1.1","main-event":"^1.0.5","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^6.1.1","uint8-varint":"^3.0.0","@libp2p/logger":"6.2.15-2d4c93ed6","uint8arraylist":"^3.0.2","it-stream-types":"^2.0.2","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.4.0-2d4c93ed6","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^11.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.3","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","sinon":"^22.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@libp2p/crypto":"5.1.25-2d4c93ed6","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.17-2d4c93ed6"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.4.3-2d4c93ed6_1792228338075_0.07460851117625356","host":"s3://npm-registry-packages-npm-production"}},"7.4.4":{"name":"@libp2p/utils","version":"7.4.4","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.4.4","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"32b2dac321b3c3e720da59aaa46e025629a8376a","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.4.4.tgz","fileCount":260,"integrity":"sha512-Isrl05K4C8uzjLXkNBT1FDL0uJMnSwPbQmoP8txgeXtH3XCer4F51XEjyUs4XnrzaUoh2j8hBg82jomMFAVehA==","signatures":[{"sig":"MEYCIQC6fyiEMsifzMYrJG0sC99WGdE18AF/UIzJwKMih8MN2AIhAKTwxAidbUUmBcFraAE65n032f7R2YqigXARWUxyieTj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDqTDkwoha2E3kN0FUpFp9k5TmAQkzplNV3zbclkBfGVAIgWJWqEaDFhfQ7+xZSt2JWScuuTUtUa5qvQQxRoU+4nAc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.4.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1468286},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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":"306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.21.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"cborg":"^6.0.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^8.0.1","any-signal":"^4.1.1","main-event":"^1.0.5","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^6.1.1","uint8-varint":"^3.0.0","@libp2p/logger":"^6.2.16","uint8arraylist":"^3.0.2","it-stream-types":"^2.0.2","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"^3.4.0","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^11.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.3","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^48.1.1","sinon":"^22.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@libp2p/crypto":"^5.2.0","@types/netmask":"^2.0.5","@libp2p/peer-id":"^6.0.18"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.4.4_1792302045551_0.4183157666542374","host":"s3://npm-registry-packages-npm-production"}},"7.4.4-aa5ba42d0":{"name":"@libp2p/utils","version":"7.4.4-aa5ba42d0","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.4.4-aa5ba42d0","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"463a5ce3d96c368cf9ffa42da5ce91996300561f","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.4.4-aa5ba42d0.tgz","fileCount":259,"integrity":"sha512-PKjlMG1Ig45Ve3OYEz/Z5pLyttfYbqluQukg26nG0kPn6gNz3znCRcJRJN1W46XdsIKLnGC30SHtBVPViSvJhA==","signatures":[{"sig":"MEUCIQCVSbUfgeaUCFRXs2j7G5mAGzpAeKJ3imJ6vLaooyxn6gIgI4VJKJ+kiqqhbsX5qGNfoEofaURgAALf1z3C90/ANrc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCwY8Qaj4e8Ho/0U4P0RhiQqHQk4h0a74RNTAsplozqTwIgVBDWwC9MQLITNCkpRDzfjvMS9J7JN3Vz1A1uQTq24Mg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.4.4-aa5ba42d0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1454880},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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":"306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.21.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"cborg":"^6.0.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^8.0.1","any-signal":"^4.1.1","main-event":"^1.0.5","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^6.1.1","uint8-varint":"^3.0.0","@libp2p/logger":"6.2.16-aa5ba42d0","uint8arraylist":"^3.0.2","it-stream-types":"^2.0.2","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.4.0-aa5ba42d0","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^11.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.3","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","sinon":"^22.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@libp2p/crypto":"5.2.0-aa5ba42d0","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.18-aa5ba42d0"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.4.4-aa5ba42d0_1792350050556_0.4729132269209795","host":"s3://npm-registry-packages-npm-production"}},"7.4.4-b927d5921":{"name":"@libp2p/utils","version":"7.4.4-b927d5921","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.4.4-b927d5921","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"30720109bdd52c6f5af95997df39e5a98d534ebf","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.4.4-b927d5921.tgz","fileCount":259,"integrity":"sha512-FJ0y6+b/h/VUIdj5TMwE9e6Tt8C5TzcTiOyPXLEZpM8vwPQb7rnkqqKoDAxdCkYIohR2CD4EXvkFS2PFXr4RDw==","signatures":[{"sig":"MEQCIFMPrh5CfgbkL4uACVJmvMQ0eGx0CksQ7c3u0s5yqXHQAiAqgGOfSdSZRieRlHEH15Th6ew9l42q6zCxdoknXTLdWQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCShYKjmWiBhf7K0v31DPXhZUSFVp+Fr69Hf9sqUxbCbQIgBTmlsQK3n6szeqPhdWotsd3N1CPXqTrq4e1fXcdPhn8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.4.4-b927d5921","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1454880},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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":"306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.21.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"cborg":"^6.0.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^8.0.1","any-signal":"^4.1.1","main-event":"^1.0.5","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^6.1.1","uint8-varint":"^3.0.0","@libp2p/logger":"6.2.16-b927d5921","uint8arraylist":"^3.0.2","it-stream-types":"^2.0.2","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.4.0-b927d5921","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^11.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.3","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","sinon":"^22.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@libp2p/crypto":"5.2.0-b927d5921","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.18-b927d5921"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.4.4-b927d5921_1792367075897_0.5601566399344224","host":"s3://npm-registry-packages-npm-production"}},"7.4.4-3da8bab7c":{"name":"@libp2p/utils","version":"7.4.4-3da8bab7c","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.4.4-3da8bab7c","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"761511b6f38e52e365e513efb96d94e2c821a711","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.4.4-3da8bab7c.tgz","fileCount":259,"integrity":"sha512-SphKu1rpcQW33fEllhMIZfG4exObSwwYgQqpMcKslkobumNhSiy0zXhvc2HZYDljsFGnc3d+RlPgFozoo/3RlA==","signatures":[{"sig":"MEMCIDDXlk+yeVILv9nQFom14MWb/3gBqe4azRMV97GB2upqAh8N3FKaGcJxE0U68bMPxGpMJZmuCE2g+vdPshei8d0r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDrdKsKorSd5g5QS29tzfEHV3PoA+3aHZ4hJGEfPhlLRwIgdMgGiIgIk5QcRE4cQf1kqPQsnxQe/Jr0/o72KiXeDwg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.4.4-3da8bab7c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1454880},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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":"306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.21.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"cborg":"^6.0.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^8.0.1","any-signal":"^4.1.1","main-event":"^1.0.5","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^6.1.1","uint8-varint":"^3.0.0","@libp2p/logger":"6.2.16-3da8bab7c","uint8arraylist":"^3.0.2","it-stream-types":"^2.0.2","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.4.0-3da8bab7c","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^11.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.3","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","sinon":"^22.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@libp2p/crypto":"5.2.0-3da8bab7c","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.18-3da8bab7c"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.4.4-3da8bab7c_1792376445109_0.24016498868480918","host":"s3://npm-registry-packages-npm-production"}},"7.4.4-c57bf6228":{"name":"@libp2p/utils","version":"7.4.4-c57bf6228","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.4.4-c57bf6228","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"09295243e39fef8e3cf452bf17727f634218cec1","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.4.4-c57bf6228.tgz","fileCount":259,"integrity":"sha512-uJP+hvRJvrP/fC4uli+pWzhCcBpFpP04eXzJ2NU8nert/JTe92WJzioeGNg4bbQxMtzqjIplDyhc9HZXHIqjEw==","signatures":[{"sig":"MEYCIQDzJI9/ZadwwqoDeHQuvb6dYgDfxcLGp8TwsGv5CWt2tgIhAKfo2T+WLknsJtFSTxeqw8f4OmGJkEFQaGyBWiqIDduw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC/AURuMnkx6vsfkylDW7a5X/l/7bh9WPh63unYdHTg/QIgCpvmrVgmFzVr43hjlFxmew+3wWKyNqDGOKKzlpQzcJE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.4.4-c57bf6228","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1454501},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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":"306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.21.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"cborg":"^6.0.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^8.0.1","any-signal":"^4.1.1","main-event":"^1.0.5","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^6.1.1","uint8-varint":"^3.0.0","@libp2p/logger":"6.2.16-c57bf6228","uint8arraylist":"^3.0.2","it-stream-types":"^2.0.2","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.4.0-c57bf6228","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^11.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.3","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","sinon":"^22.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@libp2p/crypto":"5.2.0-c57bf6228","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.18-c57bf6228"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.4.4-c57bf6228_1792384682385_0.1362440793109443","host":"s3://npm-registry-packages-npm-production"}},"7.4.4-7fa88999d":{"name":"@libp2p/utils","version":"7.4.4-7fa88999d","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.4.4-7fa88999d","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f75ac67e02dfb61ddabc6e618d42c86e6aea28c6","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.4.4-7fa88999d.tgz","fileCount":259,"integrity":"sha512-8Irg5lm1XSW9bUHRWRcM27ME4Qx/obyUdE56Y6ISm/vezLTOwtpC/X0yWus+oA+4DUKmkKQmXOEImos04JyHAA==","signatures":[{"sig":"MEYCIQC0VXnCf4WYip8EBlGPq4oTPLQUjZ8baenr4wfFFSoCdwIhAL2PZjJpzsPtBEq+82hCBeq0+Q+o0gtS8Tm7aoALodtG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDyNTtJ7LEv/lix3O7TYiu54sE73CwePPeO/5kprqL2GgIhAO8LjlzUvy4oxKRx1XFAkGFszKihyA6woKRH7/CTCzz5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.4.4-7fa88999d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1454501},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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":"306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.21.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"cborg":"^6.0.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^8.0.1","any-signal":"^4.1.1","main-event":"^1.0.5","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^6.1.1","uint8-varint":"^3.0.0","@libp2p/logger":"6.2.16-7fa88999d","uint8arraylist":"^3.0.2","it-stream-types":"^2.0.2","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.4.0-7fa88999d","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^11.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.3","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","sinon":"^22.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@libp2p/crypto":"5.2.0-7fa88999d","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.18-7fa88999d"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.4.4-7fa88999d_1792392063486_0.6703043976984286","host":"s3://npm-registry-packages-npm-production"}},"7.4.5":{"name":"@libp2p/utils","version":"7.4.5","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.4.5","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"0d26515a79ffea889863ce623e495c329634c524","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.4.5.tgz","fileCount":260,"integrity":"sha512-R8657U2WD9tBtVrISa4gnMu0rkIZUQA8quT+RqIsxNQy4OzBYhXmnKr1zSC/xqnez0XrORpI3EaUwjVPgtcWBQ==","signatures":[{"sig":"MEUCIGBuv6zroq78ms/YFhQUG433mmrQB5OMMVug/oklZzUyAiEA4pVyL/u6XN7uazlvrGLj6IdYHRwg22shlPvSP3PXgww=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIH42Bkk97We1XLUhdfGKbqFv+BBxUzZU1huF4voHyJYJAiB/fXnobpaE28muNOsU6O0zxY7oclBVACPODNxnwFTfQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.4.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1467907},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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":"306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.21.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"cborg":"^6.0.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^8.0.1","any-signal":"^4.1.1","main-event":"^1.0.5","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^6.1.1","uint8-varint":"^3.0.0","@libp2p/logger":"^6.2.16","uint8arraylist":"^3.0.2","it-stream-types":"^2.0.2","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"^3.4.0","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^11.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.3","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^48.1.1","sinon":"^22.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@libp2p/crypto":"^5.2.0","@types/netmask":"^2.0.5","@libp2p/peer-id":"^6.0.18"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.4.5_1792396097386_0.22805282353587697","host":"s3://npm-registry-packages-npm-production"}},"7.4.5-93f9eba3d":{"name":"@libp2p/utils","version":"7.4.5-93f9eba3d","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.4.5-93f9eba3d","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"788ab8e6e36508d2202a48865bc209fe178a5e7f","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.4.5-93f9eba3d.tgz","fileCount":259,"integrity":"sha512-EebpIuYbklngd3hTPrj2LZKsEDZBGJge1boQVKorNKfqozEzkASzFAC/8vGmN3TECl/Wr0tM3k6Dr2JV2Ttvqg==","signatures":[{"sig":"MEYCIQDXK87fSqYCoAE+u55yoX+DsbnbBfJMoeSpQSn8euGrHAIhAM065jk/BdcR7pTIk9QpmRx5X0bIhhu5iYc137W93ky5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEDwII542pNVFa99exh4ahpo6k5drCUrTy09J4jLW/OVAiBydc9DcwRCGYcH0QbDnJEfryf/DRg7HQ8YJ02xF/dMfw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.4.5-93f9eba3d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1454501},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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":"306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.21.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"cborg":"^6.0.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^8.0.1","any-signal":"^4.1.1","main-event":"^1.0.5","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^6.1.1","uint8-varint":"^3.0.0","@libp2p/logger":"6.2.16-93f9eba3d","uint8arraylist":"^3.0.2","it-stream-types":"^2.0.2","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.4.0-93f9eba3d","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^11.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.3","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","sinon":"^22.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@libp2p/crypto":"5.2.0-93f9eba3d","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.18-93f9eba3d"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.4.5-93f9eba3d_1792925920322_0.5831735425460862","host":"s3://npm-registry-packages-npm-production"}},"7.4.5-0d3ca9f0c":{"name":"@libp2p/utils","version":"7.4.5-0d3ca9f0c","license":"Apache-2.0 OR MIT","_id":"@libp2p/utils@7.4.5-0d3ca9f0c","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"6636b14e068001427eda81f1ee1848208283a4ac","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.4.5-0d3ca9f0c.tgz","fileCount":259,"integrity":"sha512-aBW6rzh2GWd8aMf95nCD0Se0ehSGWk/aUB79c7WGrZTJSFwhc3fhpPWP9SqpREYwKG4l6E36rTsmwU4Y+tuwbg==","signatures":[{"sig":"MEYCIQCxBPsCsYZDycJACx5h0Pl5Ub1RUo5wMdsbsIsLqXXekwIhANjUi3CpVc+cwv3/L9VLQGq/NRFEH5FcWjaJrl7HgHyN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDYgZH82ePHY7mYNwSHdq+OCf8/TglLrFLjxsUtSwGNcwIgBUJUSIgxaKcSGOm+BxdXRh+hOjnDDGz0+8lQVXwW98k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.4.5-0d3ca9f0c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1454501},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","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":"306c4dde-b2f6-4815-b500-6140bdebd332"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.21.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"cborg":"^6.0.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^8.0.1","any-signal":"^4.1.1","main-event":"^1.0.5","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^6.1.1","uint8-varint":"^3.0.0","@libp2p/logger":"6.2.16-0d3ca9f0c","uint8arraylist":"^3.0.2","it-stream-types":"^2.0.2","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.4.0-0d3ca9f0c","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^11.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.3","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","sinon":"^22.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@libp2p/crypto":"5.2.0-0d3ca9f0c","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.18-0d3ca9f0c"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.4.5-0d3ca9f0c_1792929199677_0.9115387593159012","host":"s3://npm-registry-packages-npm-production"}},"7.4.5-fab409544":{"_id":"@libp2p/utils@7.4.5-fab409544","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c3d519d24c524198e67929fe46d60c163afacbd6","tarball":"https://registry.npmjs.org/@libp2p/utils/-/utils-7.4.5-fab409544.tgz","fileCount":259,"integrity":"sha512-Q+hpL8CKRooh4oWwombRkUGvq6AQMZEgsdouZE2Q8mymiWHQoINzvwNw+h5KBj38uuHaRqpzk6U3DpgFefsdzg==","signatures":[{"sig":"MEUCIDhTKMVruKTMcztVu3b6PIk87DW2EF1ExfKLqx/CtMcBAiEAzS34piMXRx40c3+5ShzeY68uWMqz/pMF0x/nFzMmc3o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIDf0Q/4yxHJQnqv6TVg0mXBjK08/guML7JpVOv3LkgzlAiBNRreTwB/GATjMxsVUm+xGBNTZjjNodLHMdkQzF238iw=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2futils@7.4.5-fab409544","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1454501},"name":"@libp2p/utils","type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.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:firefox":"aegir test -t browser -- --browser firefox","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"version":"7.4.5-fab409544","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"306c4dde-b2f6-4815-b500-6140bdebd332"}},"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/utils#readme","repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.21.1","description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","directories":{},"maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"cborg":"^6.0.0","delay":"^7.0.0","it-pipe":"^3.0.1","netmask":"^2.0.2","p-defer":"^4.0.1","p-event":"^8.0.1","any-signal":"^4.1.1","main-event":"^1.0.5","it-pushable":"^3.2.3","race-signal":"^2.0.0","uint8arrays":"^6.1.1","uint8-varint":"^3.0.0","@libp2p/logger":"6.2.16-fab409544","uint8arraylist":"^3.0.2","it-stream-types":"^2.0.2","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@chainsafe/is-ip":"^2.1.0","is-loopback-addr":"^2.0.2","@libp2p/interface":"3.4.0-fab409544","@chainsafe/netmask":"^2.0.0","it-length-prefixed":"^11.0.1","@sindresorhus/fnv1a":"^3.1.0","@multiformats/multiaddr":"^13.0.3","@multiformats/multiaddr-matcher":"^3.0.2"},"react-native":{"./dist/src/get-thin-waist-addresses.js":"./dist/src/get-thin-waist-addresses.js"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","sinon":"^22.0.0","it-all":"^3.0.9","it-drain":"^3.0.10","sinon-ts":"^2.0.0","benchmark":"^2.1.4","wherearewe":"^2.0.1","@libp2p/crypto":"5.2.0-fab409544","@types/netmask":"^2.0.5","@libp2p/peer-id":"6.0.18-fab409544"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/utils_7.4.5-fab409544_1793068523387_0.15742833507551324"}}},"time":{"created":"2022-01-04T19:12:04.689Z","modified":"2026-10-27T02:35:24.034Z","0.0.0":"2022-01-04T19:12:04.894Z","1.0.0":"2022-01-05T19:25:21.931Z","1.0.1":"2022-01-05T22:32:47.704Z","1.0.2":"2022-01-08T06:47:23.610Z","1.0.3":"2022-01-14T17:57:49.648Z","1.0.4":"2022-01-15T06:44:49.827Z","1.0.5":"2022-01-15T08:37:59.578Z","1.0.6":"2022-02-10T06:10:03.946Z","1.0.7":"2022-03-02T09:11:44.487Z","1.0.8":"2022-03-03T15:31:05.002Z","1.0.9":"2022-03-15T08:39:42.850Z","1.0.10":"2022-04-07T13:36:34.042Z","2.0.0":"2022-06-15T15:51:15.706Z","2.0.1":"2022-06-27T11:19:48.497Z","3.0.0":"2022-06-27T11:28:06.272Z","3.0.1":"2022-08-10T11:19:08.796Z","3.0.2":"2022-09-21T08:16:19.094Z","3.0.3":"2022-12-07T15:28:46.951Z","3.0.4":"2022-12-16T18:56:01.418Z","3.0.5":"2023-03-17T12:02:19.951Z","3.0.6":"2023-03-27T11:19:27.233Z","3.0.7":"2023-03-31T15:50:48.371Z","3.0.8":"2023-04-12T16:22:49.326Z","3.0.9":"2023-04-18T13:40:27.526Z","3.0.10":"2023-04-18T23:10:13.183Z","3.0.11":"2023-04-24T13:56:31.784Z","3.0.12":"2023-06-15T13:52:07.202Z","3.0.12-3dfc236e":"2023-06-16T13:42:47.858Z","3.0.12-ab0e3980":"2023-06-19T10:02:09.904Z","3.0.12-ea8a0637":"2023-06-19T10:26:56.207Z","3.0.12-d853d124":"2023-06-19T13:47:59.963Z","3.0.12-6fdaa7dc":"2023-06-20T08:06:50.632Z","3.0.12-8b0e6bef":"2023-06-22T02:11:02.772Z","3.0.12-05abd49f":"2023-06-22T03:08:05.535Z","3.0.12-f427cfc9":"2023-06-26T11:46:03.846Z","3.0.12-879f4794":"2023-06-27T10:57:16.285Z","3.0.12-2e561fe9":"2023-06-27T11:59:11.800Z","3.0.12-85a317bb":"2023-06-27T14:42:49.487Z","3.0.12-42c1c097":"2023-06-27T15:39:57.173Z","3.0.12-7fb23cd3":"2023-06-28T08:57:39.070Z","3.0.12-6eab9c5e":"2023-07-04T17:40:01.487Z","3.0.12-5315f7bc":"2023-07-04T21:34:13.523Z","3.0.12-daeb43d8":"2023-07-05T18:49:21.739Z","3.0.12-5eee70a4":"2023-07-19T01:03:37.757Z","3.0.12-7b5c54dd":"2023-07-19T15:51:36.103Z","3.0.12-06f4901a":"2023-07-20T08:04:31.442Z","3.0.12-e9cafd3d":"2023-07-20T12:27:44.529Z","3.0.13":"2023-07-20T14:41:08.600Z","3.0.12-b36ec7f2":"2023-07-21T15:59:56.443Z","3.0.12-562f9b08":"2023-07-21T16:14:59.354Z","3.0.12-b1024c6c":"2023-07-24T11:48:23.850Z","3.0.12-791f56f0":"2023-07-25T07:30:41.852Z","3.0.12-c2232166":"2023-07-25T13:17:55.939Z","3.0.12-7debe031":"2023-07-26T06:34:02.313Z","3.0.12-a1ec46b5":"2023-07-26T16:15:52.212Z","3.0.12-c999d6a7":"2023-07-27T15:22:53.448Z","3.0.12-69c93ac5":"2023-07-28T17:58:37.301Z","3.0.12-7f60b579":"2023-07-28T20:25:34.193Z","3.0.12-a41d25d4":"2023-07-30T12:01:08.670Z","3.0.12-57c32721":"2023-07-30T12:32:31.006Z","3.0.12-1f7e18b0":"2023-07-30T15:15:44.350Z","3.0.12-eabf6f36":"2023-07-31T07:40:46.575Z","4.0.0":"2023-07-31T12:35:07.438Z","4.0.0-fdd80820":"2023-07-31T15:25:19.191Z","4.0.0-72e81dc1":"2023-07-31T17:27:09.395Z","4.0.0-e66f4891":"2023-08-01T06:05:03.849Z","4.0.0-ef83dd1d":"2023-08-01T08:49:42.151Z","4.0.0-c858ca7f":"2023-08-01T11:18:26.195Z","4.0.0-a4a10fd4":"2023-08-01T12:56:51.388Z","4.0.0-8d49602f":"2023-08-01T14:37:26.589Z","4.0.0-8f855a3c":"2023-08-01T15:16:47.766Z","4.0.0-5ffa7a74":"2023-08-01T20:55:04.357Z","4.0.0-8f681db3":"2023-08-03T18:20:57.310Z","4.0.0-58421e11":"2023-08-04T13:15:25.243Z","4.0.0-446fff87":"2023-08-05T15:28:32.379Z","4.0.1":"2023-08-05T16:14:02.527Z","4.0.1-e26848b0":"2023-08-07T20:10:46.935Z","4.0.1-eaac8943":"2023-08-07T21:06:09.756Z","4.0.1-6b839807":"2023-08-09T00:26:24.665Z","4.0.1-123ded59":"2023-08-09T17:12:40.270Z","4.0.1-32212959":"2023-08-10T07:17:00.068Z","4.0.1-5e85154b":"2023-08-10T11:43:50.146Z","4.0.1-a1fbb7e2":"2023-08-10T12:27:02.461Z","4.0.1-3345f28b":"2023-08-11T02:44:44.784Z","4.0.1-9c0353cf":"2023-08-11T12:40:23.467Z","4.0.1-364e0592":"2023-08-11T14:02:31.970Z","4.0.1-4c1a33b3":"2023-08-13T07:26:12.292Z","4.0.1-a31b420f":"2023-08-13T07:38:32.167Z","4.0.1-18567b7c":"2023-08-13T07:40:34.153Z","4.0.1-02b89323":"2023-08-14T15:36:30.349Z","4.0.2":"2023-08-14T22:35:03.788Z","4.0.2-7b2ddc17":"2023-08-15T07:34:06.583Z","4.0.2-87165551":"2023-08-15T08:08:10.869Z","4.0.2-e664d14f":"2023-08-15T08:51:17.962Z","4.0.2-d30f09f2":"2023-08-15T16:45:21.438Z","4.0.2-d9948596":"2023-08-15T18:15:16.102Z","4.0.2-87dc7e9f":"2023-08-16T07:23:24.129Z","4.0.2-4ef9c79c":"2023-08-16T07:25:12.538Z","4.0.2-6abcd22f":"2023-08-16T12:02:28.012Z","4.0.2-725f5df1":"2023-08-16T18:11:37.671Z","4.0.2-f3fd7b62":"2023-08-20T19:52:02.817Z","4.0.2-b599905c":"2023-08-21T14:56:56.125Z","4.0.2-89778624":"2023-08-24T14:38:04.573Z","4.0.2-098ba082":"2023-08-25T10:02:54.025Z","4.0.2-6a02d765":"2023-08-25T10:12:34.828Z","4.0.2-24c1c248":"2023-08-25T16:08:15.273Z","4.0.2-01acccef":"2023-08-29T10:29:27.458Z","4.0.2-9a69e6f7":"2023-08-30T15:34:05.080Z","4.0.2-13f5b48e":"2023-08-31T17:52:22.628Z","4.0.2-63041afe":"2023-09-01T07:26:34.110Z","4.0.2-24a5edae":"2023-09-01T15:43:39.184Z","4.0.2-4559a624":"2023-09-01T16:14:09.407Z","4.0.2-32825633":"2023-09-01T16:46:36.076Z","4.0.2-a533cc39":"2023-09-01T17:33:00.732Z","4.0.2-a6be8f0f":"2023-09-04T07:53:46.030Z","4.0.2-0634e3b7":"2023-09-05T13:09:09.428Z","4.0.2-2b755a82":"2023-09-05T14:41:31.273Z","4.0.2-7517082d":"2023-09-05T15:44:03.727Z","4.0.2-c4eff4c5":"2023-09-05T23:31:19.654Z","4.0.2-46dc3ce9":"2023-09-07T15:47:48.457Z","4.0.2-10cbc8fa":"2023-09-08T10:50:43.260Z","4.0.2-73b87c5a":"2023-09-08T16:14:02.041Z","4.0.2-5294f14c":"2023-09-08T16:51:28.946Z","4.0.2-28d6722f":"2023-09-10T09:25:05.529Z","4.0.2-0d228f9f":"2023-09-10T10:14:40.579Z","4.0.3":"2023-09-11T12:14:35.197Z","4.0.3-88c47f51":"2023-09-12T15:27:42.772Z","4.0.3-0ee4f784":"2023-09-13T14:48:45.557Z","4.0.3-4db2f5f5":"2023-09-14T16:59:36.287Z","4.0.3-0ce318ec":"2023-09-15T15:32:29.573Z","4.0.3-20d5f220":"2023-09-15T16:24:48.643Z","4.0.3-d9159dd5":"2023-09-15T17:26:09.915Z","4.0.3-122f1e67":"2023-09-15T17:59:04.935Z","4.0.3-6cb80f7d":"2023-09-20T11:17:00.213Z","4.0.3-6640116d":"2023-09-21T22:45:48.226Z","4.0.3-972b10a9":"2023-09-22T18:39:54.664Z","4.0.3-72319fe6":"2023-09-24T00:05:31.773Z","4.0.3-e3ab1929":"2023-09-26T03:01:30.469Z","4.0.3-f09ac4a7":"2023-09-26T16:41:03.051Z","4.0.3-91842c93":"2023-09-28T20:49:42.854Z","4.0.3-ae36e86b":"2023-09-29T11:51:13.361Z","4.0.3-b57bca44":"2023-10-01T17:47:25.449Z","4.0.3-96166ada":"2023-10-02T20:37:29.210Z","4.0.3-c88de8e1":"2023-10-02T22:51:57.987Z","4.0.3-5a6a4379":"2023-10-04T15:59:42.882Z","4.0.3-e8123d3f":"2023-10-04T17:28:47.061Z","4.0.3-28794fe4":"2023-10-04T18:48:44.252Z","4.0.3-980857c3":"2023-10-05T12:24:54.665Z","4.0.3-e9099d40":"2023-10-06T00:20:06.529Z","4.0.3-c97dea04":"2023-10-06T12:26:48.932Z","4.0.3-7d8b1551":"2023-10-06T13:47:34.545Z","4.0.3-f1053159":"2023-10-06T14:52:20.344Z","4.0.3-f670307a":"2023-10-06T16:03:06.210Z","4.0.4":"2023-10-06T18:07:55.749Z","4.0.4-62a56b54":"2023-10-09T20:12:41.093Z","4.0.4-77e3cbc3":"2023-10-09T22:31:32.336Z","4.0.4-cf3ae893":"2023-10-10T11:55:53.790Z","4.0.4-7534ae7b":"2023-10-24T18:49:25.996Z","4.0.4-68504939":"2023-10-25T07:21:14.804Z","4.0.4-ab2c1f67":"2023-10-25T08:35:07.262Z","4.0.4-f9d1c072":"2023-10-25T09:56:14.430Z","4.0.4-b5a808af":"2023-10-25T12:56:30.433Z","4.0.4-50f912c2":"2023-10-25T15:41:36.230Z","4.0.5":"2023-10-25T16:37:18.219Z","4.0.5-7903d7a5":"2023-10-27T10:15:42.023Z","4.0.5-d5ef1c91":"2023-10-27T11:34:11.157Z","4.0.5-b686fb5a":"2023-10-27T13:47:42.624Z","4.0.5-69581367":"2023-10-31T10:05:53.851Z","4.0.5-50442d7a":"2023-10-31T15:22:53.300Z","4.0.5-346ff5a2":"2023-11-01T15:37:10.678Z","4.0.5-16a87076":"2023-11-02T12:51:08.005Z","4.0.5-025c082a":"2023-11-03T12:31:52.074Z","4.0.6":"2023-11-03T14:09:43.572Z","4.0.6-fdcb801e":"2023-11-06T08:21:47.689Z","4.0.6-051154dd":"2023-11-06T09:05:45.919Z","4.0.6-f4fac961":"2023-11-06T09:24:11.465Z","4.0.6-dfbe0cc0":"2023-11-06T15:10:31.018Z","4.0.6-d25d9510":"2023-11-06T17:59:01.383Z","4.0.6-1d141331a":"2023-11-07T07:12:15.317Z","4.0.6-8b82e68e8":"2023-11-07T11:42:49.266Z","4.0.6-78db573f9":"2023-11-07T13:39:31.487Z","4.0.6-fb8a6f188":"2023-11-07T14:57:48.465Z","4.0.6-70d5efc2e":"2023-11-07T17:46:17.739Z","4.0.7":"2023-11-07T18:13:40.658Z","4.0.7-effcfaa8e":"2023-11-07T19:24:20.988Z","4.0.7-c960eb659":"2023-11-10T06:32:37.586Z","4.0.7-0f5c305af":"2023-11-15T09:48:43.628Z","4.0.7-9ad8f8686":"2023-11-15T09:55:28.190Z","4.0.7-97ab31c0c":"2023-11-15T10:27:16.060Z","4.0.7-05b52d69c":"2023-11-16T08:17:14.137Z","4.0.7-9c67c5b3d":"2023-11-16T08:54:30.792Z","4.0.7-6625a27fc":"2023-11-17T12:19:26.638Z","4.0.7-adea7bbbf":"2023-11-17T15:55:38.161Z","4.0.7-3dee5df4d":"2023-11-17T18:19:15.394Z","4.0.7-13a870cbe":"2023-11-20T11:06:52.792Z","4.0.7-d8f5bc211":"2023-11-20T16:59:26.923Z","4.0.7-bb6ceb192":"2023-11-21T11:05:25.356Z","4.0.7-d729d66a5":"2023-11-22T08:52:55.765Z","4.0.7-6b6ba9ab7":"2023-11-23T14:17:57.856Z","4.0.7-0b4a2ee79":"2023-11-23T16:51:38.682Z","4.0.7-4a474d54d":"2023-11-25T14:01:48.419Z","4.0.7-e2267d437":"2023-11-27T16:22:30.885Z","4.0.7-68db79f6b":"2023-11-27T18:55:32.336Z","4.0.7-7877a50e0":"2023-11-28T09:13:49.792Z","4.0.7-8bb6d5333":"2023-11-28T12:35:35.660Z","4.0.7-74e84bc29":"2023-11-28T13:20:18.994Z","4.0.7-8f921ee97":"2023-11-28T15:20:06.531Z","5.0.0":"2023-11-29T11:52:50.204Z","5.0.0-551622a96":"2023-11-29T17:39:55.400Z","5.0.0-7682861f9":"2023-11-30T09:24:33.595Z","5.0.0-8e4fbe13a":"2023-11-30T15:58:24.076Z","5.0.0-bcf18265e":"2023-11-30T16:22:03.169Z","5.0.0-06e6d235f":"2023-11-30T16:24:40.968Z","5.0.0-a32e70bac":"2023-11-30T17:19:20.901Z","5.0.1-6c1f0ee81":"2023-11-30T18:15:15.156Z","5.0.0-273d8177c":"2023-11-30T18:37:56.689Z","5.0.1-53224004f":"2023-11-30T19:15:42.258Z","5.0.1":"2023-11-30T20:15:57.107Z","5.0.1-bca8d6e68":"2023-11-30T21:37:40.657Z","5.0.1-cf963694f":"2023-12-01T05:57:14.170Z","5.0.1-561797a89":"2023-12-01T06:22:30.807Z","5.0.1-8c169db1b":"2023-12-01T07:52:56.334Z","5.0.1-f537b3731":"2023-12-01T08:34:27.661Z","5.0.1-e7167fe52":"2023-12-01T12:41:22.943Z","5.0.1-9197f10ba":"2023-12-01T14:36:31.656Z","5.0.1-7861ed882":"2023-12-01T15:25:34.449Z","5.0.1-738dd40f1":"2023-12-01T16:53:11.950Z","5.0.2":"2023-12-01T17:33:31.860Z","5.0.2-5a9362e21":"2023-12-01T19:49:05.479Z","5.0.2-09dd02987":"2023-12-02T10:00:43.045Z","5.0.2-10ea19700":"2023-12-02T12:15:38.071Z","5.0.2-bcfa15993":"2023-12-02T12:15:55.650Z","5.0.2-16588d27c":"2023-12-04T08:00:09.423Z","5.0.2-887c6ffe1":"2023-12-04T10:17:46.594Z","5.0.2-93890c8f9":"2023-12-05T09:23:44.483Z","5.0.2-3bf6387ff":"2023-12-05T12:39:59.791Z","5.0.2-64a915ae9":"2023-12-05T18:34:13.816Z","5.0.2-d10506189":"2023-12-06T08:37:05.435Z","5.0.2-6d11e8268":"2023-12-09T11:04:48.318Z","5.0.2-341581166":"2023-12-10T13:30:46.048Z","5.0.3":"2023-12-11T10:12:10.110Z","5.0.3-742915567":"2023-12-12T15:26:43.046Z","5.0.3-01e9a5fe4":"2023-12-14T19:59:08.036Z","5.0.3-f81be145a":"2023-12-15T15:19:23.657Z","5.0.3-9eff7eff0":"2023-12-17T11:54:37.630Z","5.0.3-a7c6a93c6":"2023-12-18T07:14:40.936Z","5.0.3-230afea4b":"2023-12-18T07:17:53.502Z","5.0.3-ad6f70bf3":"2023-12-18T08:39:40.098Z","5.0.3-984f13e42":"2023-12-18T18:57:48.421Z","5.0.3-07f3afe2d":"2023-12-18T19:04:38.876Z","5.0.3-f71f2e14e":"2023-12-19T08:35:31.607Z","5.1.0":"2023-12-19T09:26:45.883Z","5.1.0-83dfc7dc8":"2023-12-19T14:27:28.233Z","5.1.0-c00378909":"2023-12-20T09:02:38.734Z","5.1.0-178fe2671":"2023-12-20T10:34:33.975Z","5.1.0-6fd681d09":"2023-12-20T11:55:49.252Z","5.1.0-cd8cafcd5":"2023-12-20T12:29:16.851Z","5.1.0-4e0135c7d":"2023-12-27T14:48:30.088Z","5.1.0-5d1f68e92":"2023-12-28T07:52:57.987Z","5.1.0-28587d24f":"2023-12-28T12:51:30.750Z","5.1.1":"2023-12-30T11:33:08.759Z","5.1.1-ba7089984":"2024-01-05T18:29:39.915Z","5.1.1-388d02b33":"2024-01-05T19:02:01.413Z","5.1.1-581574d6d":"2024-01-06T07:28:14.930Z","5.1.1-528d73781":"2024-01-06T08:17:15.778Z","5.1.1-d011f6130":"2024-01-06T08:52:12.151Z","5.1.1-444d83751":"2024-01-06T15:13:17.496Z","5.2.0":"2024-01-07T06:47:11.716Z","5.2.0-900236724":"2024-01-07T11:12:08.523Z","5.2.0-821a38e24":"2024-01-07T13:30:09.176Z","5.2.0-ee7ffe9b9":"2024-01-09T17:27:55.448Z","5.2.0-4691f4173":"2024-01-10T07:42:32.561Z","5.2.0-ddaa59a60":"2024-01-12T08:57:18.135Z","5.2.0-856ccd708":"2024-01-12T10:12:05.523Z","5.2.1":"2024-01-12T11:50:23.348Z","5.2.1-8bbd43628":"2024-01-12T14:23:15.295Z","5.2.1-092861e23":"2024-01-16T08:07:03.131Z","5.2.2":"2024-01-16T08:48:19.604Z","5.2.2-3e47d88fd":"2024-01-18T16:04:04.012Z","5.2.2-9376e61a1":"2024-01-18T16:06:56.648Z","5.2.2-08f6f607d":"2024-01-18T17:36:38.213Z","5.2.2-8c6654c3a":"2024-01-18T17:55:12.122Z","5.2.2-74477f6ea":"2024-01-18T18:21:04.482Z","5.2.2-f27138ca1":"2024-01-18T18:43:04.535Z","5.2.2-72f0e09f7":"2024-01-24T11:58:02.157Z","5.2.2-dbc92ab74":"2024-01-24T12:02:47.082Z","5.2.2-2e464c099":"2024-01-24T12:19:04.527Z","5.2.2-74fb5671d":"2024-01-24T12:22:51.183Z","5.2.2-f4dda4a3c":"2024-01-24T13:19:37.135Z","5.2.3":"2024-01-24T13:50:50.003Z","5.2.3-c9ed1c7d6":"2024-01-25T08:11:03.908Z","5.2.3-6f323de7d":"2024-01-29T09:58:50.882Z","5.2.3-e1db332a4":"2024-01-31T15:15:53.703Z","5.2.3-2370d1c39":"2024-02-07T11:56:30.654Z","5.2.3-dab5cf724":"2024-02-07T12:09:42.754Z","5.2.3-1cb2408ac":"2024-02-07T12:33:58.591Z","5.2.3-03ff9fd82":"2024-02-07T13:14:37.140Z","5.2.3-0321812e7":"2024-02-07T14:34:54.015Z","5.2.3-9891ecd73":"2024-02-07T15:33:17.167Z","5.2.4":"2024-02-07T15:58:11.665Z","5.2.4-0c7bbbb07":"2024-02-07T19:20:20.797Z","5.2.5":"2024-02-08T06:42:59.167Z","5.2.5-fb7c51c3c":"2024-02-12T09:09:43.292Z","5.2.5-bedfd0aa2":"2024-02-19T16:03:27.112Z","5.2.5-b1b77adb4":"2024-02-19T18:16:45.143Z","5.2.5-8072a2e59":"2024-02-19T21:08:44.718Z","5.2.5-e1c01370b":"2024-02-20T09:11:58.126Z","5.2.5-f0d2b52d0":"2024-02-27T14:46:42.278Z","5.2.6":"2024-02-28T10:51:10.219Z","5.2.6-f71bc49bd":"2024-02-29T08:53:41.667Z","5.2.6-28e51652a":"2024-02-29T14:56:27.985Z","5.2.6-2122a713d":"2024-02-29T15:28:28.311Z","5.2.6-a9cc0ee49":"2024-03-01T11:09:16.350Z","5.2.6-ab466004b":"2024-03-06T13:58:07.311Z","5.2.6-83ef3717e":"2024-03-11T08:27:25.597Z","5.2.6-f39ce5f13":"2024-03-12T10:43:05.278Z","5.2.6-e1798aa26":"2024-03-13T11:40:47.537Z","5.2.6-cad9cf007":"2024-03-13T12:24:25.527Z","5.2.6-fad3074b8":"2024-03-13T13:35:01.994Z","5.2.6-59a97b61b":"2024-03-28T06:29:00.105Z","5.2.6-330a5ed72":"2024-03-28T12:21:21.515Z","5.2.6-1fc929c1c":"2024-03-28T12:59:32.473Z","5.2.6-bf720c045":"2024-03-28T13:00:20.243Z","5.2.6-82901e785":"2024-03-28T13:08:07.972Z","5.2.7":"2024-03-28T14:09:09.405Z","5.2.7-afe15f669":"2024-04-02T10:30:13.589Z","5.2.7-1f589c822":"2024-04-02T10:32:13.393Z","5.2.7-4fc0a7d30":"2024-04-02T10:43:50.761Z","5.2.7-ab5f05763":"2024-04-02T12:22:41.826Z","5.2.7-3ffecc5bf":"2024-04-02T15:38:09.894Z","5.2.7-80278b36b":"2024-04-02T16:48:47.249Z","5.2.7-a2b41f793":"2024-04-03T18:43:52.322Z","5.2.7-d446c6c31":"2024-04-04T20:07:28.880Z","5.2.7-3e515f007":"2024-04-05T16:29:53.833Z","5.2.8":"2024-04-05T17:27:22.848Z","5.2.8-2b2958fe6":"2024-04-08T18:27:42.202Z","5.2.8-936dbba10":"2024-04-09T14:02:52.943Z","5.2.8-732c436d4":"2024-04-09T14:21:23.179Z","5.2.8-2c56203f9":"2024-04-12T11:11:46.336Z","5.2.8-b17824a1d":"2024-04-12T17:01:27.205Z","5.3.0":"2024-04-12T18:09:51.342Z","5.3.0-08dabd390":"2024-04-15T10:41:38.355Z","5.3.0-31c78f4ed":"2024-04-15T14:19:16.042Z","5.3.1-ea4f26285":"2024-04-16T13:45:26.385Z","5.3.1":"2024-04-16T14:27:47.196Z","5.3.1-acef72613":"2024-04-22T07:35:15.613Z","5.3.1-eaf8ac7cf":"2024-04-22T13:50:54.376Z","5.3.1-fd1f8343d":"2024-04-23T10:49:48.661Z","5.3.1-2281f802b":"2024-04-24T08:42:32.344Z","5.3.1-c2181f0cf":"2024-04-24T13:14:15.357Z","5.3.2":"2024-04-24T14:16:05.674Z","5.3.2-90cfd25e2":"2024-04-25T16:48:23.921Z","5.3.2-998fcaf94":"2024-04-26T17:19:48.594Z","5.3.2-e1923b0a7":"2024-04-26T17:42:10.046Z","5.3.2-3bc94b403":"2024-04-30T06:42:03.689Z","5.3.2-3d7a9da17":"2024-04-30T09:39:39.722Z","5.3.2-c82432312":"2024-04-30T17:38:01.652Z","5.3.2-de3f7aeaf":"2024-05-01T06:40:31.331Z","5.4.0":"2024-05-01T07:38:14.930Z","5.4.0-9d13a2f6a":"2024-05-01T11:35:50.030Z","5.4.0-a11e135c2":"2024-05-02T09:16:19.339Z","5.4.0-1488a7371":"2024-05-07T11:45:23.654Z","5.4.0-d9366f9aa":"2024-05-07T12:36:22.589Z","5.4.0-bfa7660d5":"2024-05-07T13:27:27.317Z","5.4.0-767b23e71":"2024-05-07T13:59:39.966Z","5.4.0-510d9ce65":"2024-05-07T15:12:20.496Z","5.4.0-4ad63bb79":"2024-05-07T16:42:54.693Z","5.4.0-7ae6063df":"2024-05-10T10:11:56.320Z","5.4.0-83c14d08f":"2024-05-13T07:32:54.579Z","5.4.0-43046b9ae":"2024-05-13T17:22:00.419Z","5.4.0-9d4b0596f":"2024-05-14T09:06:14.389Z","5.4.1":"2024-05-15T11:30:56.006Z","5.4.1-3c73707ff":"2024-05-15T11:47:38.891Z","5.4.1-1cc6a9405":"2024-05-16T10:43:14.169Z","5.4.1-1cd5aae11":"2024-05-16T14:36:39.489Z","5.4.1-7de56f244":"2024-05-16T16:06:57.996Z","5.4.1-5b7380259":"2024-05-16T17:12:58.709Z","5.4.1-1eb5b2713":"2024-05-16T18:21:14.008Z","5.4.1-8214dcfb0":"2024-05-17T15:10:43.622Z","5.4.1-1a41c28bb":"2024-05-17T17:49:04.781Z","5.4.1-48444f750":"2024-05-17T17:52:43.265Z","5.4.1-a3e8beabd":"2024-05-17T19:24:49.143Z","5.4.2":"2024-05-20T11:17:17.200Z","5.4.2-e69a2f1b6":"2024-05-28T07:50:25.659Z","5.4.2-7464dc00c":"2024-05-28T08:09:29.030Z","5.4.2-7aec7bd45":"2024-05-28T09:39:27.022Z","5.4.2-167bf2b3c":"2024-05-28T11:55:09.843Z","5.4.2-352699ab5":"2024-05-28T17:15:25.183Z","5.4.2-f4e572cd6":"2024-05-28T17:49:35.156Z","5.4.2-169c9d85e":"2024-05-28T17:49:50.497Z","5.4.2-12106b5b0":"2024-06-06T07:48:39.462Z","5.4.2-757fb2674":"2024-06-06T08:25:35.997Z","5.4.2-440c9b360":"2024-06-06T09:16:09.894Z","5.4.2-4bd8e4f79":"2024-06-06T09:44:25.850Z","5.4.2-f6fe2cc3c":"2024-06-06T10:01:20.095Z","5.4.2-6011d3697":"2024-06-06T10:15:00.409Z","5.4.2-bc6556f96":"2024-06-06T11:29:35.937Z","5.4.2-769461d3b":"2024-06-06T16:03:40.083Z","5.4.2-62e32252a":"2024-06-06T18:56:40.183Z","5.4.2-90d10b565":"2024-06-07T15:49:42.303Z","5.4.3":"2024-06-10T10:38:26.057Z","5.4.3-863b3de03":"2024-06-12T10:30:59.937Z","5.4.3-44791342":"2024-06-12T15:53:31.197Z","5.4.3-d1f1c2be7":"2024-06-13T08:49:27.858Z","5.4.3-94cac115a":"2024-06-13T10:51:32.260Z","5.4.3-8e4fdcde9":"2024-06-18T10:43:24.699Z","5.4.3-9e0236627":"2024-06-18T12:47:19.298Z","5.4.4":"2024-06-19T15:52:09.343Z","5.4.4-0b55625d1":"2024-06-23T21:16:42.034Z","5.4.4-3b9cbf7d8":"2024-07-01T17:34:01.967Z","5.4.4-15eb66428":"2024-07-02T12:44:08.690Z","5.4.4-6573cb8b0":"2024-07-02T12:44:12.939Z","5.4.4-b0b6cae12":"2024-07-02T13:01:39.490Z","5.4.4-21cf7bc56":"2024-07-02T14:03:21.691Z","5.4.4-af85a7cad":"2024-07-02T18:01:35.563Z","5.4.4-abb9f90c7":"2024-07-03T13:01:26.967Z","5.4.5":"2024-07-03T13:38:45.063Z","5.4.5-151bc46fb":"2024-07-08T06:28:39.970Z","5.4.5-ce6da9896":"2024-07-08T19:34:06.342Z","5.4.5-d1aec4d9f":"2024-07-08T19:39:11.573Z","5.4.5-e1f0b307c":"2024-07-10T16:59:20.035Z","5.4.5-3319ff41e":"2024-07-10T18:22:54.043Z","5.4.5-e9b6a242a":"2024-07-13T13:15:16.310Z","5.4.6":"2024-07-13T13:56:02.825Z","5.4.6-a130993ed":"2024-07-15T17:51:01.130Z","5.4.6-928801a80":"2024-07-15T17:51:06.600Z","5.4.6-40902d99b":"2024-07-15T17:54:04.299Z","5.4.6-73f2b6b6d":"2024-07-15T17:58:16.415Z","5.4.6-4a994c5ef":"2024-07-22T09:10:14.455Z","5.4.6-8b3114292":"2024-07-22T14:38:43.988Z","5.4.6-34cf1f7cd":"2024-07-26T17:12:48.444Z","5.4.6-a82ff8221":"2024-07-26T17:49:48.192Z","5.4.6-a8ec2bcb7":"2024-07-29T08:09:57.424Z","5.4.7":"2024-07-29T10:08:19.929Z","5.4.7-944935f8d":"2024-07-29T14:52:18.358Z","5.4.7-f30e2ee8d":"2024-08-02T15:10:31.314Z","5.4.8":"2024-08-02T16:38:30.736Z","5.4.8-0edbfe7af":"2024-08-09T15:21:45.428Z","5.4.8-c5dba70a9":"2024-08-13T15:02:06.096Z","5.4.8-7939dbd5c":"2024-08-14T12:53:54.166Z","5.4.8-1dfb74e79":"2024-08-15T09:48:26.327Z","5.4.9":"2024-08-15T15:52:25.487Z","5.4.9-359265a3a":"2024-08-16T14:13:33.992Z","5.4.9-3c8dd5bbf":"2024-08-17T06:49:49.337Z","5.4.9-e211b46cc":"2024-08-29T13:15:37.033Z","5.4.9-50b897139":"2024-08-29T14:50:43.682Z","5.4.9-7655e5200":"2024-08-29T15:22:19.738Z","5.4.9-1675adee2":"2024-08-30T10:52:02.625Z","5.4.9-2265e59ba":"2024-09-04T11:58:21.853Z","5.4.9-737b3ea5b":"2024-09-04T13:34:54.660Z","5.4.9-dd7b329c4":"2024-09-05T14:53:56.142Z","5.4.9-df330695a":"2024-09-06T11:47:40.751Z","5.4.9-5214dec4a":"2024-09-09T07:54:07.809Z","5.4.9-81ebe4e47":"2024-09-10T06:21:16.028Z","5.4.9-a142bb642":"2024-09-10T08:07:12.089Z","5.4.9-c010d575c":"2024-09-10T09:43:57.940Z","5.4.9-71e5f7a5b":"2024-09-10T11:44:49.503Z","5.4.9-e1ca9cced":"2024-09-10T14:15:07.999Z","5.4.9-2bbaf4361":"2024-09-10T16:06:15.710Z","5.4.9-b6681bd25":"2024-09-11T09:08:59.295Z","6.0.0":"2024-09-11T10:15:16.448Z","6.0.0-7cd984569":"2024-09-11T17:18:44.679Z","6.0.0-d101aac4b":"2024-09-11T17:30:58.904Z","6.0.0-1210884ed":"2024-09-12T08:53:09.482Z","6.0.0-18dd3cb26":"2024-09-12T09:20:34.785Z","6.0.1":"2024-09-12T11:29:21.614Z","6.0.1-34455b5f2":"2024-09-13T16:16:07.573Z","6.0.1-6ccbb06f0":"2024-09-19T10:03:04.531Z","6.0.1-4fd7eb2e1":"2024-09-20T14:57:10.815Z","6.0.1-c628c44c5":"2024-09-23T07:07:59.356Z","6.0.1-21fe841f2":"2024-09-23T09:02:58.836Z","6.0.2":"2024-09-23T11:43:47.665Z","6.0.2-b3272cfce":"2024-09-24T06:46:39.016Z","6.0.2-7f7ec82ae":"2024-09-24T11:05:02.934Z","6.0.3":"2024-09-24T12:26:13.495Z","6.0.3-c258b35af":"2024-09-24T15:31:44.045Z","6.0.4":"2024-09-24T16:22:29.246Z","6.0.4-fa83ee1c7":"2024-09-25T06:37:29.088Z","6.0.4-980038477":"2024-09-25T13:31:19.281Z","6.0.4-c5988cce8":"2024-09-25T13:31:30.925Z","6.0.4-0c5957836":"2024-09-25T13:45:14.658Z","6.0.5":"2024-09-25T14:23:03.459Z","6.0.5-82bd42bcf":"2024-09-27T07:28:51.092Z","6.0.5-a390db4a4":"2024-09-27T07:33:26.041Z","6.0.5-dad979f9b":"2024-09-27T09:55:44.373Z","6.0.6":"2024-09-27T11:21:52.963Z","6.0.6-24fa1d5af":"2024-09-30T12:37:34.936Z","6.0.6-d9c7e0f7e":"2024-09-30T12:37:40.651Z","6.0.6-58784abf7":"2024-09-30T12:37:43.920Z","6.0.6-32c176fd5":"2024-09-30T16:32:57.559Z","6.0.6-35b48025c":"2024-09-30T20:25:51.704Z","6.0.6-b4f02a637":"2024-10-02T08:56:52.107Z","6.0.6-80e798cdc":"2024-10-02T10:02:08.147Z","6.0.6-661d6586a":"2024-10-03T12:42:34.395Z","6.0.6-27b2fa6b6":"2024-10-05T08:15:18.469Z","6.1.0":"2024-10-07T07:01:18.261Z","6.1.0-d4da56961":"2024-10-08T01:04:05.066Z","6.1.0-934a891f9":"2024-10-08T19:33:00.624Z","6.1.0-d7a818e8e":"2024-10-09T07:10:00.371Z","6.1.0-e99e8f448":"2024-10-09T10:14:15.582Z","6.1.0-0d326d102":"2024-10-09T17:02:11.796Z","6.1.1":"2024-10-09T18:08:22.224Z","6.1.1-5d199f9b6":"2024-10-11T17:39:09.432Z","6.1.1-e6b4158c6":"2024-10-22T08:21:06.785Z","6.1.1-75301ac7d":"2024-10-22T08:21:20.142Z","6.1.1-4521cf1f7":"2024-10-23T08:03:32.270Z","6.1.1-3244ed086":"2024-10-23T08:11:17.403Z","6.1.1-3bc9769b8":"2024-10-23T11:41:04.039Z","6.1.1-aa8de9fd3":"2024-10-23T12:23:16.747Z","6.1.2":"2024-10-23T13:29:31.713Z","6.1.2-717731e49":"2024-10-25T10:21:37.292Z","6.1.2-7383821e1":"2024-10-26T07:28:15.283Z","6.1.2-d34642db1":"2024-10-28T08:31:35.414Z","6.1.2-a657bbd2e":"2024-10-28T08:43:38.689Z","6.1.3":"2024-10-28T10:56:42.773Z","6.1.3-a5cd8cfbe":"2024-10-28T18:51:36.584Z","6.1.3-ad5cfd66a":"2024-10-30T09:27:28.667Z","6.1.3-c2ff2e454":"2024-11-02T11:43:11.028Z","6.1.3-0a3406a05":"2024-11-02T12:19:31.782Z","6.1.3-7c085d10c":"2024-11-04T22:40:24.059Z","6.1.3-adc767899":"2024-11-05T08:09:11.840Z","6.1.3-d30d07e6f":"2024-11-05T14:11:28.710Z","6.1.3-91687998d":"2024-11-06T07:38:51.961Z","6.1.3-6bd7f9169":"2024-11-07T08:23:37.455Z","6.1.3-7dead6d35":"2024-11-07T13:26:40.517Z","6.1.3-665769021":"2024-11-07T14:38:19.727Z","6.1.3-32ca76fcb":"2024-11-08T08:22:14.797Z","6.1.3-02f285fc8":"2024-11-12T09:07:27.218Z","6.1.3-7626b224d":"2024-11-12T11:54:46.622Z","6.1.3-7dcabb884":"2024-11-14T10:49:07.012Z","6.1.3-844a8d2d1":"2024-11-14T16:07:46.133Z","6.1.3-c917314f3":"2024-11-14T16:34:59.497Z","6.1.3-2feaeddb4":"2024-11-15T11:14:00.880Z","6.1.3-eee97c7d4":"2024-11-15T16:03:54.440Z","6.1.3-432955390":"2024-11-16T10:51:53.223Z","6.2.0":"2024-11-18T08:51:22.597Z","6.2.0-656db81cf":"2024-11-18T10:43:00.247Z","6.2.0-05d559f54":"2024-11-18T11:24:06.162Z","6.2.1":"2024-11-18T12:41:48.610Z","6.2.1-f53f65d18":"2024-11-19T14:40:00.875Z","6.2.1-d866eb5bb":"2024-11-19T17:23:00.020Z","6.2.1-b248eefc0":"2024-11-21T09:06:45.077Z","6.2.1-0862522fe":"2024-11-22T12:33:02.115Z","6.2.1-6ddc1b80e":"2024-11-22T12:52:03.582Z","6.2.1-4a85eb033":"2024-11-25T08:05:51.089Z","6.2.1-98b43045c":"2024-11-25T09:25:04.976Z","6.2.1-d6cd25d0d":"2024-11-25T09:25:27.313Z","6.2.1-a82b07d8c":"2024-11-25T09:25:33.663Z","6.2.1-bc90b4fd5":"2024-11-25T09:27:56.187Z","6.2.1-b02ea9b6e":"2024-11-26T15:29:46.419Z","6.2.1-3650283f7":"2024-11-26T16:46:22.931Z","6.2.1-4761dd701":"2024-11-26T17:48:50.619Z","6.2.1-8a9258a24":"2024-11-27T09:55:54.131Z","6.2.1-339b7df88":"2024-11-28T14:42:51.985Z","6.2.1-f2f9008b8":"2024-11-29T15:21:15.350Z","6.2.1-a0c8ceb99":"2024-11-29T18:37:24.619Z","6.2.1-406b3916c":"2024-11-29T19:02:24.107Z","6.2.1-f8da60e73":"2024-11-29T19:55:21.119Z","6.2.1-99f5f270b":"2024-11-30T12:17:17.196Z","6.2.1-06f79b646":"2024-11-30T15:40:49.903Z","6.2.1-2c182d2e2":"2024-11-30T15:40:57.481Z","6.2.1-6ab85ea68":"2024-12-04T13:34:21.586Z","6.2.1-d19974d93":"2024-12-04T17:36:24.533Z","6.2.1-92cc74082":"2024-12-06T11:54:43.177Z","6.2.1-2625cc323":"2024-12-06T12:50:13.079Z","6.2.1-9614de7c6":"2024-12-06T14:04:31.967Z","6.2.1-96654117c":"2024-12-06T14:08:32.813Z","6.2.1-48e9cfa56":"2024-12-09T12:05:14.046Z","6.3.0":"2024-12-09T14:18:11.182Z","6.3.0-127abe24b":"2024-12-10T09:15:04.633Z","6.3.0-5c4a79e5a":"2024-12-10T13:54:00.543Z","6.3.0-3c63482e5":"2024-12-12T08:37:50.952Z","6.3.0-d3e5a3382":"2024-12-12T08:37:54.561Z","6.3.0-023ea575c":"2024-12-12T11:18:56.420Z","6.3.0-52f0f2f13":"2024-12-13T07:57:28.832Z","6.3.0-f4747450f":"2024-12-13T07:57:49.039Z","6.3.0-5acfae333":"2024-12-13T08:00:24.279Z","6.3.0-285dab7d7":"2024-12-13T08:04:25.558Z","6.3.0-ae75570c8":"2025-01-06T16:49:32.425Z","6.3.0-20d9ba73e":"2025-01-07T10:13:46.154Z","6.3.0-abe9bd154":"2025-01-07T15:51:27.008Z","6.3.1":"2025-01-09T10:16:11.337Z","6.3.1-b56d91884":"2025-01-09T10:38:34.486Z","6.3.1-fe8af37a1":"2025-01-13T14:16:25.167Z","6.3.1-c90984ec7":"2025-01-13T14:59:21.808Z","6.3.1-06fc82da8":"2025-01-13T17:08:31.856Z","6.3.1-f767126e1":"2025-01-20T15:18:58.433Z","6.3.1-15a70af5f":"2025-02-03T10:59:19.756Z","6.3.1-723bde6ce":"2025-02-03T11:54:03.770Z","6.3.1-4bbcfa707":"2025-02-03T12:06:20.380Z","6.3.1-e2ec7bdaa":"2025-02-03T12:27:49.261Z","6.4.0":"2025-02-03T13:22:40.482Z","6.4.0-80ddad5bb":"2025-02-04T07:05:44.587Z","6.4.0-d61cbacec":"2025-02-04T08:25:35.131Z","6.4.0-c1d0b7fa4":"2025-02-04T09:50:56.460Z","6.4.0-66c3ec5e1":"2025-02-04T09:59:29.518Z","6.4.0-26313e695":"2025-02-04T10:39:55.987Z","6.4.0-bf0f74d66":"2025-02-04T11:20:55.268Z","6.5.0":"2025-02-04T12:01:48.718Z","6.5.0-d72b51184":"2025-02-04T17:22:01.698Z","6.5.0-34b3c14b8":"2025-02-05T16:10:37.400Z","6.5.0-96f14e429":"2025-02-06T06:00:20.192Z","6.5.0-21088c519":"2025-02-06T07:59:45.567Z","6.5.0-7a1665cd8":"2025-02-06T11:03:44.622Z","6.5.0-6e52ee346":"2025-02-10T05:48:36.321Z","6.5.1":"2025-02-10T06:41:03.204Z","6.5.1-d8f003e6e":"2025-02-10T08:56:16.147Z","6.5.1-4ab04faf0":"2025-02-12T17:53:27.367Z","6.5.1-7655833bb":"2025-02-13T07:21:28.523Z","6.5.1-f9345a7a1":"2025-02-13T08:32:54.684Z","6.5.1-d188511b9":"2025-02-13T09:58:20.481Z","6.5.1-c4e862731":"2025-02-13T12:48:18.924Z","6.5.1-2e35b6055":"2025-02-13T14:40:09.582Z","6.5.1-35a52f029":"2025-02-13T15:13:52.716Z","6.5.1-23685db5e":"2025-02-13T16:22:34.473Z","6.5.1-1fc0e2662":"2025-02-14T16:16:55.179Z","6.5.1-b818882e0":"2025-02-18T08:31:35.747Z","6.5.1-68ad3663e":"2025-02-18T13:37:11.897Z","6.5.1-e7e280257":"2025-02-18T15:48:01.082Z","6.5.1-754fe84db":"2025-02-19T14:58:49.286Z","6.5.1-700e4c0b5":"2025-02-20T11:00:47.479Z","6.5.1-ff951f1a0":"2025-02-20T12:48:17.423Z","6.5.1-cc7fcfe98":"2025-02-20T14:28:09.671Z","6.5.1-8331c8ea8":"2025-02-20T14:51:50.036Z","6.5.2":"2025-02-20T15:43:54.389Z","6.5.2-7718d020a":"2025-02-21T08:39:07.034Z","6.5.2-d98cc46e4":"2025-02-21T09:32:51.606Z","6.5.2-1ab50cc0d":"2025-02-21T11:51:43.290Z","6.5.2-2b49a5f74":"2025-02-21T12:47:03.491Z","6.5.3":"2025-02-21T13:52:16.155Z","6.5.3-9b1a3791d":"2025-02-21T17:03:29.021Z","6.5.3-a4f0db1e9":"2025-02-21T17:39:56.903Z","6.5.3-2a3cec922":"2025-02-21T17:40:36.130Z","6.5.4":"2025-02-21T18:14:38.342Z","6.5.4-e7e01f58f":"2025-02-23T08:09:22.417Z","6.5.4-5b084e968":"2025-02-23T17:03:25.657Z","6.5.4-f465c5473":"2025-02-23T17:46:04.973Z","6.5.4-6f8cfeafb":"2025-02-24T12:00:02.717Z","6.5.4-90cca822b":"2025-02-25T07:55:30.998Z","6.5.5":"2025-02-25T09:28:40.456Z","6.5.5-e2f49432b":"2025-02-26T06:58:34.226Z","6.5.5-e1f868f03":"2025-02-26T08:27:22.072Z","6.5.5-96f79bc11":"2025-02-26T08:33:52.363Z","6.5.5-4939ef7ae":"2025-02-26T09:48:49.246Z","6.5.5-22e62d00f":"2025-02-26T12:55:41.967Z","6.5.5-0555339ba":"2025-02-26T13:25:48.774Z","6.5.5-9acccaaed":"2025-02-27T16:56:40.441Z","6.5.5-3d9b07c34":"2025-02-27T17:27:04.622Z","6.5.5-52a46ecad":"2025-03-03T11:31:07.950Z","6.5.6":"2025-03-03T12:11:52.700Z","6.5.6-80fe31aa1":"2025-03-03T12:31:25.652Z","6.5.6-dd71d8a86":"2025-03-03T12:37:57.880Z","6.5.6-3f127b610":"2025-03-03T14:48:57.410Z","6.5.6-2c8ecb455":"2025-03-03T17:12:34.178Z","6.5.6-2fbcdb687":"2025-03-03T18:05:36.283Z","6.5.6-48cd9b652":"2025-03-03T18:33:33.234Z","6.5.7":"2025-03-04T07:08:45.130Z","6.5.7-5fe2a18fc":"2025-03-04T17:41:47.053Z","6.5.7-88b5c29ed":"2025-03-06T13:47:19.220Z","6.5.7-a6c9aee5a":"2025-03-06T14:10:38.263Z","6.5.7-600d0a561":"2025-03-07T17:34:21.522Z","6.5.7-0699fb747":"2025-03-12T13:00:27.178Z","6.5.8":"2025-03-12T14:00:57.486Z","6.5.8-757577dd2":"2025-03-13T16:05:50.763Z","6.5.8-a7ab9a41b":"2025-03-14T10:46:56.606Z","6.5.8-907518bad":"2025-03-14T12:11:06.255Z","6.5.8-a71c7c32b":"2025-03-18T14:09:23.041Z","6.5.8-95909c3df":"2025-03-18T14:43:51.807Z","6.5.8-2f2322a25":"2025-03-18T15:37:47.148Z","6.6.0":"2025-03-18T16:14:05.914Z","6.6.0-b2124c2db":"2025-03-20T16:31:56.749Z","6.6.0-71267286":"2025-03-20T16:50:28.731Z","6.6.0-fc5122110":"2025-03-25T11:44:51.404Z","6.6.0-78cd7d53e":"2025-03-25T12:51:29.525Z","6.6.0-0b9090aea":"2025-03-25T13:16:28.279Z","6.6.0-d53ef170c":"2025-03-25T16:45:37.409Z","6.6.0-da4e9da82":"2025-04-08T11:38:44.237Z","6.6.0-4c64bd06d":"2025-04-09T11:01:07.438Z","6.6.0-da7353a0b":"2025-04-09T12:03:08.673Z","6.6.0-53a9be54e":"2025-04-09T13:56:40.303Z","6.6.0-4f37aff53":"2025-04-09T14:58:25.606Z","6.6.1":"2025-04-09T15:40:42.192Z","6.6.1-b9e32cc37":"2025-04-15T14:01:27.291Z","6.6.1-3833353bd":"2025-04-16T08:25:32.117Z","6.6.1-f09bef843":"2025-04-16T09:01:12.127Z","6.6.2":"2025-04-16T11:11:35.036Z","6.6.2-afa5c9f59":"2025-04-17T07:49:10.488Z","6.6.2-6f96de86c":"2025-04-17T09:05:23.758Z","6.6.2-cdc63e6cc":"2025-05-06T16:51:48.922Z","6.6.2-772b4011e":"2025-05-07T09:26:25.319Z","6.6.2-f1de46607":"2025-05-07T10:47:14.215Z","6.6.2-9b33d202e":"2025-05-12T07:52:39.258Z","6.6.2-a5a33afd9":"2025-05-12T08:48:08.338Z","6.6.2-4b8c0a6bd":"2025-05-14T11:12:46.937Z","6.6.2-185b23eac":"2025-05-14T12:51:20.633Z","6.6.2-213a54a1e":"2025-05-16T16:43:10.563Z","6.6.2-32627c876":"2025-05-17T07:37:51.237Z","6.6.2-3577af88a":"2025-05-19T06:15:11.965Z","6.6.2-3df5bf2da":"2025-05-19T08:22:31.706Z","6.6.3":"2025-05-19T08:58:25.775Z","6.6.3-aa25d38ab":"2025-05-20T13:16:51.667Z","6.6.4":"2025-05-20T14:21:46.733Z","6.6.4-776cb432d":"2025-05-21T15:27:47.357Z","6.6.4-7788b4025":"2025-05-22T13:33:25.620Z","6.6.4-ab014c0c0":"2025-05-22T15:03:37.685Z","6.6.5":"2025-05-23T13:31:10.611Z","6.6.5-9f1be6742":"2025-05-24T10:53:19.597Z","6.6.5-14dbebea8":"2025-05-24T11:32:25.720Z","6.6.5-8efb065d2":"2025-05-28T17:28:08.224Z","6.6.5-5b004c0c4":"2025-05-28T17:39:04.402Z","6.6.5-b32bc8406":"2025-05-28T18:58:15.733Z","6.6.5-3528df829":"2025-05-29T09:21:12.575Z","6.6.5-d91ae66c6":"2025-05-29T09:41:52.684Z","6.6.5-dbbc6ef1d":"2025-05-30T16:12:45.682Z","6.6.5-2a7425cdb":"2025-05-30T16:12:47.912Z","6.6.5-ec73d59a6":"2025-05-30T16:16:43.741Z","6.6.5-307d0ba58":"2025-05-30T16:21:40.064Z","6.6.5-6a3ae02f5":"2025-05-30T17:58:53.785Z","6.6.5-b8600fce8":"2025-06-03T06:53:33.399Z","6.6.5-cc7b34c0f":"2025-06-03T08:18:25.482Z","6.6.5-bb4ad31db":"2025-06-03T12:28:08.845Z","6.6.5-8e87be9e6":"2025-06-03T13:24:52.782Z","6.6.6":"2025-06-03T15:10:26.260Z","6.6.6-ae595d8db":"2025-06-13T14:53:42.701Z","6.6.6-6c42ea64a":"2025-06-16T12:46:06.447Z","6.6.7":"2025-06-16T13:34:05.328Z","6.6.7-7eed3b40d":"2025-06-17T07:07:45.890Z","6.7.0":"2025-06-17T08:01:46.430Z","6.7.0-439d2c9ce":"2025-06-17T15:14:10.561Z","6.7.0-53001addf":"2025-06-18T11:18:29.409Z","6.7.0-451e011d4":"2025-06-18T12:53:22.161Z","6.7.0-d2dc12c7d":"2025-06-25T10:02:01.168Z","6.7.0-8ad44f759":"2025-06-25T13:56:58.570Z","6.7.0-2d6079bc1":"2025-06-25T14:38:11.480Z","6.7.1":"2025-06-25T15:19:23.159Z","6.7.1-cfe2be4c9":"2025-07-03T13:43:03.527Z","6.7.1-57e7fa441":"2025-07-07T15:43:11.270Z","6.7.1-87e5d5938":"2025-07-08T09:57:56.278Z","6.7.1-58abe8702":"2025-07-09T11:42:45.925Z","6.7.1-ce6b542a8":"2025-07-09T15:42:43.938Z","6.7.1-79473c99a":"2025-07-10T10:31:21.153Z","6.7.1-4420fad68":"2025-07-13T06:33:55.728Z","6.7.1-cb1c14e62":"2025-07-24T15:48:26.009Z","6.7.1-cf9aab5c8":"2025-07-30T10:53:57.148Z","6.7.1-7ce083dca":"2025-08-14T10:18:17.319Z","6.7.1-aa770ab81":"2025-08-17T20:42:01.320Z","6.7.1-5ed83dd69":"2025-08-19T12:28:11.240Z","6.7.2":"2025-08-20T04:33:34.697Z","6.7.2-f5932c294":"2025-08-20T11:09:41.753Z","6.7.2-a02cb0461":"2025-09-04T09:01:46.621Z","6.7.2-0f07e3df5":"2025-09-05T11:28:32.484Z","6.7.2-8484de8a2":"2025-09-08T06:37:46.799Z","6.7.2-da78fa851":"2025-09-19T07:44:39.541Z","6.7.2-9a9b11fd4":"2025-09-22T06:52:39.227Z","6.7.2-f0afebfdf":"2025-09-22T08:35:58.997Z","6.7.2-87bc8d4fb":"2025-09-22T11:03:31.208Z","6.7.2-e8398d97e":"2025-09-23T10:02:06.786Z","6.7.2-fb19b055d":"2025-09-23T11:33:47.313Z","7.0.0-049bfa0fa":"2025-09-23T12:56:30.808Z","7.0.0-621b464f0":"2025-09-23T15:48:34.291Z","6.7.2-6059227cb":"2025-09-23T19:40:06.167Z","7.0.0":"2025-09-24T05:49:03.969Z","7.0.0-55b7e5fea":"2025-09-24T12:40:38.399Z","7.0.1":"2025-09-24T14:01:10.022Z","7.0.1-71e8ee163":"2025-09-25T07:07:45.339Z","7.0.1-425a42cdd":"2025-09-25T14:35:16.119Z","7.0.1-8543df06b":"2025-09-26T13:41:05.211Z","7.0.1-39e2e541a":"2025-09-26T15:30:38.532Z","7.0.1-8d66d5ff1":"2025-09-27T06:49:32.037Z","7.0.1-334f91bdc":"2025-09-27T07:41:57.482Z","7.0.2":"2025-09-27T08:07:21.458Z","7.0.2-de2ad9ca5":"2025-09-27T15:59:46.568Z","7.0.2-93ba5a84f":"2025-09-28T05:55:39.120Z","7.0.2-547a5b988":"2025-09-30T12:48:10.203Z","7.0.2-7e1c0bada":"2025-10-01T14:35:20.523Z","7.0.3":"2025-10-01T17:35:13.123Z","7.0.3-72a7ea10a":"2025-10-02T05:47:02.872Z","7.0.4":"2025-10-02T07:06:45.038Z","7.0.4-5fccd1dde":"2025-10-03T08:32:50.336Z","7.0.4-a0f9da212":"2025-10-03T09:46:18.092Z","7.0.5":"2025-10-03T10:51:27.794Z","7.0.5-3596206ed":"2025-10-06T04:54:22.604Z","7.0.5-fb08a2f90":"2025-10-09T09:41:34.392Z","7.0.5-dad3cca5d":"2025-10-22T19:42:27.376Z","7.0.6":"2025-10-23T04:32:12.023Z","7.0.6-0f3ab9e61":"2025-10-28T15:29:32.477Z","7.0.7-d447a9944":"2025-10-29T08:34:10.449Z","7.0.6-d1ff510bb":"2025-10-29T09:18:34.317Z","7.0.7":"2025-10-29T10:27:36.269Z","7.0.7-8cebf6322":"2025-11-13T05:20:24.689Z","7.0.7-e2bdc7e63":"2025-11-13T06:05:19.446Z","7.0.8":"2025-11-13T07:02:55.980Z","7.0.8-977a3c5f2":"2025-11-14T08:11:33.309Z","7.0.9":"2025-11-14T09:00:52.280Z","7.0.9-28c2b65f4":"2026-01-16T10:03:54.739Z","7.0.9-7fff925bf":"2026-01-16T11:59:56.782Z","7.0.9-05acd0c35":"2026-01-16T15:38:10.439Z","7.0.10":"2026-01-16T16:12:54.212Z","7.0.10-30b53a999":"2026-02-25T08:29:56.064Z","7.0.11":"2026-03-01T00:01:35.621Z","7.0.11-19796b103":"2026-03-01T10:50:00.339Z","7.0.11-3bb95f95b":"2026-03-01T23:08:58.428Z","7.0.11-8f0e1b2db":"2026-03-02T12:42:19.561Z","7.0.11-f4b950dc9":"2026-03-03T13:50:53.429Z","7.0.12":"2026-03-03T15:51:06.812Z","7.0.12-4db427d30":"2026-03-04T17:35:35.549Z","7.0.12-db185b16b":"2026-03-06T14:50:09.768Z","7.0.12-28af2ff3d":"2026-03-11T18:24:32.932Z","7.0.12-e19d11093":"2026-03-11T22:51:45.067Z","7.0.12-9c0fc4482":"2026-03-12T21:15:30.651Z","7.0.13":"2026-03-13T22:57:16.387Z","7.0.13-d6f6f5818":"2026-03-19T07:05:08.596Z","7.0.13-82c3c9ea8":"2026-03-20T09:37:33.537Z","7.0.13-dd251c5e7":"2026-03-23T06:39:06.380Z","7.0.13-f88ec96cf":"2026-03-24T16:42:20.375Z","7.0.13-1c3b61777":"2026-03-27T21:27:01.583Z","7.0.14":"2026-03-28T10:30:26.653Z","7.0.14-2a3e54738":"2026-04-02T07:15:33.467Z","7.0.14-709b3fa2e":"2026-04-02T19:56:49.373Z","7.0.14-4580b64fa":"2026-04-04T06:36:43.927Z","7.0.14-ff5ee99ed":"2026-04-06T10:06:51.847Z","7.0.14-1ecf0e324":"2026-04-08T07:54:38.456Z","7.0.14-b6efda3d5":"2026-04-08T11:27:18.056Z","7.0.14-74620dbcd":"2026-04-08T14:44:27.247Z","7.0.15":"2026-04-08T15:45:47.834Z","7.0.15-90100be0c":"2026-04-10T07:05:00.779Z","7.0.15-f60bd85b0":"2026-04-10T11:25:58.438Z","7.0.15-b30baa93a":"2026-04-10T16:14:27.158Z","7.0.15-f21efd121":"2026-04-11T12:17:53.823Z","7.0.15-2151144c3":"2026-04-12T00:10:13.217Z","7.0.15-811a29f8a":"2026-04-14T12:56:19.036Z","7.0.17-500287203":"2026-04-17T08:40:26.871Z","7.0.17":"2026-04-17T12:47:33.391Z","7.0.17-5917715d0":"2026-04-18T05:29:11.585Z","7.0.17-8f7e9264e":"2026-04-18T06:41:47.076Z","7.0.17-48f66c41e":"2026-04-18T09:50:51.456Z","7.0.17-8ddbb9e81":"2026-04-19T11:40:35.892Z","7.0.17-7cea7b9a5":"2026-04-20T07:29:52.153Z","7.0.17-20bfcb3f9":"2026-04-20T08:27:48.421Z","7.0.17-fd68eecf7":"2026-04-20T12:39:17.898Z","7.0.17-69a44651f":"2026-04-22T08:26:36.492Z","7.0.17-cbfda2cdc":"2026-04-23T14:38:29.456Z","7.0.17-5466a8def":"2026-04-24T14:53:03.857Z","7.0.17-d57fe74c0":"2026-04-24T17:32:37.344Z","7.0.17-61d594a6c":"2026-04-25T05:50:44.772Z","7.0.17-baf3ddb03":"2026-04-25T12:08:18.859Z","7.1.0":"2026-04-25T13:12:24.006Z","7.1.0-10b2bdf50":"2026-04-26T11:49:15.011Z","7.1.0-3a5e46eaa":"2026-04-29T12:45:21.268Z","7.1.0-d1ab98294":"2026-05-04T17:20:21.915Z","7.1.0-bd9e02dad":"2026-05-09T13:26:19.854Z","7.1.0-15eeedba1":"2026-05-09T14:31:22.879Z","7.2.0":"2026-05-11T12:52:15.147Z","7.2.0-9c3c0b22a":"2026-05-12T22:22:33.206Z","7.2.0-5692f3f16":"2026-05-13T00:18:51.839Z","7.2.0-9eb27be79":"2026-05-15T18:37:33.103Z","7.2.0-cc151e147":"2026-05-16T01:15:56.068Z","7.2.1":"2026-05-16T02:52:53.145Z","7.2.1-b9ebef660":"2026-05-17T23:19:58.691Z","7.2.1-d59c165ac":"2026-05-18T12:17:28.055Z","7.2.1-3574648c3":"2026-05-25T01:20:03.430Z","7.2.1-ed1ad1f26":"2026-05-25T15:07:29.710Z","7.2.1-d888f182f":"2026-05-27T06:31:35.656Z","7.2.1-29797a5bb":"2026-05-29T17:12:15.432Z","7.2.1-b7c6dc0f2":"2026-05-29T20:55:19.509Z","7.2.1-5b8813abc":"2026-05-30T06:46:11.218Z","7.2.1-160a24585":"2026-05-30T20:39:29.525Z","7.2.2":"2026-05-31T07:03:09.070Z","7.2.2-a34745c01":"2026-06-05T10:55:59.510Z","7.2.2-7ae12f9b0":"2026-06-06T14:59:43.616Z","7.2.2-404c7824a":"2026-06-12T13:27:52.521Z","7.2.2-5e07d5963":"2026-06-13T20:36:52.954Z","7.2.3":"2026-06-13T21:49:51.443Z","7.2.3-bfb7ceb0f":"2026-06-20T08:25:26.567Z","7.2.3-d4dad9bf5":"2026-06-20T08:59:54.799Z","7.2.3-47a51e3d1":"2026-06-20T14:41:20.712Z","7.2.3-f144def15":"2026-06-22T07:51:14.065Z","7.2.3-08898d7df":"2026-07-07T09:47:05.088Z","7.2.3-dd084c0b2":"2026-07-07T12:46:50.708Z","7.2.4":"2026-07-07T13:25:14.900Z","7.2.4-4bb8fbe8d":"2026-07-08T18:50:44.880Z","7.2.4-a04f5e0bf":"2026-07-15T15:10:51.457Z","7.2.4-fb9e8a76e":"2026-07-16T17:26:18.664Z","7.2.4-084ad7890":"2026-07-17T18:01:08.307Z","7.2.4-cec2b1f34":"2026-07-17T21:35:10.839Z","7.2.4-ba1551199":"2026-07-17T22:29:35.835Z","7.2.4-89335e39f":"2026-07-17T22:44:16.132Z","7.2.4-3bf5d395c":"2026-07-17T23:07:53.725Z","7.2.4-bd7f0cda6":"2026-07-17T23:37:36.408Z","7.2.4-5459e136d":"2026-07-18T01:24:25.402Z","7.2.4-523b52bd6":"2026-07-19T13:03:44.441Z","7.2.4-ff9e5fc7c":"2026-07-19T13:20:32.135Z","7.3.0":"2026-07-19T14:38:46.344Z","7.3.0-99b23b2a0":"2026-07-19T19:17:48.089Z","7.3.0-d96b30ebd":"2026-07-19T19:17:59.937Z","7.3.0-dee9df67f":"2026-07-19T19:54:42.857Z","7.3.0-382fbb4ca":"2026-07-19T19:59:26.083Z","7.3.0-02fcf704d":"2026-07-19T20:33:48.368Z","7.3.0-05b15b2b1":"2026-07-19T20:36:57.335Z","7.3.0-e86b39e5d":"2026-07-20T03:44:42.824Z","7.3.0-868b33379":"2026-07-20T18:55:43.756Z","7.3.0-7f5500989":"2026-07-24T22:03:34.233Z","7.3.0-d9292b690":"2026-07-24T22:12:05.223Z","7.3.0-b500071e4":"2026-07-26T02:46:55.118Z","7.3.0-68794c8e2":"2026-07-26T05:24:01.708Z","7.3.0-5927b62d6":"2026-07-26T05:33:16.975Z","7.3.1":"2026-07-26T06:43:25.433Z","7.3.1-423335b45":"2026-07-30T01:28:14.193Z","7.3.1-ef6e1851c":"2026-07-30T04:57:44.835Z","7.3.2":"2026-07-30T07:20:44.773Z","7.3.2-47cf9cdc1":"2026-08-10T20:35:55.875Z","7.3.2-d5534174d":"2026-08-13T16:29:06.254Z","7.3.2-55d7a539a":"2026-08-20T05:24:22.171Z","7.3.2-8786aa8d0":"2026-08-20T22:32:21.165Z","7.3.2-4dae661b4":"2026-08-22T09:21:13.917Z","7.3.2-0967e75f5":"2026-08-22T13:39:03.522Z","7.3.2-947d304ed":"2026-08-22T20:28:19.762Z","7.4.0":"2026-08-23T00:53:32.496Z","7.4.0-4a6c5d11a":"2026-08-27T22:36:20.816Z","7.4.0-87dca02b0":"2026-08-27T23:29:15.280Z","7.4.0-ac7305ccf":"2026-08-31T05:58:44.633Z","7.4.0-cef4d32cf":"2026-08-31T06:37:47.953Z","7.4.1":"2026-08-31T07:07:09.324Z","7.4.1-185d901cd":"2026-09-02T08:53:43.531Z","7.4.1-5cb617ae2":"2026-09-02T11:36:52.852Z","7.4.1-d91797b55":"2026-09-16T18:02:46.576Z","7.4.1-fb139d1c8":"2026-09-23T15:19:28.534Z","7.4.1-2f63792c7":"2026-09-27T04:30:47.590Z","7.4.1-e7359e5f6":"2026-09-27T07:24:39.928Z","7.4.1-776cdedf6":"2026-09-27T07:50:11.844Z","7.4.1-a9bae64cb":"2026-10-03T04:00:52.738Z","7.4.1-183116ba0":"2026-10-03T04:01:53.671Z","7.4.1-16fba5630":"2026-10-03T08:46:39.146Z","7.4.1-235711723":"2026-10-05T11:43:31.444Z","7.4.1-40480a034":"2026-10-05T13:34:33.070Z","7.4.1-fc90066f8":"2026-10-08T13:34:27.580Z","7.4.1-9441e049a":"2026-10-10T04:51:55.762Z","7.4.1-e724dd173":"2026-10-10T06:08:27.447Z","7.4.2":"2026-10-10T06:56:19.584Z","7.4.2-5c4cdb2d6":"2026-10-10T23:54:14.369Z","7.4.2-974e63f20":"2026-10-11T06:13:18.094Z","7.4.2-4a416447c":"2026-10-12T00:23:56.921Z","7.4.2-e073d373d":"2026-10-15T03:43:20.143Z","7.4.2-e48eabf67":"2026-10-16T20:55:37.643Z","7.4.2-be63a4416":"2026-10-16T23:01:37.964Z","7.4.3":"2026-10-17T00:15:47.979Z","7.4.3-6d888970e":"2026-10-17T01:03:38.353Z","7.4.3-57c4b4456":"2026-10-17T02:06:57.916Z","7.4.3-f0e64b9b8":"2026-10-17T03:32:53.419Z","7.4.3-95392efdf":"2026-10-17T06:36:21.544Z","7.4.3-d1ce8bdbe":"2026-10-17T07:09:02.642Z","7.4.3-2d4c93ed6":"2026-10-17T09:12:18.172Z","7.4.4":"2026-10-18T05:40:45.633Z","7.4.4-aa5ba42d0":"2026-10-18T19:00:50.675Z","7.4.4-b927d5921":"2026-10-18T23:44:36.005Z","7.4.4-3da8bab7c":"2026-10-19T02:20:45.199Z","7.4.4-c57bf6228":"2026-10-19T04:38:02.492Z","7.4.4-7fa88999d":"2026-10-19T06:41:03.568Z","7.4.5":"2026-10-19T07:48:17.535Z","7.4.5-93f9eba3d":"2026-10-25T10:58:40.443Z","7.4.5-0d3ca9f0c":"2026-10-25T11:53:19.773Z","7.4.5-fab409544":"2026-10-27T02:35:23.467Z"},"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/utils#readme","repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"description":"Package to aggregate shared logic and dependencies for the libp2p ecosystem","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"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"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"readme":"","readmeFilename":""}