{"_id":"libp2p-identify","_rev":"28-6e35c5eb9d41b6d24c8c643e5de43329","name":"libp2p-identify","description":"libp2p Identify Protocol","dist-tags":{"latest":"0.7.6"},"versions":{"0.1.0":{"name":"libp2p-identify","version":"0.1.0","description":"libp2p Identify Protocol","main":"lib/index.js","jsnext:main":"src/index.js","scripts":{"lint":"aegir-lint","build":"aegir-build","test":"aegir-test","test:node":"aegir-test test:node","test:browser":"aegir-test test:browser","release":"aegir-release","release-minor":"aegir-release --type minor","release-major":"aegir-release --type major","coverage":"aegir-coverage","coverage-publish":"aegir-coverage publish"},"pre-commit":["lint","test"],"engines":{"node":"^4.3.0"},"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-identify.git"},"keywords":["IPFS","libp2p"],"author":{"name":"David Dias","email":"daviddias@ipfs.io"},"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-identify/issues"},"homepage":"https://github.com/libp2p/js-libp2p-identify#readme","devDependencies":{"aegir":"^3.2.0","pre-commit":"^1.1.3","stream-pair":"^1.0.3"},"dependencies":{"length-prefixed-stream":"^1.5.0","multiaddr":"^2.0.2","peer-id":"^0.7.0","peer-info":"^0.7.0","protocol-buffers":"^3.1.6"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"}],"gitHead":"c8972e3085ffd185796f5fee16c705f45046da07","_id":"libp2p-identify@0.1.0","_shasum":"ca64cbd6a1c66c058dd7747dd391230cd7891595","_from":".","_npmVersion":"3.8.7","_nodeVersion":"4.3.2","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"dist":{"shasum":"ca64cbd6a1c66c058dd7747dd391230cd7891595","tarball":"https://registry.npmjs.org/libp2p-identify/-/libp2p-identify-0.1.0.tgz","integrity":"sha512-CN1GK5s8UAJjhHxaz+hY+3vL3zN0uwn6rqmMn9DwKeU1ajHbzI7FXLmfc7f5lZ1z9N6DY7utm9tZIp0yIcQ+/w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC5fE3d41VkYfKxTA+WxCdds+w/Pur/HzbCiLvtfpFvawIhAMHVOr5cbUB63k7gd77Oi+IhOndKIkz2mda5+pAzj0xe"}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/libp2p-identify-0.1.0.tgz_1467020417824_0.33899351581931114"},"directories":{},"deprecated":"libp2p-identify is now part of libp2p as of libp2p@0.26.1. This module should no longer be used standalone."},"0.1.1":{"name":"libp2p-identify","version":"0.1.1","description":"libp2p Identify Protocol","main":"lib/index.js","jsnext:main":"src/index.js","scripts":{"lint":"aegir-lint","build":"aegir-build","test":"aegir-test","test:node":"aegir-test test:node","test:browser":"aegir-test test:browser","release":"aegir-release","release-minor":"aegir-release --type minor","release-major":"aegir-release --type major","coverage":"aegir-coverage","coverage-publish":"aegir-coverage publish"},"pre-commit":["lint","test"],"engines":{"node":"^4.3.0"},"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-identify.git"},"keywords":["IPFS","libp2p"],"author":{"name":"David Dias","email":"daviddias@ipfs.io"},"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-identify/issues"},"homepage":"https://github.com/libp2p/js-libp2p-identify#readme","devDependencies":{"aegir":"^3.2.0","pre-commit":"^1.1.3","stream-pair":"^1.0.3"},"dependencies":{"length-prefixed-stream":"^1.5.0","multiaddr":"^2.0.2","peer-id":"^0.7.0","peer-info":"^0.7.0","protocol-buffers":"^3.1.6"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"}],"gitHead":"c9a1380e4304025396abe738fa1b5b63f78215d3","_id":"libp2p-identify@0.1.1","_shasum":"211f96158a94b48175b3cf819e5a480c623345ef","_from":".","_npmVersion":"3.8.7","_nodeVersion":"4.3.2","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"dist":{"shasum":"211f96158a94b48175b3cf819e5a480c623345ef","tarball":"https://registry.npmjs.org/libp2p-identify/-/libp2p-identify-0.1.1.tgz","integrity":"sha512-zgqsBCL5adY7DXUrLlGqzk55nbLYWQfHh8c8ka/a10xL0QCPyvw2kAxztZZDsYEyQw06PDQsbXo6YefMdRD3Iw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHhsVT6/y1V5YkO16q1bqIaGu1uDaCYw7t4avdvadhVXAiBaAM3sTSdGxUTKmJsAtpP80zBGwSULWzebhR2vDX6A9g=="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/libp2p-identify-0.1.1.tgz_1467020770073_0.15546091902069747"},"directories":{},"deprecated":"libp2p-identify is now part of libp2p as of libp2p@0.26.1. This module should no longer be used standalone."},"0.1.2":{"name":"libp2p-identify","version":"0.1.2","description":"libp2p Identify Protocol","main":"lib/index.js","jsnext:main":"src/index.js","scripts":{"lint":"aegir-lint","build":"aegir-build","test":"aegir-test","test:node":"aegir-test test:node","test:browser":"aegir-test test:browser","release":"aegir-release","release-minor":"aegir-release --type minor","release-major":"aegir-release --type major","coverage":"aegir-coverage","coverage-publish":"aegir-coverage publish"},"pre-commit":["lint","test"],"engines":{"node":"^4.3.0"},"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-identify.git"},"keywords":["IPFS","libp2p"],"author":{"name":"David Dias","email":"daviddias@ipfs.io"},"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-identify/issues"},"homepage":"https://github.com/libp2p/js-libp2p-identify#readme","devDependencies":{"aegir":"^3.2.0","pre-commit":"^1.1.3","stream-pair":"^1.0.3"},"dependencies":{"length-prefixed-stream":"^1.5.0","multiaddr":"^2.0.2","peer-id":"^0.7.0","peer-info":"^0.7.0","protocol-buffers":"^3.1.6"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"}],"gitHead":"d2d77b7ea5d7c92764cd029b3990ccf3ba982458","_id":"libp2p-identify@0.1.2","_shasum":"ba8fa4a36db8944ef0ceebfeb228d4188896280e","_from":".","_npmVersion":"3.8.7","_nodeVersion":"4.3.2","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"dist":{"shasum":"ba8fa4a36db8944ef0ceebfeb228d4188896280e","tarball":"https://registry.npmjs.org/libp2p-identify/-/libp2p-identify-0.1.2.tgz","integrity":"sha512-wvuDBsZARjxWjqNwea4yL4gDquUoy+MdaEAbVAtVPpPi/B5TAq0jYxwjhb9nxlmN3oZE9vvu5jBtzldaJsF5uQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDEMCaXwQjwm7c7hu54uJc0pByAm/Zt4aM3H+ycFeiRmAiBh1XM7FOoJ64lUu9O9BhBUqfyKOtx6vGKgmHRC8rXleg=="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/libp2p-identify-0.1.2.tgz_1467049675103_0.5173361599445343"},"directories":{},"deprecated":"libp2p-identify is now part of libp2p as of libp2p@0.26.1. This module should no longer be used standalone."},"0.1.3":{"name":"libp2p-identify","version":"0.1.3","description":"libp2p Identify Protocol","main":"lib/index.js","jsnext:main":"src/index.js","scripts":{"lint":"aegir-lint","build":"aegir-build","test":"aegir-test","test:node":"aegir-test test:node","test:browser":"aegir-test test:browser","release":"aegir-release","release-minor":"aegir-release --type minor","release-major":"aegir-release --type major","coverage":"aegir-coverage","coverage-publish":"aegir-coverage publish"},"pre-commit":["lint","test"],"engines":{"node":"^4.3.0"},"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-identify.git"},"keywords":["IPFS","libp2p"],"author":{"name":"David Dias","email":"daviddias@ipfs.io"},"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-identify/issues"},"homepage":"https://github.com/libp2p/js-libp2p-identify#readme","devDependencies":{"aegir":"^4.0.0","pre-commit":"^1.1.3","stream-pair":"^1.0.3"},"dependencies":{"length-prefixed-stream":"^1.5.0","multiaddr":"^2.0.2","peer-id":"^0.7.0","peer-info":"^0.7.0","protocol-buffers":"^3.1.6"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"}],"gitHead":"4ccea11e6c6ece0bd5b04a22c2bf638086e21bdc","_id":"libp2p-identify@0.1.3","_shasum":"a9eeda08aeb925fc22acf261a09d0533c2aabcc4","_from":".","_npmVersion":"3.8.9","_nodeVersion":"4.4.4","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"dist":{"shasum":"a9eeda08aeb925fc22acf261a09d0533c2aabcc4","tarball":"https://registry.npmjs.org/libp2p-identify/-/libp2p-identify-0.1.3.tgz","integrity":"sha512-uOkWjZCwqvA6LSy3S60wDFVxjOdvAR761sUc5/TPVb7O2JjnBNaCgtR2Q3EBJs7eTG8zKu9E6wtG+6GLxdTobQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHRy1buhVCyUVYCIk2Epk0OHVqUIZrVz7Sy74v+RBDMSAiBDuPsV94O6lhjLaEshxKwF3wOwT/KQNghR8AksnOpIcQ=="}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/libp2p-identify-0.1.3.tgz_1470234328580_0.724995382130146"},"directories":{},"deprecated":"libp2p-identify is now part of libp2p as of libp2p@0.26.1. This module should no longer be used standalone."},"0.2.0":{"name":"libp2p-identify","version":"0.2.0","description":"libp2p Identify Protocol","main":"lib/index.js","jsnext:main":"src/index.js","scripts":{"lint":"aegir-lint","build":"aegir-build","test":"aegir-test","test:node":"aegir-test --env node","test:browser":"aegir-test --env browser","release":"aegir-release","release-minor":"aegir-release --type minor","release-major":"aegir-release --type major","coverage":"aegir-coverage","coverage-publish":"aegir-coverage publish"},"pre-commit":["lint","test"],"engines":{"node":"^4.3.0"},"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-identify.git"},"keywords":["IPFS","libp2p"],"author":{"name":"David Dias","email":"daviddias@ipfs.io"},"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-identify/issues"},"homepage":"https://github.com/libp2p/js-libp2p-identify#readme","devDependencies":{"aegir":"^8.0.0","chai":"^3.5.0","pre-commit":"^1.1.3","pull-pair":"^1.1.0"},"dependencies":{"multiaddr":"^2.0.2","peer-id":"^0.7.0","peer-info":"^0.7.0","protocol-buffers":"^3.1.6","pull-length-prefixed":"^1.0.0","pull-stream":"^3.4.3"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"}],"gitHead":"2b0477c5b315f01fd607af89d4c2998f7ee1cd3e","_id":"libp2p-identify@0.2.0","_shasum":"ea04bc48c937fbde0d118bfe5635ac8805cbead8","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.4.0","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"dist":{"shasum":"ea04bc48c937fbde0d118bfe5635ac8805cbead8","tarball":"https://registry.npmjs.org/libp2p-identify/-/libp2p-identify-0.2.0.tgz","integrity":"sha512-UJUOvwM14V3KWmhODSF+KdyF59xHiiG6KL1NwG5bCUCqLLZspWPMHWFhbeOVgHI79RKWF+gdYalHRWAw01DDog==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBFTD8jLvOyNmm7/ME53nf7A8PMkd8QXpCKAnDkjcFodAiEA5yAe63bGC/1PVoFVE5XhTHnNIi2BKkohRF33+oyc7PI="}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/libp2p-identify-0.2.0.tgz_1473191089984_0.4241053818259388"},"directories":{},"deprecated":"libp2p-identify is now part of libp2p as of libp2p@0.26.1. This module should no longer be used standalone."},"0.3.0":{"name":"libp2p-identify","version":"0.3.0","description":"libp2p Identify Protocol","main":"src/index.js","scripts":{"lint":"aegir-lint","build":"aegir-build","test":"aegir-test","test:node":"aegir-test --env node","test:browser":"aegir-test --env browser","release":"aegir-release","release-minor":"aegir-release --type minor","release-major":"aegir-release --type major","coverage":"aegir-coverage","coverage-publish":"aegir-coverage publish"},"pre-commit":["lint","test"],"engines":{"node":">=4.0.0"},"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-identify.git"},"keywords":["IPFS","libp2p"],"author":{"name":"David Dias","email":"daviddias@ipfs.io"},"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-identify/issues"},"homepage":"https://github.com/libp2p/js-libp2p-identify#readme","devDependencies":{"aegir":"^9.0.1","chai":"^3.5.0","pre-commit":"^1.1.3","pull-pair":"^1.1.0"},"dependencies":{"multiaddr":"^2.0.3","peer-id":"^0.8.0","peer-info":"^0.8.0","protocol-buffers":"^3.1.6","pull-length-prefixed":"^1.2.0","pull-stream":"^3.5.0"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"}],"gitHead":"08a883c153e7f64f3686062ead416aefa4ac133b","_id":"libp2p-identify@0.3.0","_shasum":"5d5b8ef0296e7cfc8c1a170a7db22aab3ee91e35","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"dist":{"shasum":"5d5b8ef0296e7cfc8c1a170a7db22aab3ee91e35","tarball":"https://registry.npmjs.org/libp2p-identify/-/libp2p-identify-0.3.0.tgz","integrity":"sha512-Oqse9hIJSwSlC4Lrb8YGhlLyX31ePoOVLokK68jHCFW29mGRlRiKAeaaXxZmFFutV/x5GyJELTZa/KFfXps9Sw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDW7BzTuPVjJelEUe1q7EzBIAeMRZaLvL8cYiE0BLaK3wIhAMjfH4KApBgLd/TsRWqzvUs91GVUYDHNYQC5G3AOTpuK"}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/libp2p-identify-0.3.0.tgz_1478164458790_0.12442314764484763"},"directories":{},"deprecated":"libp2p-identify is now part of libp2p as of libp2p@0.26.1. This module should no longer be used standalone."},"0.3.1":{"name":"libp2p-identify","version":"0.3.1","description":"libp2p Identify Protocol","main":"src/index.js","scripts":{"lint":"aegir-lint","build":"aegir-build","test":"aegir-test","test:node":"aegir-test --env node","test:browser":"aegir-test --env browser","release":"aegir-release","release-minor":"aegir-release --type minor","release-major":"aegir-release --type major","coverage":"aegir-coverage","coverage-publish":"aegir-coverage publish"},"pre-commit":["lint","test"],"engines":{"node":">=4.0.0"},"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-identify.git"},"keywords":["IPFS","libp2p"],"author":{"name":"David Dias","email":"daviddias@ipfs.io"},"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-identify/issues"},"homepage":"https://github.com/libp2p/js-libp2p-identify#readme","devDependencies":{"aegir":"^9.3.0","chai":"^3.5.0","pre-commit":"^1.2.2","pull-pair":"^1.1.0"},"dependencies":{"multiaddr":"^2.1.1","peer-id":"^0.8.1","peer-info":"^0.8.2","protocol-buffers":"^3.2.1","pull-length-prefixed":"^1.2.0","pull-stream":"^3.5.0"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Greenkeeper","email":"support@greenkeeper.io"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"}],"gitHead":"0764da9485e4950e64de7487b8343b3d0396e2f9","_id":"libp2p-identify@0.3.1","_shasum":"4c3d9a4806074858bb79c51576615cd2e4e5fd0c","_from":".","_npmVersion":"4.0.5","_nodeVersion":"6.9.2","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"dist":{"shasum":"4c3d9a4806074858bb79c51576615cd2e4e5fd0c","tarball":"https://registry.npmjs.org/libp2p-identify/-/libp2p-identify-0.3.1.tgz","integrity":"sha512-H7Kzq1KbLZQ5/g4HO1ehOm6D2lkqOSKQP0QIdJhtref7cjPjmVFbCX3nhqwiyYjOqtWZxzpHqMw8xfpca3f/4Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICVpqfoPOW1zn/4fPuavH7fU592QR3qGAKMT2lNtrei+AiEA8NzWmo6ANAhcJF9rpKCRsTf4CFlEpoELHzXTddP9nbE="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/libp2p-identify-0.3.1.tgz_1484136263319_0.08450366626493633"},"directories":{},"deprecated":"libp2p-identify is now part of libp2p as of libp2p@0.26.1. This module should no longer be used standalone."},"0.3.2":{"name":"libp2p-identify","version":"0.3.2","description":"libp2p Identify Protocol","main":"src/index.js","scripts":{"lint":"aegir-lint","build":"aegir-build","test":"aegir-test","test:node":"aegir-test --env node","test:browser":"aegir-test --env browser","release":"aegir-release","release-minor":"aegir-release --type minor","release-major":"aegir-release --type major","coverage":"aegir-coverage","coverage-publish":"aegir-coverage publish"},"pre-commit":["lint","test"],"engines":{"node":">=4.0.0"},"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-identify.git"},"keywords":["IPFS","libp2p"],"author":{"name":"David Dias","email":"daviddias@ipfs.io"},"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-identify/issues"},"homepage":"https://github.com/libp2p/js-libp2p-identify#readme","devDependencies":{"aegir":"^10.0.0","chai":"^3.5.0","pre-commit":"^1.2.2","pull-pair":"^1.1.0"},"dependencies":{"multiaddr":"^2.2.1","peer-id":"~0.8.2","peer-info":"~0.8.3","protocol-buffers":"^3.2.1","pull-length-prefixed":"^1.2.0","pull-stream":"^3.5.0"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Greenkeeper","email":"support@greenkeeper.io"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"}],"gitHead":"8c75a1fe3c5ea703e3932f211b085a51f4ead434","_id":"libp2p-identify@0.3.2","_shasum":"0079ae658d449125dad4190fa8b1dc7c51f38589","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"dist":{"shasum":"0079ae658d449125dad4190fa8b1dc7c51f38589","tarball":"https://registry.npmjs.org/libp2p-identify/-/libp2p-identify-0.3.2.tgz","integrity":"sha512-zyM+ptgnl4HrAnsZR9w6dpdc0mU09XDQtbVP+gmVxDysGoGBaFzZKX0GQNgIkM2MC9uRkouWj4jCe2BSOhE1Nw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCYvj9dHWx+01yF/H2KEdT4+aMk4CNmPWFVzsVHkqE1YgIgEgcFVux4OvuGjeZYCaAdY3Ugq12tceeh33PKT2tjc/w="}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/libp2p-identify-0.3.2.tgz_1486663392303_0.10012573981657624"},"directories":{},"deprecated":"libp2p-identify is now part of libp2p as of libp2p@0.26.1. This module should no longer be used standalone."},"0.3.3":{"name":"libp2p-identify","version":"0.3.3","description":"libp2p Identify Protocol","main":"src/index.js","scripts":{"lint":"aegir-lint","build":"aegir-build","test":"aegir-test","test:node":"aegir-test --env node","test:browser":"aegir-test --env browser","release":"aegir-release","release-minor":"aegir-release --type minor","release-major":"aegir-release --type major","coverage":"aegir-coverage","coverage-publish":"aegir-coverage publish"},"pre-commit":["lint","test"],"engines":{"node":">=4.0.0"},"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-identify.git"},"keywords":["IPFS","libp2p"],"author":{"name":"David Dias","email":"daviddias@ipfs.io"},"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-identify/issues"},"homepage":"https://github.com/libp2p/js-libp2p-identify#readme","devDependencies":{"aegir":"^11.0.0","chai":"^3.5.0","dirty-chai":"^1.2.2","pre-commit":"^1.2.2","pull-pair":"^1.1.0"},"dependencies":{"multiaddr":"^2.2.2","peer-id":"~0.8.4","peer-info":"~0.8.4","protocol-buffers":"^3.2.1","pull-length-prefixed":"^1.2.0","pull-stream":"^3.5.0"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Greenkeeper","email":"support@greenkeeper.io"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"}],"gitHead":"228c2b09dead0859b7a520570915f396c282fb83","_id":"libp2p-identify@0.3.3","_shasum":"70e6c4d322b9ef475a75ce57b4bb6898adb75f29","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"dist":{"shasum":"70e6c4d322b9ef475a75ce57b4bb6898adb75f29","tarball":"https://registry.npmjs.org/libp2p-identify/-/libp2p-identify-0.3.3.tgz","integrity":"sha512-m+R+IvG5HArDl7Ggkqxx2K93ZadVexz4RcV4X2PtH4lGnvaJtsObRQujdEUBBBrgchH2tYWgqOzIODvGAw6kIA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDpUDB9suRCtUCZCF4UO7PPef/6V7KmqlcjwS2vuLZNTAIhAMw2kvKFL/ykFDyijllUHZG98wHxp+aeyx39bfc8Rq3/"}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/libp2p-identify-0.3.3.tgz_1490109399588_0.016923909541219473"},"directories":{},"deprecated":"libp2p-identify is now part of libp2p as of libp2p@0.26.1. This module should no longer be used standalone."},"0.4.0":{"name":"libp2p-identify","version":"0.4.0","description":"libp2p Identify Protocol","main":"src/index.js","scripts":{"lint":"aegir-lint","build":"aegir-build","test":"aegir-test","test:node":"aegir-test --env node","test:browser":"aegir-test --env browser","release":"aegir-release","release-minor":"aegir-release --type minor","release-major":"aegir-release --type major","coverage":"aegir-coverage","coverage-publish":"aegir-coverage publish"},"pre-commit":["lint","test"],"engines":{"node":">=4.0.0"},"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-identify.git"},"keywords":["IPFS","libp2p"],"author":{"name":"David Dias","email":"daviddias@ipfs.io"},"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-identify/issues"},"homepage":"https://github.com/libp2p/js-libp2p-identify#readme","devDependencies":{"aegir":"^11.0.1","chai":"^3.5.0","dirty-chai":"^1.2.2","pre-commit":"^1.2.2","pull-pair":"^1.1.0"},"dependencies":{"multiaddr":"^2.3.0","peer-id":"~0.8.6","peer-info":"~0.9.0","protocol-buffers":"^3.2.1","pull-length-prefixed":"^1.2.0","pull-stream":"^3.5.0"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Greenkeeper","email":"support@greenkeeper.io"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"}],"gitHead":"4312acf49a92f53e53445f75d5163fbfb74873de","_id":"libp2p-identify@0.4.0","_shasum":"c77e164c0c11d7fba723a4ab6288c9962f1c2f9c","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"dist":{"shasum":"c77e164c0c11d7fba723a4ab6288c9962f1c2f9c","tarball":"https://registry.npmjs.org/libp2p-identify/-/libp2p-identify-0.4.0.tgz","integrity":"sha512-lATwvS2zEmVJpBgxYPJVLGEzJrjh8SVNN6IoMEbW7lw7BP9aJqCoAoP8ZxB86Nytb9dC7gMeQvKYtseyW+j3cw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCYCUDzYbe/OpMoOgbTac2NBA9qDYamedpaQslav/d2JgIhANgN4ZWQ4avCoE0Z0TPUXxX5f0HxlvI3OD75WCe54dRt"}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/libp2p-identify-0.4.0.tgz_1490880017806_0.7408483626786619"},"directories":{},"deprecated":"libp2p-identify is now part of libp2p as of libp2p@0.26.1. This module should no longer be used standalone."},"0.4.1":{"name":"libp2p-identify","version":"0.4.1","description":"libp2p Identify Protocol","main":"src/index.js","scripts":{"lint":"aegir-lint","build":"aegir-build","test":"aegir-test","test:node":"aegir-test --env node","test:browser":"aegir-test --env browser","release":"aegir-release","release-minor":"aegir-release --type minor","release-major":"aegir-release --type major","coverage":"aegir-coverage","coverage-publish":"aegir-coverage publish"},"pre-commit":["lint","test"],"engines":{"node":">=4.0.0"},"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-identify.git"},"keywords":["IPFS","libp2p"],"author":{"name":"David Dias","email":"daviddias@ipfs.io"},"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-identify/issues"},"homepage":"https://github.com/libp2p/js-libp2p-identify#readme","devDependencies":{"aegir":"^11.0.1","chai":"^3.5.0","dirty-chai":"^1.2.2","pre-commit":"^1.2.2","pull-pair":"^1.1.0"},"dependencies":{"multiaddr":"^2.3.0","peer-id":"~0.8.6","peer-info":"~0.9.0","protocol-buffers":"^3.2.1","pull-length-prefixed":"^1.2.0","pull-stream":"^3.5.0"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Greenkeeper","email":"support@greenkeeper.io"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"}],"gitHead":"f07b35f4d42d075903ff9ed022359a6475ce0eda","_id":"libp2p-identify@0.4.1","_shasum":"611c21f344da29f9b4428dc825414003eba7c57d","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"dist":{"shasum":"611c21f344da29f9b4428dc825414003eba7c57d","tarball":"https://registry.npmjs.org/libp2p-identify/-/libp2p-identify-0.4.1.tgz","integrity":"sha512-2+5oqsIHGtkBFDrF3jJGuPwBbx/i+0H/znJd6m6RHpWr/Szr3hJP0dyf5ay7kuABJZ+uiwUfJOj1lQMfHiEx2A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDgc+vHgXASqYCQ0PXPtp5PTheCMY1a72ctpWl2fssUZAiEA7w98/jPSYCdwCHARkUrm17HX2i7F8Gm0brWzxL/Ig/4="}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/libp2p-identify-0.4.1.tgz_1491506785673_0.6680549022275954"},"directories":{},"deprecated":"libp2p-identify is now part of libp2p as of libp2p@0.26.1. This module should no longer be used standalone."},"0.4.2":{"name":"libp2p-identify","version":"0.4.2","description":"libp2p Identify Protocol","main":"src/index.js","scripts":{"lint":"aegir-lint","build":"aegir-build","test":"aegir-test","test:node":"aegir-test --env node","test:browser":"aegir-test --env browser","release":"aegir-release","release-minor":"aegir-release --type minor","release-major":"aegir-release --type major","coverage":"aegir-coverage","coverage-publish":"aegir-coverage publish"},"pre-commit":["lint","test"],"engines":{"node":">=4.0.0"},"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-identify.git"},"keywords":["IPFS","libp2p"],"author":{"name":"David Dias","email":"daviddias@ipfs.io"},"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-identify/issues"},"homepage":"https://github.com/libp2p/js-libp2p-identify#readme","devDependencies":{"aegir":"^11.0.2","chai":"^4.0.2","dirty-chai":"^2.0.0","pre-commit":"^1.2.2","pull-pair":"^1.1.0"},"dependencies":{"multiaddr":"^2.3.0","peer-id":"~0.8.7","peer-info":"~0.9.2","protocol-buffers":"^3.2.1","pull-length-prefixed":"^1.3.0","pull-stream":"^3.6.0"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Greenkeeper","email":"support@greenkeeper.io"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"}],"gitHead":"f686a3a010f7a351a7400e5b469aa7074bcc60d1","_id":"libp2p-identify@0.4.2","_shasum":"b19156897966e4aa0fa4284c710d80f422073c34","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"dist":{"shasum":"b19156897966e4aa0fa4284c710d80f422073c34","tarball":"https://registry.npmjs.org/libp2p-identify/-/libp2p-identify-0.4.2.tgz","integrity":"sha512-3eMPBhOVwrG8n0JNj7ra3vvIZITmueCn8xYhe1ltmlqE1PS6Ns5XezYQTdqPP/EvQMlAr3tO9AcekmfdY4/Tfg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCP8KQxuCHS0eerdXVn62+IRmA3aKicxCX9A+jlLScnawIgAnYkHihzU5q8VCr/74Pi/p1vqQYVi718kC0mX4T6wm8="}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-identify-0.4.2.tgz_1499545477014_0.24462779378518462"},"directories":{},"deprecated":"libp2p-identify is now part of libp2p as of libp2p@0.26.1. This module should no longer be used standalone."},"0.5.0":{"name":"libp2p-identify","version":"0.5.0","description":"libp2p Identify Protocol","main":"src/index.js","scripts":{"lint":"aegir-lint","build":"aegir-build","test":"aegir-test","test:node":"aegir-test --env node","test:browser":"aegir-test --env browser","release":"aegir-release","release-minor":"aegir-release --type minor","release-major":"aegir-release --type major","coverage":"aegir-coverage","coverage-publish":"aegir-coverage publish"},"pre-commit":["lint","test"],"engines":{"node":">=4.0.0"},"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-identify.git"},"keywords":["IPFS","libp2p"],"author":{"name":"David Dias","email":"daviddias@ipfs.io"},"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-identify/issues"},"homepage":"https://github.com/libp2p/js-libp2p-identify#readme","devDependencies":{"aegir":"^11.0.2","chai":"^4.1.0","dirty-chai":"^2.0.1","pre-commit":"^1.2.2","pull-pair":"^1.1.0"},"dependencies":{"multiaddr":"^2.3.0","peer-id":"~0.9.0","peer-info":"~0.10.0","protocol-buffers":"^3.2.1","pull-length-prefixed":"^1.3.0","pull-stream":"^3.6.0"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Greenkeeper","email":"support@greenkeeper.io"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"}],"gitHead":"7e6f3f2e22697371b4024e2285808d755024388a","_id":"libp2p-identify@0.5.0","_shasum":"b5a268f4b1c48bd454a6b70b51158ce21d83a10b","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"dist":{"shasum":"b5a268f4b1c48bd454a6b70b51158ce21d83a10b","tarball":"https://registry.npmjs.org/libp2p-identify/-/libp2p-identify-0.5.0.tgz","integrity":"sha512-2LuzMXLpufj9aO3BLKdQ64LNZVAmdjeuylPHao9ZzZ61re+RSj3Y853ueCsvy2csq/2HKDoyeUFiWGbtCVOqDA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC6yfsQj/dpSaRBXd9o/vMdqP6SaZVVHEkU9UubXz8Z4gIhANv3+ULlFJ3GEz+5aUlW2nuIEuQKKK5a864PTpaHp2V2"}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-identify-0.5.0.tgz_1500756817471_0.017910482827574015"},"directories":{},"deprecated":"libp2p-identify is now part of libp2p as of libp2p@0.26.1. This module should no longer be used standalone."},"0.6.0":{"name":"libp2p-identify","version":"0.6.0","description":"libp2p Identify Protocol","main":"src/index.js","scripts":{"lint":"aegir-lint","build":"aegir-build","test":"aegir-test","test:node":"aegir-test --env node","test:browser":"aegir-test --env browser","release":"aegir-release","release-minor":"aegir-release --type minor","release-major":"aegir-release --type major","coverage":"aegir-coverage","coverage-publish":"aegir-coverage publish"},"pre-commit":["lint","test"],"engines":{"node":">=6.0.0","npm":">=3.0.0"},"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-identify.git"},"keywords":["IPFS","libp2p"],"author":{"name":"David Dias","email":"daviddias@ipfs.io"},"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-identify/issues"},"homepage":"https://github.com/libp2p/js-libp2p-identify#readme","devDependencies":{"aegir":"^11.0.2","chai":"^4.1.2","dirty-chai":"^2.0.1","pre-commit":"^1.2.2","pull-pair":"^1.1.0"},"dependencies":{"multiaddr":"^3.0.0","peer-id":"~0.10.0","peer-info":"~0.11.0","protocol-buffers":"^3.2.1","pull-length-prefixed":"^1.3.0","pull-stream":"^3.6.0"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Greenkeeper","email":"support@greenkeeper.io"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"}],"gitHead":"52fdf7b40c731d5486b20d5badf7199c640caca3","_id":"libp2p-identify@0.6.0","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"dist":{"integrity":"sha512-lauvyf9GXR4WVq2Jf2JsyuC7s/F4VWM3ErIm4WRT1gdNsin3og5czejQIF80fFmRXeLB3gPnKFSXNqJqkm7MRw==","shasum":"55daa080d1530633c65f69354e5334b4bdde3357","tarball":"https://registry.npmjs.org/libp2p-identify/-/libp2p-identify-0.6.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID1N6cZNx3o26XCATtUfrbLTyN2LjsInkVoEgMFVG4jtAiBPfLCPJm4uXwR8Z+8Yp3rwnLFpgbvBsY9QFQKoLHRpCg=="}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-identify-0.6.0.tgz_1504437467593_0.9503516622353345"},"directories":{},"deprecated":"libp2p-identify is now part of libp2p as of libp2p@0.26.1. This module should no longer be used standalone."},"0.6.1":{"name":"libp2p-identify","version":"0.6.1","description":"libp2p Identify Protocol","main":"src/index.js","scripts":{"lint":"aegir lint","build":"aegir build","test":"aegir test","test:node":"aegir test -t node","test:browser":"aegir test -t browser","release":"aegir release","release-minor":"aegir release --type minor","release-major":"aegir release --type major","coverage":"aegir coverage"},"pre-commit":["lint","test"],"engines":{"node":">=6.0.0","npm":">=3.0.0"},"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-identify.git"},"keywords":["IPFS","libp2p"],"author":{"name":"David Dias","email":"daviddias@ipfs.io"},"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-identify/issues"},"homepage":"https://github.com/libp2p/js-libp2p-identify#readme","devDependencies":{"aegir":"^12.0.6","chai":"^4.1.2","dirty-chai":"^2.0.1","pre-commit":"^1.2.2","pull-pair":"^1.1.0"},"dependencies":{"multiaddr":"^3.0.1","peer-id":"~0.10.0","peer-info":"~0.11.0","protons":"^1.0.0","pull-length-prefixed":"^1.3.0","pull-stream":"^3.6.0"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Greenkeeper","email":"support@greenkeeper.io"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"}],"gitHead":"2d6c0ed3f741010dceed5f25d23b6cfad200394a","_id":"libp2p-identify@0.6.1","_npmVersion":"5.4.0","_nodeVersion":"8.4.0","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"dist":{"integrity":"sha512-9Cv86QKBWGbyBgO1pj70+tSqcYttovH6D7YuZtM9MeP03qMIAnpPdBHIYWTs0e9M9if55xayRfiULc6LjAX62A==","shasum":"ea717671f3e1ea5fa0f1548b1ab85b1b98c5a5be","tarball":"https://registry.npmjs.org/libp2p-identify/-/libp2p-identify-0.6.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCI6E2Iq9z+FwylQPAiVepOIJTsmRw19g1GUoalEZDRjAIhALDYL05lmeEgCR628jMi7vxwEqsOzSRpQDH89FgLjvXx"}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-identify-0.6.1.tgz_1504777393368_0.36835763650014997"},"directories":{},"deprecated":"libp2p-identify is now part of libp2p as of libp2p@0.26.1. This module should no longer be used standalone."},"0.6.2":{"name":"libp2p-identify","version":"0.6.2","description":"libp2p Identify Protocol","main":"src/index.js","scripts":{"lint":"aegir lint","build":"aegir build","test":"aegir test","test:node":"aegir test -t node","test:browser":"aegir test -t browser","release":"aegir release","release-minor":"aegir release --type minor","release-major":"aegir release --type major","coverage":"aegir coverage"},"pre-commit":["lint","test"],"engines":{"node":">=6.0.0","npm":">=3.0.0"},"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-identify.git"},"keywords":["IPFS","libp2p"],"author":{"name":"David Dias","email":"daviddias@ipfs.io"},"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-identify/issues"},"homepage":"https://github.com/libp2p/js-libp2p-identify#readme","devDependencies":{"aegir":"^12.3.0","chai":"^4.1.2","dirty-chai":"^2.0.1","pre-commit":"^1.2.2","pull-pair":"^1.1.0"},"dependencies":{"multiaddr":"^3.0.2","peer-id":"~0.10.4","peer-info":"~0.11.4","protons":"^1.0.1","pull-length-prefixed":"^1.3.0","pull-stream":"^3.6.1"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Greenkeeper","email":"support@greenkeeper.io"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"fc492c67398a926b85a5e8d51a127215f7a63d8d","_id":"libp2p-identify@0.6.2","_npmVersion":"5.6.0","_nodeVersion":"8.8.0","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"dist":{"integrity":"sha512-Z67kYAeEraYDElsH6h9lmpRNLLN2gJqj02UcvEYgQVxp4hURvmfNRQyKUKF8qX0Xfj58KXLZih/F4RagZYKfnw==","shasum":"19a357434512c162ebdb6c258cc863cca08c172c","tarball":"https://registry.npmjs.org/libp2p-identify/-/libp2p-identify-0.6.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFBJI5jylibosAZDn6rqrA/qkdFHxuftFql4NxGMZompAiB21fqs4y7va00azUashpHo8vPtoaRLAkayButIAIqwwQ=="}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-identify-0.6.2.tgz_1515337764527_0.17329814238473773"},"directories":{},"deprecated":"libp2p-identify is now part of libp2p as of libp2p@0.26.1. This module should no longer be used standalone."},"0.6.3":{"name":"libp2p-identify","version":"0.6.3","description":"libp2p Identify Protocol","main":"src/index.js","scripts":{"lint":"aegir lint","build":"aegir build","test":"aegir test","test:node":"aegir test -t node","test:browser":"aegir test -t browser","release":"aegir release","release-minor":"aegir release --type minor","release-major":"aegir release --type major","coverage":"aegir coverage"},"pre-commit":["lint","test"],"engines":{"node":">=6.0.0","npm":">=3.0.0"},"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-identify.git"},"keywords":["IPFS","libp2p"],"author":{"name":"David Dias","email":"daviddias@ipfs.io"},"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-identify/issues"},"homepage":"https://github.com/libp2p/js-libp2p-identify#readme","devDependencies":{"aegir":"^12.4.0","chai":"^4.1.2","dirty-chai":"^2.0.1","pre-commit":"^1.2.2","pull-pair":"^1.1.0"},"dependencies":{"multiaddr":"^3.0.2","peer-id":"~0.10.5","peer-info":"~0.11.6","protons":"^1.0.1","pull-length-prefixed":"^1.3.0","pull-stream":"^3.6.1"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Greenkeeper","email":"support@greenkeeper.io"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"4f095a05433f466bf5f8bff94538de579b8137a4","_id":"libp2p-identify@0.6.3","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"dist":{"integrity":"sha512-tCkobHxmK636lCF3PwIA/G8Ty7KGFVT/WW7zaNUUypMKJKT9gZg9U1d+BVTM2xA4TUYSnt8TTY6WgKeUfDffHg==","shasum":"ddc0d07dfe112ec08c5e2bbea0fc2a897ecf0085","tarball":"https://registry.npmjs.org/libp2p-identify/-/libp2p-identify-0.6.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAj371p6I/SCb0MGQiEoxQ1bNVlz1o1SlFkZXuodPgbLAiARdy0+RiRohDljiKghmPiRMCo+KemWB5uqnQDu2xXXsg=="}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-identify-0.6.3.tgz_1517107344510_0.07820304483175278"},"directories":{},"deprecated":"libp2p-identify is now part of libp2p as of libp2p@0.26.1. This module should no longer be used standalone."},"0.7.0":{"name":"libp2p-identify","version":"0.7.0","description":"libp2p Identify Protocol","main":"src/index.js","scripts":{"lint":"aegir lint","build":"aegir build","test":"aegir test","test:node":"aegir test -t node","test:browser":"aegir test -t browser","release":"aegir release","release-minor":"aegir release --type minor","release-major":"aegir release --type major","coverage":"aegir coverage"},"pre-commit":["lint","test"],"engines":{"node":">=6.0.0","npm":">=3.0.0"},"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-identify.git"},"keywords":["IPFS","libp2p"],"author":{"name":"David Dias","email":"daviddias@ipfs.io"},"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-identify/issues"},"homepage":"https://github.com/libp2p/js-libp2p-identify#readme","devDependencies":{"aegir":"^13.0.6","chai":"^4.1.2","dirty-chai":"^2.0.1","pre-commit":"^1.2.2","pull-pair":"^1.1.0"},"dependencies":{"multiaddr":"^4.0.0","peer-id":"~0.10.7","peer-info":"~0.14.0","protons":"^1.0.1","pull-length-prefixed":"^1.3.0","pull-stream":"^3.6.7"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Greenkeeper","email":"support@greenkeeper.io"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"fb59bf2bf595a90b9538e18dd5a8a06f082f243a","_id":"libp2p-identify@0.7.0","_npmVersion":"5.8.0","_nodeVersion":"9.4.0","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"dist":{"integrity":"sha512-r+8ySptu6ZmRSJlwWa7iwRAtG90N9zymv6R1Hk9IPmiuvYLiZaL+dSxaVBFqf/iVkBESWnP6CMhRYb8BJhTXlA==","shasum":"aba721bea6d9dd3c95eb7d30a9dbb74377d0a44b","tarball":"https://registry.npmjs.org/libp2p-identify/-/libp2p-identify-0.7.0.tgz","fileCount":16,"unpackedSize":5985358,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCtJumY0PIARK0u2g9MxoecCvWIWRpK89t8kvI5/LPk6QIgccpDMG3aT8r9VZQP8xbKnnPqmDzdH0h6AySNmp7TG6c="}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-identify_0.7.0_1522947334649_0.45982352329109877"},"_hasShrinkwrap":false,"deprecated":"libp2p-identify is now part of libp2p as of libp2p@0.26.1. This module should no longer be used standalone."},"0.7.1":{"name":"libp2p-identify","version":"0.7.1","description":"libp2p Identify Protocol","main":"src/index.js","scripts":{"lint":"aegir lint","build":"aegir build","test":"aegir test","test:node":"aegir test -t node","test:browser":"aegir test -t browser","release":"aegir release","release-minor":"aegir release --type minor","release-major":"aegir release --type major","coverage":"aegir coverage"},"pre-commit":["lint","test"],"engines":{"node":">=6.0.0","npm":">=3.0.0"},"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-identify.git"},"keywords":["IPFS","libp2p"],"author":{"name":"David Dias","email":"daviddias@ipfs.io"},"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-identify/issues"},"homepage":"https://github.com/libp2p/js-libp2p-identify#readme","devDependencies":{"aegir":"^13.1.0","chai":"^4.1.2","dirty-chai":"^2.0.1","pre-commit":"^1.2.2","pull-pair":"^1.1.0"},"dependencies":{"multiaddr":"^5.0.0","peer-id":"~0.10.7","peer-info":"~0.14.1","protons":"^1.0.1","pull-length-prefixed":"^1.3.0","pull-stream":"^3.6.7"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Greenkeeper","email":"support@greenkeeper.io"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"b216471f440f71fee5bd5158009036e4abffa34d","_id":"libp2p-identify@0.7.1","_npmVersion":"5.6.0","_nodeVersion":"10.0.0","_npmUser":{"name":"daviddias","email":"mail@daviddias.me"},"dist":{"integrity":"sha512-uQh04s5s2v6JbhdzeKdQqaOGmEMlZv60djMR74MPkerNPFLcJEHHyVXcD35CgMVaZezqai2Y8L2zvPuuOnUZtA==","shasum":"f521659906d3e9c3720270c6688e87d68ad60cc1","tarball":"https://registry.npmjs.org/libp2p-identify/-/libp2p-identify-0.7.1.tgz","fileCount":16,"unpackedSize":5676782,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa51w2CRA9TVsSAnZWagAAigAQAKBrR8XRsS6AwAY4O0ew\n8a5p0oQMNlx45yHMXTz1UxlFEtFQACKJfAsVUJGPrmuJZQxByHtM+UjbJBlt\n96l73UHXG9FEU6oFFqE7OlcDGI3GFGeunqGSVjcesw/BKR3Ndg9fsS507BMH\nBUlTy3h3YqX6arycdnLiXZmCQ+mYo1GiJoYB4rxG73K5YBox09PR9QH+lQMj\nAlerctBOxB0NcXCOzMo/l66d/ze8H/DlgWVNZkWvAjc8s3YEeDZFrp5L1UKL\nz9X4k3ZGUf0imWc2mxRzEUlUzFHpCx+ByI6BQv2s7kc20zv6oJ+SwoRk6CzX\nk/kL3RddnXlpyM/aNXVG4B4RofcoX9vF7jKWd22B7wP+ZtPqiVAeyoQVCPPw\nYANBfEj8slFfPXnIWanjBqEeZKco/mOLTsB+S6nq68gI8mZHpY5T1xEaa276\nHx5qRF7p+f4akxTp7LKCIRBP33Endvcxn4WMWdmSHLF7D9gMnuZyVSzkU+Pw\ndypFvmyI7ExjRnG4Fr0QBAKYkFgc1H3xpqxt+EKUFbGRl0sQaBkdg5Cpw1Ev\nR4UY5Z+1rn6MFsLFBxpkGw1u2ZTabyxfBTrAkhfDMelQlGHRvsqfl+JEyUd+\nMuO4WJ9QDvd9HM1UzgrGp4YtpB7G6ViYsF5qbBbwZVwu+w5T4/u5tKqWNrjH\npfZV\r\n=ofTq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD28rTrjlbyRX0kf5GWLgcRANRHZJWFfAgTUqqkZE/48AIgf8kmgIbbI66BNedclN5aXwWWAhV5SRrUG1H1A8zmzp8="}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-identify_0.7.1_1525111861420_0.2068997903639591"},"_hasShrinkwrap":false,"deprecated":"libp2p-identify is now part of libp2p as of libp2p@0.26.1. This module should no longer be used standalone."},"0.7.2":{"name":"libp2p-identify","version":"0.7.2","description":"libp2p Identify Protocol","leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","main":"src/index.js","scripts":{"lint":"aegir lint","build":"aegir build","test":"aegir test","test:node":"aegir test -t node","test:browser":"aegir test -t browser","release":"aegir release","release-minor":"aegir release --type minor","release-major":"aegir release --type major","coverage":"aegir coverage"},"pre-push":["lint","test"],"engines":{"node":">=6.0.0","npm":">=3.0.0"},"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-identify.git"},"keywords":["IPFS","libp2p"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-identify/issues"},"homepage":"https://github.com/libp2p/js-libp2p-identify#readme","devDependencies":{"aegir":"^15.0.0","chai":"^4.1.2","dirty-chai":"^2.0.1","pull-pair":"^1.1.0"},"dependencies":{"multiaddr":"^5.0.0","peer-id":"~0.10.7","peer-info":"~0.14.1","protons":"^1.0.1","pull-length-prefixed":"^1.3.0","pull-stream":"^3.6.7"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Greenkeeper","email":"support@greenkeeper.io"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Jacob Heun","email":"jake@andyet.net"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"2dbcc4b126eae53dffdf60caef517b9d18d3768d","_id":"libp2p-identify@0.7.2","_npmVersion":"6.2.0","_nodeVersion":"10.6.0","_npmUser":{"name":"jacobheun","email":"jacobheun@gmail.com"},"dist":{"integrity":"sha512-zYdeUdoUfUMz4FC+eEfrE+GR3G/STTvitGB/DDOlyNdYDLDWS/R7UORppsiHFtCdUj2mEi2E6JJsUZEgeYrJhQ==","shasum":"796d1e293fcb8af267726d6ab1c3b8be319b1977","tarball":"https://registry.npmjs.org/libp2p-identify/-/libp2p-identify-0.7.2.tgz","fileCount":10,"unpackedSize":24900,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbVcdkCRA9TVsSAnZWagAAqpsP/j/MHFjwVTSXHkDklldk\nzbFKsphTjT3b4QcSannjNKmXkWbMK/M9Jqg+iA5LuRpEgwrJ8hxfUhudotnP\nw6eMkMsVQAplm+aGg9xsqrXtzuYbAoS9pdjtc501O1vYFTuq0NvU/4uX+DA8\ndZFfOXbiJC8QytDcP8DPZv/nLyk+X3dASRxukQAcm54Xx70e6jsnJcnFFbL3\n/+13RKyveIOmZMOYJkNll8lP+7I/YqbVbdAuYtFmSIy1OZJGmd1oEHOAXIbV\na2g0BB22RVFtq9DmusC3k4B7r2XeUES6yePSApLgWH26QF8u46wIzbnB8nrW\nF5sWULBOEOm6+MYEVD1yWdTQ1VCjreceJ2W3RLsPHp++QV20/r8zREiCO5xh\nWVsOS7YuB2vF/19UsNn9VngkPWjxvbT5Vt/nNPgdrzKQQxrji60+ujbEQxUO\nD6X5GkHzJqbNLCjYgFLYtppwKekcu6G4DOlFmzo4w5CRPSG/TgcVQav8jFEI\njESDzTLxMC0KeQqAmAigbKlMnwGXkt6Va8Li/6p8Gz6g49iOt/uxtTMXsluM\nGKVLBCG1K7MhiW1ArkDHLV14PdaqypUEtzU1gr3ELbgDzvOvp1T+ZLf+cpyv\nYr6v8AtacuWcc5CUrZMZ1iro900JTcXCnx/n5VDRkpJADD9zuuuCQ12aCGlV\no9ks\r\n=eHaG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDy/3uCv4kzgmJXZp3v1sgh9yR6ONJmdS/dCWxnFdGf2wIhALb8HIXrIfr3KNv+TG0htJmtO/KRUlvZmfG/RN3MU+O0"}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-identify_0.7.2_1532348260678_0.20813065305841416"},"_hasShrinkwrap":false,"deprecated":"libp2p-identify is now part of libp2p as of libp2p@0.26.1. This module should no longer be used standalone."},"0.7.3":{"name":"libp2p-identify","version":"0.7.3","description":"libp2p Identify Protocol","leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","main":"src/index.js","scripts":{"lint":"aegir lint","build":"aegir build","test":"aegir test","test:node":"aegir test -t node","test:browser":"aegir test -t browser","release":"aegir release","release-minor":"aegir release --type minor","release-major":"aegir release --type major","coverage":"aegir coverage"},"pre-push":["lint","test"],"engines":{"node":">=6.0.0","npm":">=3.0.0"},"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-identify.git"},"keywords":["IPFS","libp2p"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-identify/issues"},"homepage":"https://github.com/libp2p/js-libp2p-identify#readme","devDependencies":{"aegir":"^17.1.1","chai":"^4.2.0","dirty-chai":"^2.0.1","pull-pair":"^1.1.0"},"dependencies":{"multiaddr":"^5.0.2","peer-id":"~0.12.0","peer-info":"~0.14.1","protons":"^1.0.1","pull-length-prefixed":"^1.3.0","pull-stream":"^3.6.9"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Greenkeeper","email":"support@greenkeeper.io"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Jacob Heun","email":"jake@andyet.net"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"ba275558bb530d50d66a29939c958c6cc629a311","_id":"libp2p-identify@0.7.3","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"jacobheun","email":"jacobheun@gmail.com"},"dist":{"integrity":"sha512-RnOXphXxwEzDw8e+aQIE2tqqxXEqZXf457PuzQlOdfMpxDnhHeKObXrjcyfMosyguwJeAzv1x1DJ45ZCXIXFiw==","shasum":"f2f8b9030361c79924dee5e504a1d8a9033169b5","tarball":"https://registry.npmjs.org/libp2p-identify/-/libp2p-identify-0.7.3.tgz","fileCount":14,"unpackedSize":7168515,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb+/dvCRA9TVsSAnZWagAAAXgP/0P9atnwUSPisVXwW/TD\nut8M6sQmhxrIv2ZPpcdLz3sl6nG40dGXeP1lgflVFQ7yHJtIZDQ4KzA7xili\nTZhoo+8zE5AI8L8JfC2uoOwXOsOPMzttUFQ/wINkwb5meJR0QBO0i6GdwPGE\nw6Oh56orU23rw+plrqOWElnHwq4QvNuJvueKcxFUVHWHYWBTBORD9KD9J8d9\nK/WORrQgq2b+XFAGVEi+yL1RNWCg41SMfP0ibvX2u90Y5IMEPTBfXYSnsoVg\n762D0GtSl3fhSRI8OhJ8ivj9eLRwHm3Mu7bc9BstIwGhcW+fFvkFG3QsfHIU\ngmNWmO7Vjh9RcQhq98iasOPJopVNQIuUt4IhIwP8zSW5ZHGjfilDX54fzemR\nw4OvohXHigblbbVIZ4jC0NIA7A2D3POUBOEsCH7w84mQG+9gCuS2JzGwjm0n\n4UWEdLMLSufX/WDeQZIm6oyUIy1PoYSKcTg0SfpI6LK4UejXER4xjd4/bjva\nT2IkJqERhm3PR9gcRcYsQfRMfqOqPW0pfN98G/59OAP+/R4UpxJx1OFOicp6\nxCY0Mkwy80jV0SILf9wPuuRcmwQgpHrICmN7NRVPO8Z4sh0t8OhgUJDVGgWt\nJISTlqx9wzu5i/Lyg6BeNiipsZIBFZohs3xdKJlOEN510WeJt5vwhZpzVVQl\nRKi2\r\n=W/qC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAt8CN+UwIVbKqu9/gOeZn47dYgpVlrS8ZfAYGZJVjhpAiAdQ72bW8BVe+gxjp/cK3BbncAyXtMohN1vhdiynPDUyQ=="}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-identify_0.7.3_1543239534262_0.4027049247203953"},"_hasShrinkwrap":false,"deprecated":"libp2p-identify is now part of libp2p as of libp2p@0.26.1. This module should no longer be used standalone."},"0.7.4":{"name":"libp2p-identify","version":"0.7.4","description":"libp2p Identify Protocol","leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","main":"src/index.js","scripts":{"lint":"aegir lint","build":"aegir build","test":"aegir test","test:node":"aegir test -t node","test:browser":"aegir test -t browser","release":"aegir release","release-minor":"aegir release --type minor","release-major":"aegir release --type major","coverage":"aegir coverage"},"pre-push":["lint","test"],"engines":{"node":">=6.0.0","npm":">=3.0.0"},"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-identify.git"},"keywords":["IPFS","libp2p"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-identify/issues"},"homepage":"https://github.com/libp2p/js-libp2p-identify#readme","devDependencies":{"aegir":"^18.0.2","chai":"^4.2.0","dirty-chai":"^2.0.1","pull-pair":"^1.1.0"},"dependencies":{"multiaddr":"^6.0.2","peer-id":"~0.12.1","peer-info":"~0.15.0","protons":"^1.0.1","pull-length-prefixed":"^1.3.1","pull-stream":"^3.6.9"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Greenkeeper","email":"support@greenkeeper.io"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Jacob Heun","email":"jake@andyet.net"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"c7eac39012d7ad8e5d8d8a017456d6e9a1f177fc","_id":"libp2p-identify@0.7.4","_npmVersion":"6.4.1","_nodeVersion":"10.14.2","_npmUser":{"name":"jacobheun","email":"jacobheun@gmail.com"},"dist":{"integrity":"sha512-HUM/JkjujeaEirr4pyLeboOQzjaJN7TF2BqFMQ0SmUKpzkBKZiFaUWU3VWaYOwM2uZuHx1veKvYi85Ir36c1Jg==","shasum":"20a3f23c6cf53f3c984214eb3968967f9bfa746f","tarball":"https://registry.npmjs.org/libp2p-identify/-/libp2p-identify-0.7.4.tgz","fileCount":14,"unpackedSize":9166253,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcL4mNCRA9TVsSAnZWagAARyAP/2GaYnFHzfpJuNn2gnYG\nJX81MZhnl01ecEaPpig9FmhnpGWGh+0TqMvgZtfUb9yKFo8jqu4SSKe9qc6P\nrS+8VIUB/N+yuSojudtNZw5ioLRJ5jhBNTsOsxKMdQjA9VroSvUDuS/x8mPg\nudxCP5zHc7rPv+71hABmrllrVmTQvwwl7fMZ/ZCtnOreO3Dhg4/tsiT2QMsK\nStvOB60S4j8zYKa9WaIjvDMBtfmF4P/6zRAiutnny+QzZFTg/GZcfGQaVkSL\n5NYEGyLny6iDuN8w1j4htgfDB6Fd5ZUZhd0pjnNJfJQcZvCiHM1asJUJkORc\nJH0+8am/w8GOJ0lAFzpDQuVm0vnGhzFR8xOqrYWc1BDhGXoaDo+6MgCO4XRB\newo68cutLqQwuHTUzZk3jozXSXHyra+FjuinzCf9VxFMeA9OlZAGVaKNiTQ9\nrOfX+Z2VQcPjx/LBab/Hw3vJASadUZo4P2btRMJ70tbimBcy+Wr+XmCHxLez\nBm5FCa4iVdc8AeTkijYtAOizxrD3k4fLM/E5wMQKIlsi7oqRz5EqdF50Kl9p\nGOnlU2mX+Of5vJ6wCRnUdqmnT1AImypsM68NxBd7P/X2tXO4htcramjarAV7\nB/y5wdMNI/1Auo5vXEyJwMsrJILONjO8Ubonqu21yF78sDMsAUG8PlAIaAL9\nXpFq\r\n=Jw5A\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAeC816r/CLuh0ZivmgpLV8lHY1jMokxMaSyWWN+c0n2AiEA8QfoMuHvTsfxED3aNl5d7tQWBLroxiWaPesVj3rrD3g="}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-identify_0.7.4_1546619277013_0.5094530232652017"},"_hasShrinkwrap":false,"deprecated":"libp2p-identify is now part of libp2p as of libp2p@0.26.1. This module should no longer be used standalone."},"0.7.5":{"name":"libp2p-identify","version":"0.7.5","description":"libp2p Identify Protocol","leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","main":"src/index.js","scripts":{"lint":"aegir lint","build":"aegir build","test":"aegir test","test:node":"aegir test -t node","test:browser":"aegir test -t browser","release":"aegir release","release-minor":"aegir release --type minor","release-major":"aegir release --type major","coverage":"aegir coverage"},"pre-push":["lint","test"],"engines":{"node":">=6.0.0","npm":">=3.0.0"},"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-identify.git"},"keywords":["IPFS","libp2p"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-identify/issues"},"homepage":"https://github.com/libp2p/js-libp2p-identify#readme","devDependencies":{"aegir":"^18.0.3","chai":"^4.2.0","dirty-chai":"^2.0.1","pull-pair":"^1.1.0"},"dependencies":{"multiaddr":"^6.0.3","peer-id":"~0.12.2","peer-info":"~0.15.1","protons":"^1.0.1","pull-length-prefixed":"^1.3.1","pull-stream":"^3.6.9"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Greenkeeper","email":"support@greenkeeper.io"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Jacob Heun","email":"jake@andyet.net"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"bb244ce392431f30290c823e532e9e256ece8486","_id":"libp2p-identify@0.7.5","_npmVersion":"6.4.1","_nodeVersion":"10.14.2","_npmUser":{"name":"jacobheun","email":"jacobheun@gmail.com"},"dist":{"integrity":"sha512-sOhCLGjvA8rUa0IqN1BRpm4cfSFTy3VAo0iOBhaOAficNbzSG2bdn9pCCy5F/wXfgEGjByQldMxyNa6eHNyQjg==","shasum":"53038a1b0cf42e8feefd6a5ccc59d3df6c1da7a2","tarball":"https://registry.npmjs.org/libp2p-identify/-/libp2p-identify-0.7.5.tgz","fileCount":14,"unpackedSize":5419677,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcN0wOCRA9TVsSAnZWagAAV7gP/1bYj9eYh8Ckfo2/D4S5\nRHpRDg5zmLGbquUrgWWAxIA80a7Mg9/1zLF7Fl9qESSAAGr9ln3rcYYMSHg8\nhk5ZQPvohWs/QvPj9n9g5D5V9GMfHEfc7YRvmRhm6R7DzInIMzSOH8OTmaTs\ni3PNNd7tit08pnA7Zt4TSpx4dUgzVWCPbrx1mBeKhllTH6o8m4Hia+rb9Ka2\nrwlOSkVP94OL0k0xoqtDoPBsnxrzKawCwVNhpd+wbZBu5GDJTK+5gqv0ROKA\nVJbMEPbVl0L2kyBs7s9hvtNfN8zYGVZgWorQMg59lp7/Dfn4X4OOJd25TAYF\n3TW30x6L08WJOKQHgJ6IVShaTe+LtHqMoZmwOCS3tT0KKl+yYrSSqHiTARB1\nEquRSU+z5uwgA8lo0jIfl4Fu6x+4Hu/tDLSJfOgVYNK11juS6sD9ZG8U4OBz\n60ABXWISNItpx5NxydrC8Lqqt94Wwd0uV3LOw5rysW0AljoG0yEs+YHdHUZY\nshHLC62JWD8pwcVz8SRLJwJ48XtahatURUubn6ltjq5TBrAL+WRPSlMmOeZO\nEUZ/TWR3ldNbg3HzDiHKyKmLCZx+h3A9L7K0Soyc0s8RU65QFArHNSbgrfXe\n3v91ZWKjSZz+yZ2cNmRsd0hxOgvgrDXoTCNQ2GjSlsfHqIU287DwuyzoCBNJ\nePUU\r\n=9Z3E\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDtl3spnqOHddDlB8u+LaAfwyj04TgBKODtl6N/TXsXYAiEAqG1PyOUGmAg2kVZArNl7C2rTGWv5OAMiebvYa/RHHeQ="}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-identify_0.7.5_1547127821893_0.25543393147213456"},"_hasShrinkwrap":false,"deprecated":"libp2p-identify is now part of libp2p as of libp2p@0.26.1. This module should no longer be used standalone."},"0.7.6":{"name":"libp2p-identify","version":"0.7.6","description":"libp2p Identify Protocol","leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","main":"src/index.js","scripts":{"lint":"aegir lint","build":"aegir build","test":"aegir test","test:node":"aegir test -t node","test:browser":"aegir test -t browser","release":"aegir release","release-minor":"aegir release --type minor","release-major":"aegir release --type major","coverage":"aegir coverage"},"pre-push":["lint","test"],"engines":{"node":">=6.0.0","npm":">=3.0.0"},"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-identify.git"},"keywords":["IPFS","libp2p"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-identify/issues"},"homepage":"https://github.com/libp2p/js-libp2p-identify#readme","devDependencies":{"aegir":"^18.1.0","chai":"^4.2.0","dirty-chai":"^2.0.1","pull-pair":"^1.1.0"},"dependencies":{"multiaddr":"^6.0.4","peer-id":"~0.12.2","peer-info":"~0.15.1","protons":"^1.0.1","pull-length-prefixed":"^1.3.1","pull-stream":"^3.6.9"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Greenkeeper","email":"support@greenkeeper.io"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Jacob Heun","email":"jake@andyet.net"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Yusef Napora","email":"yusef@protocol.ai"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"66c8adb8bc03b02e332d01cda34da7593d6db918","_id":"libp2p-identify@0.7.6","_nodeVersion":"10.15.3","_npmVersion":"6.8.0","dist":{"integrity":"sha512-QleYqI6f8ah6G6sQU9uaIa9FVOtyp6LtiqopfjrmAIO5Oz22Zw+dpT7FcEXvYP7kL036Es2vzZm0js0pOWw1MA==","shasum":"b17fad2ec0df76d6ca6b5b0a7e58b04620b8dbe9","tarball":"https://registry.npmjs.org/libp2p-identify/-/libp2p-identify-0.7.6.tgz","fileCount":12,"unpackedSize":5446383,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJckn01CRA9TVsSAnZWagAABjkP/2V7H8FkSgwrmBX+L+/3\nI+EDP/+LVCTpj9ZR7GAIJBhYcjPWZ4XVHtjRPQrBtK+C38qdeX7oGt7tmDz0\npB47qc310CJ/z6tLNca6i10wrIm3EpUFJ1dnJ6Q7E2gIo6+3FZ4nALZ6mm24\ntkPX0zQb0JzlBWErqP9ELoFMovTpeCK2ZCX7aJobcQZwbk+uhq8R/+u94WVI\nLdnUbTZQtQeLCrUOxMJBYDyRk/iewi2mT9m92sx9YhjRVSKI8o1InpF1sric\nZIbWyucLOrFmFBZPIJ6EnBBFVPII07TsWkD56+Mkz5cVQUeaN6YjCMRjSAic\n7pfTlZd1lKuC0P4m2psYmmJzFIJsenVKsGNpfg7Le6ikFow/VHpLCtVfT4eW\ns2HZEp2IO0GyiBlgd3sWvYd3tU74P7Vq978m8kcOHybZMrEMsSiNkF0mxL0Y\nxrn0PzV4YWF4VrijW/e3cHVpAqTsAGHhPGlsL1vp4rlH0DK8XdbfKlEJqaUu\nWoBXICWomEHlJTty4Odtq9zOoxjH7CFgOPm0HFAjBIihsee618LfYvB4Tgy8\nnW8Z9bJPJA/4G/MOqIgbZlrJKnbhka9vWnymzTxSK/8FwhD87I9TH2AfKOHy\nt/w927sXQK0uiL7CyLaj5m36x+zmPGSxAG4l8iW/+pXXJSdU5687sjXzoKpi\nhhRX\r\n=AnZ/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDk3+SKytQrVLm/kMkieax8+7qDQysVDvty0NjmUExmgQIgPPRQgM+NmU3EQO4OgpqZlNcVTeaqbhBn4CNwPTtHS1o="}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"_npmUser":{"name":"jacobheun","email":"jacobheun@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-identify_0.7.6_1553104180374_0.9437405016793834"},"_hasShrinkwrap":false,"deprecated":"libp2p-identify is now part of libp2p as of libp2p@0.26.1. This module should no longer be used standalone."}},"readme":"# js-libp2p-identify\n\n[![](https://img.shields.io/badge/made%20by-Protocol%20Labs-blue.svg?style=flat-square)](http://protocol.ai)\n[![](https://img.shields.io/badge/project-libp2p-yellow.svg?style=flat-square)](http://libp2p.io/)\n[![](https://img.shields.io/badge/freenode-%23libp2p-yellow.svg?style=flat-square)](http://webchat.freenode.net/?channels=%23libp2p)\n[![](https://img.shields.io/codecov/c/github/libp2p/js-libp2p-identify.svg?style=flat-square)](https://codecov.io/gh/libp2p/js-libp2p-identify)\n[![](https://img.shields.io/travis/libp2p/js-libp2p-identify.svg?style=flat-square)](https://travis-ci.com/libp2p/js-libp2p-identify)\n[![Dependency Status](https://david-dm.org/libp2p/js-libp2p-identify.svg?style=flat-square)](https://david-dm.org/libp2p/js-libp2p-identify)\n[![js-standard-style](https://img.shields.io/badge/code%20style-standard-brightgreen.svg?style=flat-square)](https://github.com/feross/standard)\n![](https://img.shields.io/badge/npm-%3E%3D6.0.0-orange.svg?style=flat-square)\n![](https://img.shields.io/badge/Node.js-%3E%3D10.0.0-orange.svg?style=flat-square)\n\n> libp2p Identify Protocol\n\n## Lead Maintainer\n\n[Jacob Heun](https://github.com/jacobheun)\n\n## Description\n\nIdentify is a STUN protocol, used by libp2p-swarm in order to broadcast and learn about the `ip:port` pairs a specific peer is available through and to know when a new stream muxer is established, so a conn can be reused.\n\n## How does it work\n\nBest way to understand the current design is through this issue: https://github.com/libp2p/js-libp2p-swarm/issues/78\n\n### This module uses `pull-streams`\n\nWe expose a streaming interface based on `pull-streams`, rather then on the Node.js core streams implementation (aka Node.js streams). `pull-streams` offers us a better mechanism for error handling and flow control guarantees. If you would like to know more about why we did this, see the discussion at this [issue](https://github.com/ipfs/js-ipfs/issues/362).\n\nYou can learn more about pull-streams at:\n\n- [The history of Node.js streams, nodebp April 2014](https://www.youtube.com/watch?v=g5ewQEuXjsQ)\n- [The history of streams, 2016](http://dominictarr.com/post/145135293917/history-of-streams)\n- [pull-streams, the simple streaming primitive](http://dominictarr.com/post/149248845122/pull-streams-pull-streams-are-a-very-simple)\n- [pull-streams documentation](https://pull-stream.github.io/)\n\n#### Converting `pull-streams` to Node.js Streams\n\nIf you are a Node.js streams user, you can convert a pull-stream to a Node.js stream using the module [`pull-stream-to-stream`](https://github.com/pull-stream/pull-stream-to-stream), giving you an instance of a Node.js stream that is linked to the pull-stream. For example:\n\n```js\nconst pullToStream = require('pull-stream-to-stream')\n\nconst nodeStreamInstance = pullToStream(pullStreamInstance)\n// nodeStreamInstance is an instance of a Node.js Stream\n```\n\nTo learn more about this utility, visit https://pull-stream.github.io/#pull-stream-to-stream.\n","maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"time":{"modified":"2022-06-19T12:06:20.624Z","created":"2016-06-27T09:40:20.356Z","0.1.0":"2016-06-27T09:40:20.356Z","0.1.1":"2016-06-27T09:46:18.990Z","0.1.2":"2016-06-27T17:47:56.132Z","0.1.3":"2016-08-03T14:25:29.832Z","0.2.0":"2016-09-06T19:44:52.216Z","0.3.0":"2016-11-03T09:14:21.313Z","0.3.1":"2017-01-11T12:04:25.574Z","0.3.2":"2017-02-09T18:03:14.717Z","0.3.3":"2017-03-21T15:16:40.234Z","0.4.0":"2017-03-30T13:20:19.974Z","0.4.1":"2017-04-06T19:26:27.996Z","0.4.2":"2017-07-08T20:24:38.685Z","0.5.0":"2017-07-22T20:53:39.003Z","0.6.0":"2017-09-03T11:17:49.367Z","0.6.1":"2017-09-07T09:43:14.864Z","0.6.2":"2018-01-07T15:09:26.061Z","0.6.3":"2018-01-28T02:42:24.630Z","0.7.0":"2018-04-05T16:55:34.798Z","0.7.1":"2018-04-30T18:11:01.592Z","0.7.2":"2018-07-23T12:17:40.821Z","0.7.3":"2018-11-26T13:38:54.438Z","0.7.4":"2019-01-04T16:27:57.190Z","0.7.5":"2019-01-10T13:43:42.033Z","0.7.6":"2019-03-20T17:49:40.604Z"},"homepage":"https://github.com/libp2p/js-libp2p-identify#readme","keywords":["IPFS","libp2p"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-identify.git"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Greenkeeper","email":"support@greenkeeper.io"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Jacob Heun","email":"jake@andyet.net"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Yusef Napora","email":"yusef@protocol.ai"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"bugs":{"url":"https://github.com/libp2p/js-libp2p-identify/issues"},"license":"MIT","readmeFilename":"README.md"}