{"_id":"@libp2p/interface-peer-routing","_rev":"4607552","name":"@libp2p/interface-peer-routing","description":"Peer Routing interface for libp2p","dist-tags":{"latest":"1.1.1","next":"1.1.1-d853d124"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"npm-service-account-libp2p","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"time":{"modified":"2026-04-10T17:44:09.000Z","created":"2022-06-10T08:22:04.409Z","1.1.1-d853d124":"2023-06-19T13:48:28.029Z","1.1.1-ea8a0637":"2023-06-19T10:27:31.289Z","1.1.1-ab0e3980":"2023-06-19T10:02:55.407Z","1.1.1-3dfc236e":"2023-06-16T13:43:04.766Z","1.1.1-8c6b6d24":"2023-06-15T12:36:52.467Z","1.1.1-d2f1eff4":"2023-06-15T12:09:36.039Z","1.1.1-5a9fb4d6":"2023-06-15T10:35:13.179Z","1.1.1-883082ca":"2023-06-15T09:36:42.540Z","1.1.1-1c6702c8":"2023-06-15T08:10:42.015Z","1.1.1":"2023-05-04T17:08:35.960Z","1.1.0":"2023-04-27T08:20:42.785Z","1.0.8":"2023-03-09T10:26:44.060Z","1.0.7":"2023-01-18T14:05:34.103Z","1.0.6":"2023-01-06T12:11:50.659Z","1.0.5":"2022-12-19T10:29:50.284Z","1.0.4":"2022-12-16T10:04:00.739Z","1.0.3":"2022-12-14T18:48:55.942Z","1.0.2":"2022-11-05T18:24:04.048Z","1.0.1":"2022-06-27T17:13:14.632Z","1.0.0":"2022-06-14T15:02:05.858Z","0.0.0":"2022-06-10T08:22:04.409Z"},"users":{},"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-interfaces.git"},"versions":{"1.1.1-d853d124":{"name":"@libp2p/interface-peer-routing","version":"1.1.1-d853d124","description":"Peer Routing interface for libp2p","license":"Apache-2.0 OR MIT","homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/interface-peer-routing#readme","repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p.git"},"bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"keywords":["interface","libp2p"],"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"scripts":{"clean":"aegir clean","lint":"aegir lint","dep-check":"aegir dep-check","build":"aegir build"},"dependencies":{"@libp2p/interface-peer-id":"2.0.2-d853d124","@libp2p/interface-peer-info":"1.0.10-d853d124","@libp2p/interfaces":"3.3.2-d853d124"},"devDependencies":{"aegir":"^39.0.10"},"typedoc":{"entryPoint":"./src/index.ts"},"readmeFilename":"README.md","gitHead":"d853d1247f90317966bc95bd56f56dac0e9fee88","_id":"@libp2p/interface-peer-routing@1.1.1-d853d124","_nodeVersion":"18.16.0","_npmVersion":"8.19.4","dist":{"shasum":"a623fe52dec62e34fb6c8dc6b8b343fe0174cebd","size":3406,"noattachment":false,"key":"/@libp2p/interface-peer-routing/-/@libp2p/interface-peer-routing-1.1.1-d853d124.tgz","tarball":"http://registry.cnpm.dingdandao.com/@libp2p/interface-peer-routing/download/@libp2p/interface-peer-routing-1.1.1-d853d124.tgz"},"_npmUser":{"name":"jacobheun","email":"jacobheun@gmail.com"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"npm-service-account-libp2p","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/interface-peer-routing_1.1.1-d853d124_1687182507888_0.6517629646880305"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-06-19T13:48:28.029Z","publish_time":1687182508029,"_source_registry_name":"default","_cnpm_publish_time":1687182508029},"1.1.1-ea8a0637":{"name":"@libp2p/interface-peer-routing","version":"1.1.1-ea8a0637","description":"Peer Routing interface for libp2p","license":"Apache-2.0 OR MIT","homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/interface-peer-routing#readme","repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p.git"},"bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"keywords":["interface","libp2p"],"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"scripts":{"clean":"aegir clean","lint":"aegir lint","dep-check":"aegir dep-check","build":"aegir build"},"dependencies":{"@libp2p/interface-peer-id":"2.0.2-ea8a0637","@libp2p/interface-peer-info":"1.0.10-ea8a0637","@libp2p/interfaces":"3.3.2-ea8a0637"},"devDependencies":{"aegir":"^39.0.10"},"typedoc":{"entryPoint":"./src/index.ts"},"readmeFilename":"README.md","gitHead":"ea8a06378d6733c0bcac28bed3aa3baef1e30ead","_id":"@libp2p/interface-peer-routing@1.1.1-ea8a0637","_nodeVersion":"18.16.0","_npmVersion":"8.19.4","dist":{"shasum":"77ca5e0a786dddb64f641cbe1a6b32e74d216fd7","size":3407,"noattachment":false,"key":"/@libp2p/interface-peer-routing/-/@libp2p/interface-peer-routing-1.1.1-ea8a0637.tgz","tarball":"http://registry.cnpm.dingdandao.com/@libp2p/interface-peer-routing/download/@libp2p/interface-peer-routing-1.1.1-ea8a0637.tgz"},"_npmUser":{"name":"jacobheun","email":"jacobheun@gmail.com"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"npm-service-account-libp2p","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/interface-peer-routing_1.1.1-ea8a0637_1687170451108_0.9606895529209749"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-06-19T10:27:31.289Z","publish_time":1687170451289,"_source_registry_name":"default","_cnpm_publish_time":1687170451289},"1.1.1-ab0e3980":{"name":"@libp2p/interface-peer-routing","version":"1.1.1-ab0e3980","description":"Peer Routing interface for libp2p","license":"Apache-2.0 OR MIT","homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/interface-peer-routing#readme","repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p.git"},"bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"keywords":["interface","libp2p"],"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"scripts":{"clean":"aegir clean","lint":"aegir lint","dep-check":"aegir dep-check","build":"aegir build"},"dependencies":{"@libp2p/interface-peer-id":"2.0.2-ab0e3980","@libp2p/interface-peer-info":"1.0.10-ab0e3980","@libp2p/interfaces":"3.3.2-ab0e3980"},"devDependencies":{"aegir":"^39.0.10"},"typedoc":{"entryPoint":"./src/index.ts"},"readmeFilename":"README.md","gitHead":"ab0e3980160dcbacf00825cfc4c6ba1d0c07a20c","_id":"@libp2p/interface-peer-routing@1.1.1-ab0e3980","_nodeVersion":"18.16.0","_npmVersion":"8.19.4","dist":{"shasum":"8f8bd6656ac562d846d624824e2615ea19df9948","size":3407,"noattachment":false,"key":"/@libp2p/interface-peer-routing/-/@libp2p/interface-peer-routing-1.1.1-ab0e3980.tgz","tarball":"http://registry.cnpm.dingdandao.com/@libp2p/interface-peer-routing/download/@libp2p/interface-peer-routing-1.1.1-ab0e3980.tgz"},"_npmUser":{"name":"jacobheun","email":"jacobheun@gmail.com"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"npm-service-account-libp2p","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/interface-peer-routing_1.1.1-ab0e3980_1687168975214_0.2032708634878153"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-06-19T10:02:55.407Z","publish_time":1687168975407,"_source_registry_name":"default","_cnpm_publish_time":1687168975407},"1.1.1-3dfc236e":{"name":"@libp2p/interface-peer-routing","version":"1.1.1-3dfc236e","description":"Peer Routing interface for libp2p","license":"Apache-2.0 OR MIT","homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/interface-peer-routing#readme","repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p.git"},"bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"keywords":["interface","libp2p"],"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"scripts":{"clean":"aegir clean","lint":"aegir lint","dep-check":"aegir dep-check","build":"aegir build"},"dependencies":{"@libp2p/interface-peer-id":"2.0.2-3dfc236e","@libp2p/interface-peer-info":"1.0.10-3dfc236e","@libp2p/interfaces":"3.3.2-3dfc236e"},"devDependencies":{"aegir":"^39.0.10"},"typedoc":{"entryPoint":"./src/index.ts"},"readmeFilename":"README.md","gitHead":"3dfc236e1789fb5c1e9d96189483a71124ad1bf4","_id":"@libp2p/interface-peer-routing@1.1.1-3dfc236e","_nodeVersion":"18.16.0","_npmVersion":"8.19.4","dist":{"shasum":"ecf30adb96c202a04983e138e7e96ed179979b60","size":3404,"noattachment":false,"key":"/@libp2p/interface-peer-routing/-/@libp2p/interface-peer-routing-1.1.1-3dfc236e.tgz","tarball":"http://registry.cnpm.dingdandao.com/@libp2p/interface-peer-routing/download/@libp2p/interface-peer-routing-1.1.1-3dfc236e.tgz"},"_npmUser":{"name":"jacobheun","email":"jacobheun@gmail.com"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"npm-service-account-libp2p","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/interface-peer-routing_1.1.1-3dfc236e_1686922984583_0.7042709319607448"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-06-16T13:43:04.766Z","publish_time":1686922984766,"_source_registry_name":"default","_cnpm_publish_time":1686922984766},"1.1.1-8c6b6d24":{"name":"@libp2p/interface-peer-routing","version":"1.1.1-8c6b6d24","description":"Peer Routing interface for libp2p","license":"Apache-2.0 OR MIT","homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/interface-peer-routing#readme","repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p.git"},"bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"keywords":["interface","libp2p"],"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"release":{"branches":["master"],"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"breaking":true,"release":"major"},{"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"]},"scripts":{"clean":"aegir clean","lint":"aegir lint","dep-check":"aegir dep-check","build":"aegir build"},"dependencies":{"@libp2p/interface-peer-id":"2.0.2-8c6b6d24","@libp2p/interface-peer-info":"1.0.10-8c6b6d24","@libp2p/interfaces":"3.3.2-8c6b6d24"},"devDependencies":{"aegir":"^39.0.5"},"typedoc":{"entryPoint":"./src/index.ts"},"readmeFilename":"README.md","gitHead":"8c6b6d2404d403104d244628def748397733dcd4","_id":"@libp2p/interface-peer-routing@1.1.1-8c6b6d24","_nodeVersion":"18.16.0","_npmVersion":"8.19.4","dist":{"shasum":"1a430b7514fe49e3bb7f63af1ff670ff60597938","size":3754,"noattachment":false,"key":"/@libp2p/interface-peer-routing/-/@libp2p/interface-peer-routing-1.1.1-8c6b6d24.tgz","tarball":"http://registry.cnpm.dingdandao.com/@libp2p/interface-peer-routing/download/@libp2p/interface-peer-routing-1.1.1-8c6b6d24.tgz"},"_npmUser":{"name":"jacobheun","email":"jacobheun@gmail.com"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"npm-service-account-libp2p","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/interface-peer-routing_1.1.1-8c6b6d24_1686832612280_0.27281292827898773"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-06-15T12:36:52.467Z","publish_time":1686832612467,"_source_registry_name":"default","_cnpm_publish_time":1686832612467},"1.1.1-d2f1eff4":{"name":"@libp2p/interface-peer-routing","version":"1.1.1-d2f1eff4","description":"Peer Routing interface for libp2p","license":"Apache-2.0 OR MIT","homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/interface-peer-routing#readme","repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p.git"},"bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"keywords":["interface","libp2p"],"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"release":{"branches":["master"],"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"breaking":true,"release":"major"},{"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"]},"scripts":{"clean":"aegir clean","lint":"aegir lint","dep-check":"aegir dep-check","build":"aegir build"},"dependencies":{"@libp2p/interface-peer-id":"2.0.2-d2f1eff4","@libp2p/interface-peer-info":"1.0.10-d2f1eff4","@libp2p/interfaces":"3.3.2-d2f1eff4"},"devDependencies":{"aegir":"^39.0.5"},"typedoc":{"entryPoint":"./src/index.ts"},"readmeFilename":"README.md","gitHead":"d2f1eff45ca2dd30c98497bb5dcbc3fb33496b6d","_id":"@libp2p/interface-peer-routing@1.1.1-d2f1eff4","_nodeVersion":"18.16.0","_npmVersion":"8.19.4","dist":{"shasum":"be20eb2ef1dcece87376cfd6b0b3a6e784adcde2","size":3753,"noattachment":false,"key":"/@libp2p/interface-peer-routing/-/@libp2p/interface-peer-routing-1.1.1-d2f1eff4.tgz","tarball":"http://registry.cnpm.dingdandao.com/@libp2p/interface-peer-routing/download/@libp2p/interface-peer-routing-1.1.1-d2f1eff4.tgz"},"_npmUser":{"name":"jacobheun","email":"jacobheun@gmail.com"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"npm-service-account-libp2p","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/interface-peer-routing_1.1.1-d2f1eff4_1686830975869_0.5224185103113583"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-06-15T12:09:36.039Z","publish_time":1686830976039,"_source_registry_name":"default","_cnpm_publish_time":1686830976039},"1.1.1-5a9fb4d6":{"name":"@libp2p/interface-peer-routing","version":"1.1.1-5a9fb4d6","description":"Peer Routing interface for libp2p","license":"Apache-2.0 OR MIT","homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/interface-peer-routing#readme","repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p.git"},"bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"keywords":["interface","libp2p"],"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"release":{"branches":["master"],"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"breaking":true,"release":"major"},{"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"]},"scripts":{"clean":"aegir clean","lint":"aegir lint","dep-check":"aegir dep-check","build":"aegir build"},"dependencies":{"@libp2p/interface-peer-id":"2.0.2-5a9fb4d6","@libp2p/interface-peer-info":"1.0.10-5a9fb4d6","@libp2p/interfaces":"3.3.2-5a9fb4d6"},"devDependencies":{"aegir":"^39.0.5"},"typedoc":{"entryPoint":"./src/index.ts"},"readmeFilename":"README.md","gitHead":"5a9fb4d6855b24a4bd63c6b94a5c13d03d7e7ce9","_id":"@libp2p/interface-peer-routing@1.1.1-5a9fb4d6","_nodeVersion":"18.16.0","_npmVersion":"8.19.4","dist":{"shasum":"081d02a91b37ac1d90468c0c8dc0b3fc338d366d","size":3753,"noattachment":false,"key":"/@libp2p/interface-peer-routing/-/@libp2p/interface-peer-routing-1.1.1-5a9fb4d6.tgz","tarball":"http://registry.cnpm.dingdandao.com/@libp2p/interface-peer-routing/download/@libp2p/interface-peer-routing-1.1.1-5a9fb4d6.tgz"},"_npmUser":{"name":"jacobheun","email":"jacobheun@gmail.com"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"npm-service-account-libp2p","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/interface-peer-routing_1.1.1-5a9fb4d6_1686825312988_0.47440615343122494"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-06-15T10:35:13.179Z","publish_time":1686825313179,"_source_registry_name":"default","_cnpm_publish_time":1686825313179},"1.1.1-883082ca":{"name":"@libp2p/interface-peer-routing","version":"1.1.1-883082ca","description":"Peer Routing interface for libp2p","license":"Apache-2.0 OR MIT","homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/interface-peer-routing#readme","repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p.git"},"bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"keywords":["interface","libp2p"],"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"release":{"branches":["master"],"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"breaking":true,"release":"major"},{"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"]},"scripts":{"clean":"aegir clean","lint":"aegir lint","dep-check":"aegir dep-check","build":"aegir build"},"dependencies":{"@libp2p/interface-peer-id":"2.0.2-883082ca","@libp2p/interface-peer-info":"1.0.10-883082ca","@libp2p/interfaces":"3.3.2-883082ca"},"devDependencies":{"aegir":"^39.0.5"},"typedoc":{"entryPoint":"./src/index.ts"},"readmeFilename":"README.md","gitHead":"883082ca284b346cd5c232236356773d97b78d8b","_id":"@libp2p/interface-peer-routing@1.1.1-883082ca","_nodeVersion":"18.16.0","_npmVersion":"8.19.4","dist":{"shasum":"1731e506fb674f7170c8d3d26651d1625deec38f","size":3754,"noattachment":false,"key":"/@libp2p/interface-peer-routing/-/@libp2p/interface-peer-routing-1.1.1-883082ca.tgz","tarball":"http://registry.cnpm.dingdandao.com/@libp2p/interface-peer-routing/download/@libp2p/interface-peer-routing-1.1.1-883082ca.tgz"},"_npmUser":{"name":"jacobheun","email":"jacobheun@gmail.com"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"npm-service-account-libp2p","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/interface-peer-routing_1.1.1-883082ca_1686821802403_0.37421543834704574"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-06-15T09:36:42.540Z","publish_time":1686821802540,"_source_registry_name":"default","_cnpm_publish_time":1686821802540},"1.1.1-1c6702c8":{"name":"@libp2p/interface-peer-routing","version":"1.1.1-1c6702c8","description":"Peer Routing interface for libp2p","license":"Apache-2.0 OR MIT","homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/interface-peer-routing#readme","repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p.git"},"bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"keywords":["interface","libp2p"],"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"release":{"branches":["master"],"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"breaking":true,"release":"major"},{"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"]},"scripts":{"clean":"aegir clean","lint":"aegir lint","dep-check":"aegir dep-check","build":"aegir build","release":"aegir release"},"dependencies":{"@libp2p/interface-peer-id":"2.0.2-1c6702c8","@libp2p/interface-peer-info":"1.0.10-1c6702c8","@libp2p/interfaces":"3.3.2-1c6702c8"},"devDependencies":{"aegir":"^39.0.5"},"typedoc":{"entryPoint":"./src/index.ts"},"readmeFilename":"README.md","gitHead":"1c6702c8a48a25e97910c0821f748802edf9ac42","_id":"@libp2p/interface-peer-routing@1.1.1-1c6702c8","_nodeVersion":"18.16.0","_npmVersion":"8.19.4","dist":{"shasum":"cd8044b14828a3a015dd1e9bdc094500965ea90d","size":3760,"noattachment":false,"key":"/@libp2p/interface-peer-routing/-/@libp2p/interface-peer-routing-1.1.1-1c6702c8.tgz","tarball":"http://registry.cnpm.dingdandao.com/@libp2p/interface-peer-routing/download/@libp2p/interface-peer-routing-1.1.1-1c6702c8.tgz"},"_npmUser":{"name":"jacobheun","email":"jacobheun@gmail.com"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"npm-service-account-libp2p","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/interface-peer-routing_1.1.1-1c6702c8_1686816641875_0.7813412400970676"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-06-15T08:10:42.015Z","publish_time":1686816642015,"_source_registry_name":"default","_cnpm_publish_time":1686816642015},"1.1.1":{"name":"@libp2p/interface-peer-routing","version":"1.1.1","description":"Peer Routing interface for libp2p","license":"Apache-2.0 OR MIT","homepage":"https://github.com/libp2p/js-libp2p-interfaces/tree/master/packages/interface-peer-routing#readme","repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-interfaces.git"},"bugs":{"url":"https://github.com/libp2p/js-libp2p-interfaces/issues"},"keywords":["interface","libp2p"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"release":{"branches":["master"],"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"breaking":true,"release":"major"},{"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"]},"scripts":{"clean":"aegir clean","lint":"aegir lint","dep-check":"aegir dep-check","build":"aegir build","release":"aegir release"},"dependencies":{"@libp2p/interface-peer-id":"^2.0.0","@libp2p/interface-peer-info":"^1.0.0","@libp2p/interfaces":"^3.0.0"},"devDependencies":{"aegir":"^39.0.5"},"typedoc":{"entryPoint":"./src/index.ts"},"gitHead":"1d15b0168121c4adc20ed3bf8da958c35c3423ec","_id":"@libp2p/interface-peer-routing@1.1.1","_nodeVersion":"18.16.0","_npmVersion":"8.19.4","dist":{"shasum":"b4d3f51d996ce0ea19773db45aff4684e247e6fb","size":3867,"noattachment":false,"key":"/@libp2p/interface-peer-routing/-/@libp2p/interface-peer-routing-1.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@libp2p/interface-peer-routing/download/@libp2p/interface-peer-routing-1.1.1.tgz"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"npm-service-account-libp2p","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/interface-peer-routing_1.1.1_1683220115792_0.17942608415679495"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-05-04T17:08:35.960Z","publish_time":1683220115960,"_source_registry_name":"default","_cnpm_publish_time":1683220115960},"1.1.0":{"name":"@libp2p/interface-peer-routing","version":"1.1.0","description":"Peer Routing interface for libp2p","license":"Apache-2.0 OR MIT","homepage":"https://github.com/libp2p/js-libp2p-interfaces/tree/master/packages/interface-peer-routing#readme","repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-interfaces.git"},"bugs":{"url":"https://github.com/libp2p/js-libp2p-interfaces/issues"},"keywords":["interface","libp2p"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"release":{"branches":["master"],"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"breaking":true,"release":"major"},{"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"]},"scripts":{"clean":"aegir clean","lint":"aegir lint","dep-check":"aegir dep-check","build":"aegir build","release":"aegir release"},"dependencies":{"@libp2p/interface-peer-id":"^2.0.0","@libp2p/interface-peer-info":"^1.0.0","@libp2p/interfaces":"^3.0.0"},"devDependencies":{"aegir":"^38.1.0"},"typedoc":{"entryPoint":"./src/index.ts"},"gitHead":"4b287d652c9660f8be5b5c11a89b38763045692e","_id":"@libp2p/interface-peer-routing@1.1.0","_nodeVersion":"18.16.0","_npmVersion":"8.19.4","dist":{"shasum":"deef6f653dd898466452e3f430835b0cb1aeb68e","size":3866,"noattachment":false,"key":"/@libp2p/interface-peer-routing/-/@libp2p/interface-peer-routing-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@libp2p/interface-peer-routing/download/@libp2p/interface-peer-routing-1.1.0.tgz"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"npm-service-account-libp2p","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/interface-peer-routing_1.1.0_1682583642659_0.8528294473860862"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-04-27T08:20:42.785Z","publish_time":1682583642785,"_source_registry_name":"default","_cnpm_publish_time":1682583642785},"1.0.8":{"name":"@libp2p/interface-peer-routing","version":"1.0.8","description":"Peer Routing interface for libp2p","license":"Apache-2.0 OR MIT","homepage":"https://github.com/libp2p/js-libp2p-interfaces/tree/master/packages/interface-peer-routing#readme","repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-interfaces.git"},"bugs":{"url":"https://github.com/libp2p/js-libp2p-interfaces/issues"},"keywords":["interface","libp2p"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"release":{"branches":["master"],"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"breaking":true,"release":"major"},{"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"]},"scripts":{"clean":"aegir clean","lint":"aegir lint","dep-check":"aegir dep-check","build":"aegir build","release":"aegir release"},"dependencies":{"@libp2p/interface-peer-id":"^2.0.0","@libp2p/interface-peer-info":"^1.0.0","@libp2p/interfaces":"^3.0.0"},"devDependencies":{"aegir":"^38.1.0"},"typedoc":{"entryPoint":"./src/index.ts"},"gitHead":"3c5274ed413729e9bbe1f0d2b7204765c9a1270e","_id":"@libp2p/interface-peer-routing@1.0.8","_nodeVersion":"18.14.2","_npmVersion":"8.19.4","dist":{"shasum":"6b6fc75f81791aade95c5d77b9719ead4ea5c77e","size":3525,"noattachment":false,"key":"/@libp2p/interface-peer-routing/-/@libp2p/interface-peer-routing-1.0.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/@libp2p/interface-peer-routing/download/@libp2p/interface-peer-routing-1.0.8.tgz"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"npm-service-account-libp2p","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/interface-peer-routing_1.0.8_1678357603978_0.20853536479011048"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-03-09T10:26:44.060Z","publish_time":1678357604060,"_cnpm_publish_time":1678357604060},"1.0.7":{"name":"@libp2p/interface-peer-routing","version":"1.0.7","description":"Peer Routing interface for libp2p","license":"Apache-2.0 OR MIT","homepage":"https://github.com/libp2p/js-libp2p-interfaces/tree/master/packages/interface-peer-routing#readme","repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-interfaces.git"},"bugs":{"url":"https://github.com/libp2p/js-libp2p-interfaces/issues"},"keywords":["interface","libp2p"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"release":{"branches":["master"],"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"breaking":true,"release":"major"},{"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"]},"scripts":{"clean":"aegir clean","lint":"aegir lint","dep-check":"aegir dep-check","build":"aegir build","release":"aegir release"},"dependencies":{"@libp2p/interface-peer-id":"^2.0.0","@libp2p/interface-peer-info":"^1.0.0","@libp2p/interfaces":"^3.0.0"},"devDependencies":{"aegir":"^38.1.0"},"typedoc":{"entryPoint":"./src/index.ts"},"gitHead":"d9c4b90fd00a646ef8d003146d4050574f4941bd","_id":"@libp2p/interface-peer-routing@1.0.7","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"shasum":"043a3341ecb640f6ee36fe600788f7fdcce5bfd0","size":3545,"noattachment":false,"key":"/@libp2p/interface-peer-routing/-/@libp2p/interface-peer-routing-1.0.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/@libp2p/interface-peer-routing/download/@libp2p/interface-peer-routing-1.0.7.tgz"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"npm-service-account-libp2p","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/interface-peer-routing_1.0.7_1674050733967_0.9197580378475563"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-01-18T14:05:34.103Z","publish_time":1674050734103,"_cnpm_publish_time":1674050734103},"1.0.6":{"name":"@libp2p/interface-peer-routing","version":"1.0.6","description":"Peer Routing interface for libp2p","license":"Apache-2.0 OR MIT","homepage":"https://github.com/libp2p/js-libp2p-interfaces/tree/master/packages/interface-peer-routing#readme","repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-interfaces.git"},"bugs":{"url":"https://github.com/libp2p/js-libp2p-interfaces/issues"},"keywords":["interface","libp2p"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"release":{"branches":["master"],"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"breaking":true,"release":"major"},{"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"]},"scripts":{"clean":"aegir clean","lint":"aegir lint","dep-check":"aegir dep-check","build":"aegir build","release":"aegir release"},"dependencies":{"@libp2p/interface-peer-id":"^2.0.0","@libp2p/interface-peer-info":"^1.0.0","@libp2p/interfaces":"^3.0.0"},"devDependencies":{"aegir":"^37.7.3"},"typedoc":{"entryPoint":"./src/index.ts"},"gitHead":"7ce91742b5e0fc1736d5307de5264f5ec8192d8f","_id":"@libp2p/interface-peer-routing@1.0.6","_nodeVersion":"18.12.1","_npmVersion":"8.19.3","dist":{"shasum":"b56b183b90499c98ca9f9adc6541903675b4ddd2","size":3549,"noattachment":false,"key":"/@libp2p/interface-peer-routing/-/@libp2p/interface-peer-routing-1.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/@libp2p/interface-peer-routing/download/@libp2p/interface-peer-routing-1.0.6.tgz"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"npm-service-account-libp2p","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/interface-peer-routing_1.0.6_1673007110486_0.7185125944106749"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-01-06T12:23:58.785Z","publish_time":1673007110659,"_cnpm_publish_time":1673007110659},"1.0.5":{"name":"@libp2p/interface-peer-routing","version":"1.0.5","description":"Peer Routing interface for libp2p","license":"Apache-2.0 OR MIT","homepage":"https://github.com/libp2p/js-libp2p-interfaces/tree/master/packages/interface-peer-routing#readme","repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-interfaces.git"},"bugs":{"url":"https://github.com/libp2p/js-libp2p-interfaces/issues"},"keywords":["interface","libp2p"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"release":{"branches":["master"],"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"breaking":true,"release":"major"},{"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"]},"scripts":{"clean":"aegir clean","lint":"aegir lint","dep-check":"aegir dep-check","build":"aegir build","release":"aegir release"},"dependencies":{"@libp2p/interface-peer-id":"^1.0.0","@libp2p/interface-peer-info":"^1.0.0","@libp2p/interfaces":"^3.0.0"},"devDependencies":{"aegir":"^37.7.3"},"typedoc":{"entryPoint":"./src/index.ts"},"gitHead":"b06770b42083f75f6c7e0fbd6b96f9980d95bab3","_id":"@libp2p/interface-peer-routing@1.0.5","_nodeVersion":"18.12.1","_npmVersion":"8.19.3","dist":{"shasum":"3371515da27ae55119b3b81b6823576c23b4f933","size":3542,"noattachment":false,"key":"/@libp2p/interface-peer-routing/-/@libp2p/interface-peer-routing-1.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/@libp2p/interface-peer-routing/download/@libp2p/interface-peer-routing-1.0.5.tgz"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"npm-service-account-libp2p","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/interface-peer-routing_1.0.5_1671445790075_0.6740861977456709"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-12-19T10:58:29.389Z","publish_time":1671445790284,"_cnpm_publish_time":1671445790284},"1.0.4":{"name":"@libp2p/interface-peer-routing","version":"1.0.4","description":"Peer Routing interface for libp2p","license":"Apache-2.0 OR MIT","homepage":"https://github.com/libp2p/js-libp2p-interfaces/tree/master/packages/interface-peer-routing#readme","repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-interfaces.git"},"bugs":{"url":"https://github.com/libp2p/js-libp2p-interfaces/issues"},"keywords":["interface","libp2p"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"release":{"branches":["master"],"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"breaking":true,"release":"major"},{"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"]},"scripts":{"clean":"aegir clean","lint":"aegir lint","dep-check":"aegir dep-check","build":"aegir build","release":"aegir release"},"dependencies":{"@libp2p/interface-peer-id":"^1.0.0","@libp2p/interface-peer-info":"^1.0.0","@libp2p/interfaces":"^3.0.0"},"devDependencies":{"aegir":"^37.7.3"},"typedoc":{"entryPoint":"./src/index.ts"},"gitHead":"b79e830f28b12957ce26f39c30e0c4f4bbe68d65","_id":"@libp2p/interface-peer-routing@1.0.4","_nodeVersion":"18.12.1","_npmVersion":"8.19.3","dist":{"shasum":"38a32814bda607a5880e8b2fc434acd190418b17","size":3228,"noattachment":false,"key":"/@libp2p/interface-peer-routing/-/@libp2p/interface-peer-routing-1.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/@libp2p/interface-peer-routing/download/@libp2p/interface-peer-routing-1.0.4.tgz"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"npm-service-account-libp2p","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/interface-peer-routing_1.0.4_1671185040551_0.06316389602148531"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-12-16T10:06:01.457Z","publish_time":1671185040739,"_cnpm_publish_time":1671185040739},"1.0.3":{"name":"@libp2p/interface-peer-routing","version":"1.0.3","description":"Peer Routing interface for libp2p","license":"Apache-2.0 OR MIT","homepage":"https://github.com/libp2p/js-libp2p-interfaces/tree/master/packages/interface-peer-routing#readme","repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-interfaces.git"},"bugs":{"url":"https://github.com/libp2p/js-libp2p-interfaces/issues"},"keywords":["interface","libp2p"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"release":{"branches":["master"],"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"breaking":true,"release":"major"},{"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"]},"scripts":{"clean":"aegir clean","lint":"aegir lint","dep-check":"aegir dep-check","build":"aegir build","release":"aegir release"},"dependencies":{"@libp2p/interface-peer-id":"^1.0.0","@libp2p/interface-peer-info":"^1.0.0","@libp2p/interfaces":"^3.0.0"},"devDependencies":{"aegir":"^37.7.3"},"typedoc":{"entryPoint":"./src/index.ts"},"gitHead":"7b9bb1855362be87b5ca079d6c4b5259eedb57ec","_id":"@libp2p/interface-peer-routing@1.0.3","_nodeVersion":"18.12.1","_npmVersion":"8.19.3","dist":{"shasum":"2884523421c8bee7c2a604d9150b9161181b3536","size":3212,"noattachment":false,"key":"/@libp2p/interface-peer-routing/-/@libp2p/interface-peer-routing-1.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@libp2p/interface-peer-routing/download/@libp2p/interface-peer-routing-1.0.3.tgz"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"npm-service-account-libp2p","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/interface-peer-routing_1.0.3_1671043735753_0.8127549315454272"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-12-14T18:59:34.739Z","publish_time":1671043735942,"_cnpm_publish_time":1671043735942},"1.0.2":{"name":"@libp2p/interface-peer-routing","version":"1.0.2","description":"Peer Routing interface for libp2p","license":"Apache-2.0 OR MIT","homepage":"https://github.com/libp2p/js-libp2p-interfaces/tree/master/packages/interface-peer-routing#readme","repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-interfaces.git"},"bugs":{"url":"https://github.com/libp2p/js-libp2p-interfaces/issues"},"keywords":["interface","libp2p"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"release":{"branches":["master"],"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"breaking":true,"release":"major"},{"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"]},"scripts":{"clean":"aegir clean","lint":"aegir lint","dep-check":"aegir dep-check","build":"aegir build","release":"aegir release"},"dependencies":{"@libp2p/interface-peer-id":"^1.0.0","@libp2p/interface-peer-info":"^1.0.0","@libp2p/interfaces":"^3.0.0"},"devDependencies":{"aegir":"^37.4.0"},"gitHead":"a3b70e8335ccae2fe786a4c482ba6584fbae8e92","_id":"@libp2p/interface-peer-routing@1.0.2","_nodeVersion":"18.12.0","_npmVersion":"8.19.3","dist":{"shasum":"2c1d36f9f8c30766ca71e514cd217cb100b4a4bd","size":2737,"noattachment":false,"key":"/@libp2p/interface-peer-routing/-/@libp2p/interface-peer-routing-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@libp2p/interface-peer-routing/download/@libp2p/interface-peer-routing-1.0.2.tgz"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"npm-service-account-libp2p","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/interface-peer-routing_1.0.2_1667672643882_0.042207985985319496"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-11-05T18:24:08.850Z","publish_time":1667672644048,"_cnpm_publish_time":1667672644048},"1.0.1":{"name":"@libp2p/interface-peer-routing","version":"1.0.1","description":"Peer Routing interface for libp2p","license":"Apache-2.0 OR MIT","homepage":"https://github.com/libp2p/js-libp2p-interfaces/tree/master/packages/interface-peer-routing#readme","repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-interfaces.git"},"bugs":{"url":"https://github.com/libp2p/js-libp2p-interfaces/issues"},"keywords":["interface","libp2p"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"release":{"branches":["master"],"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"breaking":true,"release":"major"},{"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"]},"scripts":{"clean":"aegir clean","lint":"aegir lint","dep-check":"aegir dep-check","build":"aegir build","release":"aegir release"},"dependencies":{"@libp2p/interface-peer-id":"^1.0.0","@libp2p/interface-peer-info":"^1.0.0","@libp2p/interfaces":"^3.0.0"},"devDependencies":{"aegir":"^37.4.0"},"gitHead":"59114ae1b4902bbe4a19160a73ecb0344328ce03","_id":"@libp2p/interface-peer-routing@1.0.1","_nodeVersion":"16.15.1","_npmVersion":"8.13.1","dist":{"shasum":"047a3034601e70d0138ffcbd28e3db2b88ced0ee","size":2760,"noattachment":false,"key":"/@libp2p/interface-peer-routing/-/@libp2p/interface-peer-routing-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@libp2p/interface-peer-routing/download/@libp2p/interface-peer-routing-1.0.1.tgz"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"npm-service-account-libp2p","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/interface-peer-routing_1.0.1_1656349994397_0.8308494865942042"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-27T17:38:33.421Z","publish_time":1656349994632,"_cnpm_publish_time":1656349994632},"1.0.0":{"name":"@libp2p/interface-peer-routing","version":"1.0.0","description":"Peer Routing interface for libp2p","license":"Apache-2.0 OR MIT","homepage":"https://github.com/libp2p/js-libp2p-interfaces/tree/master/packages/interface-peer-routing#readme","repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-interfaces.git"},"bugs":{"url":"https://github.com/libp2p/js-libp2p-interfaces/issues"},"keywords":["interface","libp2p"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"release":{"branches":["master"],"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"breaking":true,"release":"major"},{"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"]},"scripts":{"clean":"aegir clean","lint":"aegir lint","dep-check":"aegir dep-check","build":"aegir build","release":"aegir release"},"dependencies":{"@libp2p/interface-peer-id":"^1.0.0","@libp2p/interface-peer-info":"^1.0.0","@libp2p/interfaces":"^3.0.0"},"devDependencies":{"aegir":"^37.2.0"},"gitHead":"c4db50e6e801d314946d72e96ebae350f152ed4e","_id":"@libp2p/interface-peer-routing@1.0.0","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"shasum":"55cf776a24cac7281bfb8bb395239c144ca29328","size":2760,"noattachment":false,"key":"/@libp2p/interface-peer-routing/-/@libp2p/interface-peer-routing-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@libp2p/interface-peer-routing/download/@libp2p/interface-peer-routing-1.0.0.tgz"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"npm-service-account-libp2p","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/interface-peer-routing_1.0.0_1655218925641_0.4082053657232827"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-14T15:47:38.557Z","publish_time":1655218925858,"_cnpm_publish_time":1655218925858},"0.0.0":{"name":"@libp2p/interface-peer-routing","version":"0.0.0","description":"Interfaces for JS Libp2p","license":"Apache-2.0 OR MIT","homepage":"https://github.com/libp2p/js-libp2p-interfaces/tree/master/packages/libp2p-interfaces#readme","repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-interfaces.git"},"bugs":{"url":"https://github.com/libp2p/js-libp2p-interfaces/issues"},"keywords":["interface","libp2p"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"type":"module","types":"./dist/src/index.d.ts","typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"exports":{".":{"import":"./dist/src/index.js","types":"./dist/src/index.d.ts"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"release":{"branches":["master"],"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"breaking":true,"release":"major"},{"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"]},"scripts":{"clean":"aegir clean","lint":"aegir lint","dep-check":"aegir dep-check","build":"aegir build","release":"aegir release"},"dependencies":{"@libp2p/interface-peer-id":"^0.0.0","@libp2p/interface-peer-info":"^0.0.0","@libp2p/interfaces":"^2.0.3"},"devDependencies":{"aegir":"^37.0.7"},"gitHead":"96a4bcc79da19fd63171b90f81abbb7cead6e9ce","_id":"@libp2p/interface-peer-routing@0.0.0","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"shasum":"8fdcc424919eb21bb8390acb449b5973cf68ad7c","size":1919,"noattachment":false,"key":"/@libp2p/interface-peer-routing/-/@libp2p/interface-peer-routing-0.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@libp2p/interface-peer-routing/download/@libp2p/interface-peer-routing-0.0.0.tgz"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"npm-service-account-libp2p","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/interface-peer-routing_0.0.0_1654849324227_0.6507725779381164"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-10T10:28:02.301Z","publish_time":1654849324409,"_cnpm_publish_time":1654849324409}},"readme":"# @libp2p/interface-peer-routing <!-- omit in toc -->\n\n[![libp2p.io](https://img.shields.io/badge/project-libp2p-yellow.svg?style=flat-square)](http://libp2p.io/)\n[![Discuss](https://img.shields.io/discourse/https/discuss.libp2p.io/posts.svg?style=flat-square)](https://discuss.libp2p.io)\n[![codecov](https://img.shields.io/codecov/c/github/libp2p/js-libp2p-interfaces.svg?style=flat-square)](https://codecov.io/gh/libp2p/js-libp2p-interfaces)\n[![CI](https://img.shields.io/github/actions/workflow/status/libp2p/js-libp2p-interfaces/js-test-and-release.yml?branch=master\\&style=flat-square)](https://github.com/libp2p/js-libp2p-interfaces/actions/workflows/js-test-and-release.yml?query=branch%3Amaster)\n\n> Peer Routing interface for libp2p\n\n## Table of contents <!-- omit in toc -->\n\n- - [Install](#install)\n- [Modules that implement the interface](#modules-that-implement-the-interface)\n- [Badge](#badge)\n- [How to use the battery of tests](#how-to-use-the-battery-of-tests)\n  - [Node.js](#nodejs)\n- [API](#api)\n  - - [findPeer](#findpeer)\n  - [API Docs](#api-docs)\n  - [License](#license)\n  - [Contribution](#contribution)\n\n## Install\n\n```console\n$ npm i @libp2p/interface-peer-routing\n```\n\nThe primary goal of this module is to enable developers to pick and swap their Peer Routing module as they see fit for their libp2p installation, without having to go through shims or compatibility issues. This module and test suite were heavily inspired by abstract-blob-store and interface-stream-muxer.\n\nPublishing a test suite as a module lets multiple modules all ensure compatibility since they use the same test suite.\n\n# Modules that implement the interface\n\n- [JavaScript libp2p-kad-dht](https://github.com/libp2p/js-libp2p-kad-dht)\n- [JavaScript libp2p-delegated-peer-routing](https://github.com/libp2p/js-libp2p-delegated-peer-routing)\n\n# Badge\n\nInclude this badge in your readme if you make a module that is compatible with the interface-record-store API. You can validate this by running the tests.\n\n![](img/badge.png)\n\n# How to use the battery of tests\n\n## Node.js\n\nTBD\n\n# API\n\nA valid (read: that follows this abstraction) Peer Routing module must implement the following API.\n\n### findPeer\n\n- `findPeer(peerId)`\n\nQuery the network for all multiaddresses associated with a `PeerId`.\n\n**Parameters**\n\n- [peerId](https://github.com/libp2p/js-peer-id).\n\n**Returns**\n\nIt returns the [peerId](https://github.com/libp2p/js-peer-id) together with the known peers [multiaddrs](https://github.com/multiformats/js-multiaddr), as follows:\n\n`Promise<{ id: PeerId, multiaddrs: Multiaddr[] }>`\n\n## API Docs\n\n- <https://libp2p.github.io/js-libp2p-interfaces/modules/_libp2p_interface_peer_routing.html>\n\n## License\n\nLicensed under either of\n\n- Apache 2.0, ([LICENSE-APACHE](LICENSE-APACHE) / <http://www.apache.org/licenses/LICENSE-2.0>)\n- MIT ([LICENSE-MIT](LICENSE-MIT) / <http://opensource.org/licenses/MIT>)\n\n## Contribution\n\nUnless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.\n","_attachments":{},"homepage":"https://github.com/libp2p/js-libp2p-interfaces/tree/master/packages/interface-peer-routing#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p-interfaces/issues"},"license":"Apache-2.0 OR MIT"}