{"_id":"libp2p-mdns","_rev":"46-0dfb002268cff5be7c26328d9f7af2cc","name":"libp2p-mdns","description":"Node.js libp2p mDNS discovery implementation for peer discovery","dist-tags":{"latest":"0.18.0","beta":"0.15.0"},"versions":{"0.4.0":{"name":"libp2p-mdns","version":"0.4.0","description":"Node.js libp2p mDNS discovery implementation for peer discovery","main":"src/index.js","scripts":{"lint":"aegir-lint","coverage":"aegir-coverage","test":"aegir-test --env node","release":"aegir-release --env no-build","release-minor":"aegir-release --type minor --env no-build","release-major":"aegir-release --type major --env no-build","coverage-publish":"aegir-coverage publish"},"pre-commit":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-mdns.git"},"keywords":["IPFS"],"author":{"name":"David Dias","email":"daviddias@ipfs.io"},"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-mdns/issues"},"homepage":"https://github.com/libp2p/js-libp2p-mdns","devDependencies":{"aegir":"^9.2.1","async":"^2.1.4","chai":"^3.5.0","libp2p-ipfs-nodejs":"^0.16.4","pre-commit":"^1.2.0"},"dependencies":{"libp2p-tcp":"^0.9.1","multiaddr":"^2.1.1","multicast-dns":"^6.1.0","peer-id":"^0.8.0","peer-info":"^0.8.1"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"emersion","email":"contact@emersion.fr"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"}],"gitHead":"616f8e81bc6aa4179d8c11552811de19f30e5b9b","_id":"libp2p-mdns@0.4.0","_shasum":"368e8b60e94f460a592e33edca4c1331ab54d70c","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"dist":{"shasum":"368e8b60e94f460a592e33edca4c1331ab54d70c","tarball":"https://registry.npmjs.org/libp2p-mdns/-/libp2p-mdns-0.4.0.tgz","integrity":"sha512-hXmyJIlHSFfTGIDdW3DgFah7+e1g0aFyVlFCDDSuR49bKktWCqemyLzEvR+WlqZz25rXkrCkybNrZVlP8JUamg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIACKI0ODPfSH4JNWBwUtESUTLfASjg/QoFDVg3Fmu8eZAiEA8uP2QpqMtiyuS6uPVkAQb0Er5D+WCY6zS3j9pyCnvxM="}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/libp2p-mdns-0.4.0.tgz_1481497108998_0.0899114718195051"},"directories":{}},"0.5.0":{"name":"libp2p-mdns","version":"0.5.0","description":"Node.js libp2p mDNS discovery implementation for peer discovery","main":"src/index.js","scripts":{"lint":"aegir-lint","coverage":"aegir-coverage","test":"aegir-test --env node","release":"aegir-release --env no-build","release-minor":"aegir-release --type minor --env no-build","release-major":"aegir-release --type major --env no-build","coverage-publish":"aegir-coverage publish"},"pre-commit":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-mdns.git"},"keywords":["IPFS"],"author":{"name":"David Dias","email":"daviddias@ipfs.io"},"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-mdns/issues"},"homepage":"https://github.com/libp2p/js-libp2p-mdns","devDependencies":{"aegir":"^9.2.1","async":"^2.1.4","chai":"^3.5.0","pre-commit":"^1.2.0"},"dependencies":{"libp2p-tcp":"^0.9.1","multiaddr":"^2.1.1","multicast-dns":"^6.1.0","peer-id":"^0.8.0","peer-info":"^0.8.1"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"emersion","email":"contact@emersion.fr"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"}],"gitHead":"5f40c53e57f527fb8f65bc3762602a9860d62b2c","_id":"libp2p-mdns@0.5.0","_shasum":"46eea63422e8ac8d4850bbe3612be659c4de3870","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"dist":{"shasum":"46eea63422e8ac8d4850bbe3612be659c4de3870","tarball":"https://registry.npmjs.org/libp2p-mdns/-/libp2p-mdns-0.5.0.tgz","integrity":"sha512-llTI9XMbKlcfUux2poTGsdmNOh2r9CP+Wusx1WunMsHuOqjKD0r52sRG4/0k/kRp6lEE3ltHxpc2FpUbMvo+5A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCagGQR8NnZ+gWv0PAr0qhKBE2CzzcLLdwRDMWFSzSBcgIhAIGw0WfP5uGduAvKktSZ/Jk5Ha75RSMs8JGdhvyQPv7v"}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/libp2p-mdns-0.5.0.tgz_1481500120667_0.0752612566575408"},"directories":{}},"0.5.1":{"name":"libp2p-mdns","version":"0.5.1","description":"Node.js libp2p mDNS discovery implementation for peer discovery","main":"src/index.js","scripts":{"lint":"aegir-lint","coverage":"aegir-coverage","test":"aegir-test --env node","release":"aegir-release --env no-build","release-minor":"aegir-release --type minor --env no-build","release-major":"aegir-release --type major --env no-build","coverage-publish":"aegir-coverage publish"},"pre-commit":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-mdns.git"},"keywords":["IPFS"],"author":{"name":"David Dias","email":"daviddias@ipfs.io"},"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-mdns/issues"},"homepage":"https://github.com/libp2p/js-libp2p-mdns","devDependencies":{"aegir":"^9.2.1","async":"^2.1.4","chai":"^3.5.0","pre-commit":"^1.2.0"},"dependencies":{"libp2p-tcp":"^0.9.1","multiaddr":"^2.1.1","multicast-dns":"^6.1.0","peer-id":"^0.8.0","peer-info":"^0.8.1"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"emersion","email":"contact@emersion.fr"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"}],"gitHead":"78734ee272b1c06e7d2f715e642e26b9a5c91fc5","_id":"libp2p-mdns@0.5.1","_shasum":"0b2020eb76b7510b78dd941b7e16496a868b679d","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.2","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"dist":{"shasum":"0b2020eb76b7510b78dd941b7e16496a868b679d","tarball":"https://registry.npmjs.org/libp2p-mdns/-/libp2p-mdns-0.5.1.tgz","integrity":"sha512-Oa14G2VrSM5oenZY7cIJToA215I6RfRtGVWhLCeqGX6SfvFB9X/4Sv0uJWoJArKGSn9jWBI+im1fx46Wa9Gi9g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC08fTgFxIpY2ytQyd/FNRpJgAS+Bupdv6vVcz4vjSCdAiB3FMSWQ92lfkMGKgFFESNa/PZD5UueVCAtjf/wB8jvPQ=="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/libp2p-mdns-0.5.1.tgz_1484753601338_0.6836816179566085"},"directories":{}},"0.5.2":{"name":"libp2p-mdns","version":"0.5.2","description":"Node.js libp2p mDNS discovery implementation for peer discovery","main":"src/index.js","scripts":{"lint":"aegir-lint","coverage":"aegir-coverage","test":"aegir-test --env node","release":"aegir-release --env no-build","release-minor":"aegir-release --type minor --env no-build","release-major":"aegir-release --type major --env no-build","coverage-publish":"aegir-coverage publish"},"pre-commit":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-mdns.git"},"keywords":["IPFS"],"author":{"name":"David Dias","email":"daviddias@ipfs.io"},"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-mdns/issues"},"homepage":"https://github.com/libp2p/js-libp2p-mdns","devDependencies":{"aegir":"^9.2.1","async":"^2.1.4","chai":"^3.5.0","pre-commit":"^1.2.0"},"dependencies":{"libp2p-tcp":"^0.9.1","multiaddr":"^2.1.1","multicast-dns":"^6.1.0","peer-id":"^0.8.0","peer-info":"^0.8.1"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"emersion","email":"contact@emersion.fr"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"}],"gitHead":"22e6a121237529b1d6d87e64bb7469adee765a33","_id":"libp2p-mdns@0.5.2","_shasum":"d0f644b7ce2640e245c0fefcd5350206cd02c41b","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.2","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"dist":{"shasum":"d0f644b7ce2640e245c0fefcd5350206cd02c41b","tarball":"https://registry.npmjs.org/libp2p-mdns/-/libp2p-mdns-0.5.2.tgz","integrity":"sha512-vKMYGHJM1Go/dvqzl4ymnpQPNu9JSDvp5pApssSd3Z9CEPz14LVt6pTI4cTmCntDxB6l+7qJ1JklWviH8YQlzw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC3U2mbOEBROu1ZRxMmYo0eomz3ZYPn2XKo9CzZnTUJRAiEAvw5B7ph3+FjD6zZQESs8/bznu53r00iW72F7KrkPXas="}]},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/libp2p-mdns-0.5.2.tgz_1484821618380_0.9936898306477815"},"directories":{}},"0.6.0":{"name":"libp2p-mdns","version":"0.6.0","description":"Node.js libp2p mDNS discovery implementation for peer discovery","main":"src/index.js","scripts":{"lint":"aegir-lint","coverage":"aegir-coverage","test":"aegir-test --env node","release":"aegir-release --env no-build","release-minor":"aegir-release --type minor --env no-build","release-major":"aegir-release --type major --env no-build","coverage-publish":"aegir-coverage publish"},"pre-commit":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-mdns.git"},"keywords":["IPFS"],"author":{"name":"David Dias","email":"daviddias@ipfs.io"},"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-mdns/issues"},"homepage":"https://github.com/libp2p/js-libp2p-mdns","devDependencies":{"aegir":"^9.4.0","async":"^2.1.4","chai":"^3.5.0","pre-commit":"^1.2.2"},"dependencies":{"libp2p-tcp":"^0.9.1","multiaddr":"^2.2.0","multicast-dns":"^6.1.0","peer-id":"^0.8.1","peer-info":"^0.8.2"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"emersion","email":"contact@emersion.fr"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"}],"gitHead":"6470ed5fcf0bb3eeb1c119cf714c62dd58d582be","_id":"libp2p-mdns@0.6.0","_shasum":"34fbe688af2936488305aa24efab07a39685c508","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.2","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"dist":{"shasum":"34fbe688af2936488305aa24efab07a39685c508","tarball":"https://registry.npmjs.org/libp2p-mdns/-/libp2p-mdns-0.6.0.tgz","integrity":"sha512-06uD6lSjP2WxTBAvTtkbijbtecaruOC5YO1RGXMnBh6dbbs92mU6wGQsekPcmPhmVaei4T2ijAWKaoHRvKzxDg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE8ZADJJ8qYPZevdMZrkDft0f+kD2Dj9/FgrfBOlFSQHAiEAnqkCT7c42NRQVM8SaSgKblNAPkJy0lzTCb7jknGqolo="}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/libp2p-mdns-0.6.0.tgz_1485636496429_0.2426088631618768"},"directories":{}},"0.6.1":{"name":"libp2p-mdns","version":"0.6.1","description":"Node.js libp2p mDNS discovery implementation for peer discovery","main":"src/index.js","scripts":{"lint":"aegir-lint","coverage":"aegir-coverage","test":"aegir-test --env node","release":"aegir-release --env no-build","release-minor":"aegir-release --type minor --env no-build","release-major":"aegir-release --type major --env no-build","coverage-publish":"aegir-coverage publish"},"pre-commit":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-mdns.git"},"keywords":["IPFS"],"author":{"name":"David Dias","email":"daviddias@ipfs.io"},"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-mdns/issues"},"homepage":"https://github.com/libp2p/js-libp2p-mdns","devDependencies":{"aegir":"^10.0.0","async":"^2.1.4","chai":"^3.5.0","pre-commit":"^1.2.2"},"dependencies":{"libp2p-tcp":"~0.9.3","multiaddr":"^2.2.1","multicast-dns":"^6.1.0","peer-id":"~0.8.2","peer-info":"~0.8.3"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"emersion","email":"contact@emersion.fr"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"}],"gitHead":"d29da6615ac5ed490d29bdc8809d5e1b22c31a75","_id":"libp2p-mdns@0.6.1","_shasum":"c989fb36b7b8c60a5a6c5503b65095b03c3c42c1","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"dist":{"shasum":"c989fb36b7b8c60a5a6c5503b65095b03c3c42c1","tarball":"https://registry.npmjs.org/libp2p-mdns/-/libp2p-mdns-0.6.1.tgz","integrity":"sha512-tsvqprmypN9D6s+5AWY6VjQJsYOwW3F2qc8iKFuloog+rxba1N+2RFxlzHEq9XOnofwfLfZtXp8QNdXnScMxew==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCjL945Fqny2fLn4+nudk0YQcDJ1q6lhbRGwnpYy8DTswIhAIgZA/CEPJRzO52pKhay9OQ6AlbiXgbqoL3QUdEmeq9K"}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/libp2p-mdns-0.6.1.tgz_1486670425899_0.46006156667135656"},"directories":{}},"0.6.2":{"name":"libp2p-mdns","version":"0.6.2","description":"Node.js libp2p mDNS discovery implementation for peer discovery","main":"src/index.js","scripts":{"lint":"aegir-lint","coverage":"aegir-coverage","test":"aegir-test --env node","release":"aegir-release --env no-build","release-minor":"aegir-release --type minor --env no-build","release-major":"aegir-release --type major --env no-build","coverage-publish":"aegir-coverage publish"},"pre-commit":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-mdns.git"},"keywords":["IPFS"],"author":{"name":"David Dias","email":"daviddias@ipfs.io"},"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-mdns/issues"},"homepage":"https://github.com/libp2p/js-libp2p-mdns","devDependencies":{"aegir":"^11.0.0","async":"^2.1.5","chai":"^3.5.0","pre-commit":"^1.2.2"},"dependencies":{"libp2p-tcp":"~0.9.4","multiaddr":"^2.2.2","multicast-dns":"^6.1.1","peer-id":"~0.8.4","peer-info":"~0.8.4"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"emersion","email":"contact@emersion.fr"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"}],"gitHead":"68fd3f7883c3db34e6ccfb98fcb2d353bdfebe86","_id":"libp2p-mdns@0.6.2","_shasum":"036c91f8664ce91ac40927d155a0718754b1dd4b","_from":".","_npmVersion":"4.3.0","_nodeVersion":"7.2.1","_npmUser":{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},"dist":{"shasum":"036c91f8664ce91ac40927d155a0718754b1dd4b","tarball":"https://registry.npmjs.org/libp2p-mdns/-/libp2p-mdns-0.6.2.tgz","integrity":"sha512-gOBW+KQWUQwyW3m3Y+3nmUYoBNVx+OH0SHgn7S5L7mkcIMzIWUFd5PucfVnnOt1n0Mo2jPd4rL9TgmsaP69N6g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGK5GEvkbZDdbJkRk11qfoRw0ug46dgLqJDmOk6Cg0TiAiBH0vCR3PEmExxKsKH1KwDOM2N/xOrqzy/O8XOpRn+Q5w=="}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/libp2p-mdns-0.6.2.tgz_1490114243177_0.5270647120196372"},"directories":{}},"0.7.0":{"name":"libp2p-mdns","version":"0.7.0","description":"Node.js libp2p mDNS discovery implementation for peer discovery","main":"src/index.js","scripts":{"lint":"aegir-lint","coverage":"aegir-coverage","test":"aegir-test --env node","release":"aegir-release --env no-build","release-minor":"aegir-release --type minor --env no-build","release-major":"aegir-release --type major --env no-build","coverage-publish":"aegir-coverage publish"},"pre-commit":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-mdns.git"},"keywords":["IPFS"],"author":{"name":"David Dias","email":"daviddias@ipfs.io"},"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-mdns/issues"},"homepage":"https://github.com/libp2p/js-libp2p-mdns","devDependencies":{"aegir":"^11.0.1","async":"^2.2.0","chai":"^3.5.0","dirty-chai":"^1.2.2","pre-commit":"^1.2.2"},"dependencies":{"libp2p-tcp":"~0.10.0","multiaddr":"^2.3.0","multicast-dns":"^6.1.1","peer-id":"~0.8.6","peer-info":"~0.9.0"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"emersion","email":"contact@emersion.fr"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"}],"gitHead":"bfa0657523adef47baed7d04e22da03205c8edc3","_id":"libp2p-mdns@0.7.0","_shasum":"e080464f4b4e09e3fad65de71d80186dbab27269","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"dist":{"shasum":"e080464f4b4e09e3fad65de71d80186dbab27269","tarball":"https://registry.npmjs.org/libp2p-mdns/-/libp2p-mdns-0.7.0.tgz","integrity":"sha512-o5fjkez9moDcradwygAnZFsklb4AiOi3GLv3ur0YhXnkMrY2k2K5Xj/y4NeHnuRZRuVP7InYUYppovQX1JTyQA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC3LXsBCDtykRZP2PWZ5T57ttMAsOiYsvjH0WkKSSNFbgIgS9evWq74wPxe3P/x6y/TiZaIgTCPotrMu5F8QWKmiUw="}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/libp2p-mdns-0.7.0.tgz_1490878914262_0.39577069599181414"},"directories":{}},"0.7.1":{"name":"libp2p-mdns","version":"0.7.1","description":"Node.js libp2p mDNS discovery implementation for peer discovery","main":"src/index.js","scripts":{"lint":"aegir-lint","coverage":"aegir-coverage","test":"aegir-test --env node","release":"aegir-release --env no-build","release-minor":"aegir-release --type minor --env no-build","release-major":"aegir-release --type major --env no-build","coverage-publish":"aegir-coverage publish"},"pre-commit":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-mdns.git"},"keywords":["IPFS"],"author":{"name":"David Dias","email":"daviddias@ipfs.io"},"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-mdns/issues"},"homepage":"https://github.com/libp2p/js-libp2p-mdns","devDependencies":{"aegir":"^11.0.1","async":"^2.2.0","chai":"^3.5.0","dirty-chai":"^1.2.2","pre-commit":"^1.2.2"},"dependencies":{"libp2p-tcp":"~0.10.0","multiaddr":"^2.3.0","multicast-dns":"^6.1.1","peer-id":"~0.8.6","peer-info":"~0.9.0"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"emersion","email":"contact@emersion.fr"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"}],"gitHead":"fdfff989895c385acfdcc9b7ec8b6f1604edd5c4","_id":"libp2p-mdns@0.7.1","_shasum":"6be7a24925c140fa3edfc88729b84edae64fc01f","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"dist":{"shasum":"6be7a24925c140fa3edfc88729b84edae64fc01f","tarball":"https://registry.npmjs.org/libp2p-mdns/-/libp2p-mdns-0.7.1.tgz","integrity":"sha512-7WK4rg4hJxm71MxkFWqq/fh3COWIn3xSE+bO9DYvsO3NfcdrtHJiy9M8BCSr6vCpU5Y11t6Tc4mbz5ZiDuawUQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDx4EesTBlRcEHyKnxPhsmUSnBKSCCqVhyrSQ1bcEyL4AIgQ5/PrynjrqyIymTd7XJ3hJahRc4Bp1kCoEtzioCwcn4="}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-mdns-0.7.1.tgz_1499594077207_0.2022682260721922"},"directories":{}},"0.8.0":{"name":"libp2p-mdns","version":"0.8.0","description":"Node.js libp2p mDNS discovery implementation for peer discovery","main":"src/index.js","scripts":{"lint":"aegir-lint","coverage":"aegir-coverage","test":"aegir-test --env node","release":"aegir-release --env no-build","release-minor":"aegir-release --type minor --env no-build","release-major":"aegir-release --type major --env no-build","coverage-publish":"aegir-coverage publish"},"pre-commit":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-mdns.git"},"keywords":["IPFS"],"author":{"name":"David Dias","email":"daviddias@ipfs.io"},"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-mdns/issues"},"homepage":"https://github.com/libp2p/js-libp2p-mdns","devDependencies":{"aegir":"^11.0.2","async":"^2.5.0","chai":"^4.1.0","dirty-chai":"^2.0.1","pre-commit":"^1.2.2"},"dependencies":{"libp2p-tcp":"~0.10.1","multiaddr":"^2.3.0","multicast-dns":"^6.1.1","peer-id":"~0.9.0","peer-info":"~0.10.0"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"emersion","email":"contact@emersion.fr"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"}],"gitHead":"733d4279a3ed1660d43391f74b9271bd55fbdd58","_id":"libp2p-mdns@0.8.0","_shasum":"27c28f1761384b1349281671fe77dfff16209cdc","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"dist":{"shasum":"27c28f1761384b1349281671fe77dfff16209cdc","tarball":"https://registry.npmjs.org/libp2p-mdns/-/libp2p-mdns-0.8.0.tgz","integrity":"sha512-Ddpb7jvGW6UNKdbZLqtZ8qOSb1UuSaoSjMRVB5lSVteCCC45oYNL0+vnpI3Fee5Ued3IUCxct99rLCcGHSjdIg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCZ3CR+xXrcAkTIc6ggycnn92PiTy9QxZ9/BxlTf0yuKwIhAJfn1h9GiyIjoINAgPLIQDnAaA+wjqM0TLNJNlNv0byi"}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-mdns-0.8.0.tgz_1500757848201_0.7914143593516201"},"directories":{}},"0.9.0":{"name":"libp2p-mdns","version":"0.9.0","description":"Node.js libp2p mDNS discovery implementation for peer discovery","main":"src/index.js","scripts":{"lint":"aegir-lint","coverage":"aegir-coverage","test":"aegir-test --env node","release":"aegir-release --env no-build","release-minor":"aegir-release --type minor --env no-build","release-major":"aegir-release --type major --env no-build","coverage-publish":"aegir-coverage publish"},"pre-commit":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-mdns.git"},"keywords":["IPFS"],"author":{"name":"David Dias","email":"daviddias@ipfs.io"},"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-mdns/issues"},"homepage":"https://github.com/libp2p/js-libp2p-mdns","devDependencies":{"aegir":"^11.0.2","async":"^2.5.0","chai":"^4.1.2","dirty-chai":"^2.0.1","pre-commit":"^1.2.2"},"dependencies":{"libp2p-tcp":"~0.11.0","multiaddr":"^3.0.0","multicast-dns":"^6.1.1","peer-id":"~0.10.0","peer-info":"~0.11.0"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"emersion","email":"contact@emersion.fr"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"}],"gitHead":"6faa88ecbafbbcfaa09b04923bd365eb101a3590","_id":"libp2p-mdns@0.9.0","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"dist":{"integrity":"sha512-ACzMyHujOVFEouXnd5I4CHipI/Fa7x7NQ8+Ge3l7TjrEuiJLYV5N1tNkjWiy6lyDwfM5gl489mCzPv7jN57Bgg==","shasum":"526dca4ba1c7e410edbf5cc5cdb40a23ae00dda6","tarball":"https://registry.npmjs.org/libp2p-mdns/-/libp2p-mdns-0.9.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIACC1gCd1/uyGqW0rWXsSpfQ6reNrQLXpCZxyIaoiYcQAiEAqE/exwSi/+OM23kR55LlkQbmvjai+6ROUaO6gSD138Y="}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-mdns-0.9.0.tgz_1504440290603_0.5215803412720561"},"directories":{}},"0.9.1":{"name":"libp2p-mdns","version":"0.9.1","description":"Node.js libp2p mDNS discovery implementation for peer discovery","main":"src/index.js","scripts":{"lint":"aegir-lint","coverage":"aegir-coverage","test":"aegir-test --env node","release":"aegir-release --env no-build","release-minor":"aegir-release --type minor --env no-build","release-major":"aegir-release --type major --env no-build","coverage-publish":"aegir-coverage publish"},"pre-commit":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-mdns.git"},"keywords":["IPFS"],"author":{"name":"David Dias","email":"daviddias@ipfs.io"},"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-mdns/issues"},"homepage":"https://github.com/libp2p/js-libp2p-mdns","devDependencies":{"aegir":"^11.0.2","async":"^2.5.0","chai":"^4.1.2","dirty-chai":"^2.0.1","pre-commit":"^1.2.2"},"dependencies":{"libp2p-tcp":"~0.11.0","multiaddr":"^3.0.1","multicast-dns":"^6.1.1","peer-id":"~0.10.1","peer-info":"~0.11.0"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"emersion","email":"contact@emersion.fr"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"}],"gitHead":"b8a2fc2ead1235fa140feb249fbee6ad91e1b13d","_id":"libp2p-mdns@0.9.1","_npmVersion":"5.4.0","_nodeVersion":"8.4.0","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"dist":{"integrity":"sha512-nmbHsN3bX8aFo0XCdS12R9MTiC+x/D3PDQty5nF3MCYs2U/P77ez5Bg4eutChPs0LsqFbA4Uwea0lD5OWDbs4w==","shasum":"d8a9d1402f36befcd1e9dd3676f585d2361ef86b","tarball":"https://registry.npmjs.org/libp2p-mdns/-/libp2p-mdns-0.9.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAXfUYSebZJKY6TZAop07vWiz5rZXjtMGXu3ylaKsigQAiBSVE97W1C4AyemKZmkA0c9se7lI74RZsIzoB7smcZPQQ=="}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-mdns-0.9.1.tgz_1504849971165_0.39229857083410025"},"directories":{}},"0.9.2":{"name":"libp2p-mdns","version":"0.9.2","description":"Node.js libp2p mDNS discovery implementation for peer discovery","main":"src/index.js","scripts":{"lint":"aegir lint","coverage":"aegir coverage","test":"aegir test -t node","release":"aegir release --env no-build","release-minor":"aegir release --type minor --env no-build","release-major":"aegir release --type major --env no-build","coverage-publish":"aegir coverage publish"},"pre-commit":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-mdns.git"},"keywords":["IPFS"],"author":{"name":"David Dias","email":"daviddias@ipfs.io"},"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-mdns/issues"},"homepage":"https://github.com/libp2p/js-libp2p-mdns","devDependencies":{"aegir":"^12.4.0","async":"^2.6.0","chai":"^4.1.2","dirty-chai":"^2.0.1","pre-commit":"^1.2.2"},"dependencies":{"libp2p-tcp":"~0.11.2","multiaddr":"^3.0.2","multicast-dns":"^6.2.3","peer-id":"~0.10.5","peer-info":"~0.11.6"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"emersion","email":"contact@emersion.fr"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"0642fc438a7a4fb789259a097127c0aaf80f2c48","_id":"libp2p-mdns@0.9.2","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"dist":{"integrity":"sha512-g77yK3znf4bZl6466EOs1MGP9Pqv4gEcsCnuDaSiWtZ4bZOApkGS/gWQBY3vaCbP1faJ5m7b83uBlEeHiT61cA==","shasum":"16236036f248bdef1716eb8416215013b1d3b81f","tarball":"https://registry.npmjs.org/libp2p-mdns/-/libp2p-mdns-0.9.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD3GxjMHHcNKlyfQkCw1/34S5rtaDIDhbAmlfdqMax2qwIhALerQCgW3Z41VKjwody+HbSDIytWwJqSMA8hb9zWlLFk"}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-mdns-0.9.2.tgz_1517285881686_0.3796683980617672"},"directories":{}},"0.11.0":{"name":"libp2p-mdns","version":"0.11.0","description":"Node.js libp2p mDNS discovery implementation for peer discovery","main":"src/index.js","scripts":{"lint":"aegir lint","coverage":"aegir coverage","test":"aegir test -t node","release":"aegir release -t node --no-build","release-minor":"aegir release --type minor -t node --no-build","release-major":"aegir release --type major -t node --no-build","coverage-publish":"aegir coverage publish"},"pre-commit":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-mdns.git"},"keywords":["IPFS"],"author":{"name":"David Dias","email":"daviddias@ipfs.io"},"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-mdns/issues"},"homepage":"https://github.com/libp2p/js-libp2p-mdns","devDependencies":{"aegir":"^13.0.6","async":"^2.6.0","chai":"^4.1.2","dirty-chai":"^2.0.1","pre-commit":"^1.2.2"},"dependencies":{"libp2p-tcp":"~0.12.0","multiaddr":"^4.0.0","multicast-dns":"^7.0.0","peer-id":"~0.10.7","peer-info":"~0.14.0"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"emersion","email":"contact@emersion.fr"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"526392bdd670d8641d922f02726342f95562d189","_id":"libp2p-mdns@0.11.0","_npmVersion":"5.8.0","_nodeVersion":"9.4.0","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"dist":{"integrity":"sha512-TmG/AcdwPiJraGb2XCMP9etxCl2k6Q++GkBRPmphVBVEccaNll32PLxASMw12u1ANAHPgORw0VboR9qmrxxA7Q==","shasum":"f1d0062d290ff3657d9447a20bbaa5a942449172","tarball":"https://registry.npmjs.org/libp2p-mdns/-/libp2p-mdns-0.11.0.tgz","fileCount":11,"unpackedSize":27410,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC4zwUNuIi1Tw/Eh/Q2LAyUUSwCsJcSPGl2rlMtPmSbzgIhAIBieTv7k3DvQQ7R/7LBjFJeMNNg78KpjYqMKqDI3qD8"}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-mdns_0.11.0_1522947381170_0.8209903734102422"},"_hasShrinkwrap":false},"0.12.0":{"name":"libp2p-mdns","version":"0.12.0","description":"Node.js libp2p mDNS discovery implementation for peer discovery","main":"src/index.js","scripts":{"lint":"aegir lint","coverage":"aegir coverage","test":"aegir test -t node","release":"aegir release -t node --no-build","release-minor":"aegir release --type minor -t node --no-build","release-major":"aegir release --type major -t node --no-build","coverage-publish":"aegir coverage publish"},"pre-commit":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-mdns.git"},"keywords":["IPFS"],"author":{"name":"David Dias","email":"daviddias@ipfs.io"},"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-mdns/issues"},"homepage":"https://github.com/libp2p/js-libp2p-mdns","devDependencies":{"aegir":"^14.0.0","async":"^2.6.1","chai":"^4.1.2","dirty-chai":"^2.0.1","pre-commit":"^1.2.2"},"dependencies":{"libp2p-tcp":"~0.12.0","multiaddr":"^5.0.0","multicast-dns":"^7.0.0","peer-id":"~0.10.7","peer-info":"~0.14.1"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"emersion","email":"contact@emersion.fr"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"85ced60c66eaecff412e87d41f972eb04d81d909","_id":"libp2p-mdns@0.12.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"daviddias","email":"mail@daviddias.me"},"dist":{"integrity":"sha512-2K1IT8ZwnzS00Ws6MiLW89W2KAG+8NsrMez2laVZJtD9RpWBgc9+KGQ7KU1nYRyYXD/NGXNEiQ6HTkhSQvYbiQ==","shasum":"0e67d7b24f3829d7f2f0d8f60f43d009a4995ba3","tarball":"https://registry.npmjs.org/libp2p-mdns/-/libp2p-mdns-0.12.0.tgz","fileCount":11,"unpackedSize":27778,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbFngTCRA9TVsSAnZWagAA10gQAIcNuCBkQ/9SbCKQHCpW\n8nGoGWMdIXBgj82Nv0ezZfSYkpmcrRpJUAQZBAEE7qE7AA2sMoe6i9JunrYy\nU0vzcrlk2ImtE0dpeg/TDKcxl+EtzkDkVlDecJwaoCrXLdOahmZSvfyxui2k\nW1DltvMLEjYvEz0qIexv6FAnApS9wFNzD0Ici9RjCAJQUUWHfz7dA08c9/RR\neMvs3u5pKwk9P2ls4wU0aLDD/nRcj4ELwOFUNzHxRMIJ3kMuWJKG8ThisuX0\nh8hWWHbUW/Q37zhfaXpCAOF6uluc2Ou4IhkHioh1HRVJWbe0o65GkzCi6E5k\nbTZKXeeasB9SBR/ry70gIz7Nl5RmXbQUBEfvQwg7CPyMPykyj2PnYRPPOXt2\nsHS140niMIihdZxb0cPS7wd3TeXjhlHtczVwJ+MXmiR0LsHNp25BpFlEuxTY\nd7WQZ1bxij9gb74Xwmq1zGEGHmRIL/EkcEDU4hh6rmYEyG60oxqaI0CSAPsu\nqJnQlwXPla5swFl1ier4G2SX3Y21Mz1pjRgbmj3UXEgZ8A8uGQwZnAHcOinO\nRXSRQ1a+/QKmnXxeCOJbDc+KJc5NsTeI+SzQ9OIooChwpk5xGTbh87O+OPD9\nUsLVQFSc/JeB9z8bT5qdHgFGCg2GIrg+WY6lZbVWGU6CKtNwLjk7U4OZEWjl\nherl\r\n=jmuk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCyiRbgqjpFua4s6JB3CJblo9zdxYBudwzhkbc3cNVq9gIgYKzFH7yXsO7YgGxagZj6ngsMN+MbAPQEZzdxs15BfkU="}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-mdns_0.12.0_1528199186832_0.9455608481658435"},"_hasShrinkwrap":false},"0.12.1":{"name":"libp2p-mdns","version":"0.12.1","description":"Node.js libp2p mDNS discovery implementation for peer discovery","leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","main":"src/index.js","scripts":{"lint":"aegir lint","coverage":"aegir coverage","test":"aegir test -t node","test:node":"aegir test -t node","release":"aegir release -t node --no-build","release-minor":"aegir release --type minor -t node --no-build","release-major":"aegir release --type major -t node --no-build","coverage-publish":"aegir coverage publish"},"pre-push":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-mdns.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-mdns/issues"},"homepage":"https://github.com/libp2p/js-libp2p-mdns","devDependencies":{"aegir":"^17.1.1","async":"^2.6.1","chai":"^4.2.0","dirty-chai":"^2.0.1"},"dependencies":{"libp2p-tcp":"~0.13.0","multiaddr":"^5.0.2","multicast-dns":"^7.2.0","peer-id":"~0.12.0","peer-info":"~0.14.1"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Jacob Heun","email":"jake@andyet.net"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"emersion","email":"contact@emersion.fr"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"7398c194bb4dce36cab7067e34f72a3d676b56f4","_id":"libp2p-mdns@0.12.1","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"jacobheun","email":"jacobheun@gmail.com"},"dist":{"integrity":"sha512-WH5ZaHHQ3cvSqvD+CHXo8r+O7shn589/+t6HKPWw79EEa9JyU9T/GWmDd+3VE+ff8PcjPtF3ROdSMei3QIZQUg==","shasum":"d49aaf8a67173352fd028eb3308d6b139c020a6a","tarball":"https://registry.npmjs.org/libp2p-mdns/-/libp2p-mdns-0.12.1.tgz","fileCount":8,"unpackedSize":26222,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb+/flCRA9TVsSAnZWagAAPwYQAI1bKqqfCyNpny6j6s0p\n2X+vKEIcZunhOxG9AOzIubazdpJonhdYRkJVNNih/XQaMM3mVNUWw16Wkpug\n0KDCalrNKaK4PVc7IZx1WoLrFXutq70KpHBpyxIco9OG03eHCltAIOKdi7D1\nxvncPoxPjFwjmNUT06/j/GCLo3NkyZABrqxHklNWgFyhuSodxNSZmYV0WPLj\nIv6480aKlXLcYsZZFA4Lv3aQnOG0ME0FauX91flhu4/r1AgWdBlJ5gvxoLZk\nCxDnjQj7gQVRulzMUvwzgNlYVltgg8zojIBmFxDzZyjQJYrgo2eHq9dNfBf+\nA+C6+a6HXux7RguRWAd8ILZVIFesDgAsBubB2ifixG75Gv5Z29teploOi6bA\nezVPlkB4eoGGtv3CET3VNK0/+qI1azeWgv0j+5zUd9ZeOZlWaPJvjg0qYrJR\n6TrMkEfxDf3BYHwdwd6DZaNrA8/UW9IZCNuwQbwiiQjTAoKmKeTtUCljc1x/\n/PTeZDUxeZfxmdjrIJ0hbj95M/dm4f3ngLQrEoC4Nz/IIpqFTBiqZrn7SX1p\nFybxKv1fX/igzhuoIEPy1eKIZYp/Z1DvdFqFnv7bNY7bKmCc9KfTKRxq1KO6\nuV2J8JwKAYbi1we7GrAareBye2Jb9sxhRwHW7W68V3RvRvLqR1Ksch2b/zdw\nr3pu\r\n=NIbX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHXR/PoC4U1AymjA52Wpbc2w1xQqxCkykjdswK4qds6SAiEA6BYJzUAr7W0/0qkJln4Etwk2m+VBFmP9KmxXWVyEHNU="}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-mdns_0.12.1_1543239653328_0.8942779561351715"},"_hasShrinkwrap":false},"0.12.2":{"name":"libp2p-mdns","version":"0.12.2","description":"Node.js libp2p mDNS discovery implementation for peer discovery","leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","main":"src/index.js","scripts":{"lint":"aegir lint","coverage":"aegir coverage","test":"aegir test -t node","test:node":"aegir test -t node","release":"aegir release -t node --no-build","release-minor":"aegir release --type minor -t node --no-build","release-major":"aegir release --type major -t node --no-build","coverage-publish":"aegir coverage publish"},"pre-push":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-mdns.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-mdns/issues"},"homepage":"https://github.com/libp2p/js-libp2p-mdns","devDependencies":{"aegir":"^18.0.2","async":"^2.6.1","chai":"^4.2.0","dirty-chai":"^2.0.1"},"dependencies":{"libp2p-tcp":"~0.13.0","multiaddr":"^6.0.2","multicast-dns":"^7.2.0","peer-id":"~0.12.0","peer-info":"~0.15.0"},"contributors":[{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Jacob Heun","email":"jake@andyet.net"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"emersion","email":"contact@emersion.fr"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"c4e90b450b3e51bcd9027fcd3cfeb0ba3417ce9b","_id":"libp2p-mdns@0.12.2","_npmVersion":"6.4.1","_nodeVersion":"10.14.2","_npmUser":{"name":"jacobheun","email":"jacobheun@gmail.com"},"dist":{"integrity":"sha512-EDAt4GcRGOp2VkeeeEBU5VSRKv2znnSIBBF1XOkOM/1lbKifrlUiW+9GvXoJJFfrtfAh0F2yQFSAgHD06Y3KcQ==","shasum":"7087c0c69c70b15d1feef97d221c68864d39ef04","tarball":"https://registry.npmjs.org/libp2p-mdns/-/libp2p-mdns-0.12.2.tgz","fileCount":8,"unpackedSize":26421,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcL5TkCRA9TVsSAnZWagAAtqsP/ivudfIIyma7iDYMMvHg\njVEA5MP+5PU1+JXu2JQjNvfZcI/k42Q4IVBZZVG5I6Zq+ALNm5BA+qHBTs61\nl9k0qmV57Srbxy1QA78BKQK1IqEd0we0/8qan/ZfBqhSwyv7WJ7OLaLc2nz8\ng+uRB1YPq869Ra972IVZ7TWmaG/tr2XcviiJy6bIL8B9HG/Bed1jt0NVf7Xq\n1xkRgjPh07MOpE2S5d51WkXLiyOd8wR7AN7VX1Lrzt8DXpMqWf3+uZjVjTux\nMzhvDfFEGoGpRmiuAg3UIF/lJt/Zu1aU1e7yHQzLGcfCDkgVXARfiNgn8piD\nMJcaeUvD8BKPL9zJz89l1Shw3IbSg1YSHqmZRhkX1Ug631uCCeM+c04AeKpy\n30x+Rxs7PEfoMY3H+2iZTNjOgMKSFMf5YvuFVL2Dv3kenMrKEB6K83p9lVNb\na+aOx/3OygiwKXcEr1UniVkZVs7f4C8l2upuXnHK+AdvZc09iWEZEkScq2en\nZYeRBIZD+HYLkPHomQXtnMW5PFnAiYzX2LBZvlY71Nt0eu72ih6lAJPWPZfj\n1yj407Va8PSbfF9jTyLaGmAJFiCjyEm1Y27l8U4nA/1swudnfzwSF/RtpxpK\nLlLD43B9ACrG65qYeqgCCQa14n3HNk8kYVG84MygsOVJ3keC52jYRvVRowTn\neo3s\r\n=ca8R\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD7odTQTjNMc8k/G3rOfpRq0eq3zvSwQc6ZzsaVIAIPzAIhALy4gUlZZXmRfpuUy10pHRnBnW949sCR8Xw5ad/hk3Us"}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-mdns_0.12.2_1546622179510_0.7069717721587889"},"_hasShrinkwrap":false},"0.12.3":{"name":"libp2p-mdns","version":"0.12.3","description":"Node.js libp2p mDNS discovery implementation for peer discovery","leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","main":"src/index.js","scripts":{"lint":"aegir lint","coverage":"nyc --reporter=lcov --reporter=text npm run test:node","test":"aegir test -t node","test:node":"aegir test -t node","release":"aegir release -t node --no-build","release-minor":"aegir release --type minor -t node --no-build","release-major":"aegir release --type major -t node --no-build","coverage-publish":"aegir coverage publish"},"pre-push":["lint"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-mdns.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-mdns/issues"},"homepage":"https://github.com/libp2p/js-libp2p-mdns","devDependencies":{"aegir":"^18.2.2","chai":"^4.2.0","dirty-chai":"^2.0.1"},"dependencies":{"async":"^2.6.2","debug":"^4.1.1","libp2p-tcp":"~0.13.0","multiaddr":"^6.0.6","multicast-dns":"^7.2.0","peer-id":"~0.12.2","peer-info":"~0.15.1"},"contributors":[{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Jacob Heun","email":"jake@andyet.net"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"emersion","email":"contact@emersion.fr"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"64a16d79030df602b878802d34b85262294fdc75","_id":"libp2p-mdns@0.12.3","_nodeVersion":"10.15.3","_npmVersion":"6.8.0","dist":{"integrity":"sha512-jJvmRc2hd8inWRpWBGwJnu4t4Qxg/5LCMwivwTp3Rqf/NRHdqAuArT5VroFdgIiay9pQ9LjrA2zXIpT2ZLDusA==","shasum":"6b6ebd0718c8d149e824d392a9f2efb34d8b3a47","tarball":"https://registry.npmjs.org/libp2p-mdns/-/libp2p-mdns-0.12.3.tgz","fileCount":10,"unpackedSize":24926,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc1BFBCRA9TVsSAnZWagAAoj8P/0y22mvs9RTl3A3OHk7w\n07MUP5CspTvdr6KWliby9wvpqV3B47WqGWQR1fMRwnMXdzZ/gESJuIymr4Av\nT2B794rTIEJ7J+yBuMlak+fIlm/9r0/KeLLxG2z/CAdjyIUi6ctb32rOAhbj\nGUBanPdYIb4xoGXCyJcuuOPTahUQrrmIeQA2XyplvIcjyS+A5cvWXN4SpdoB\nPLo2qXAqM5WAn+nj420Xl04R69Tl4fkVN2fx+fqADJwZZCmDMcuyY5oDm54M\nkpzaR68TT4QykPE9sCX3mAh0tSwXtfdnlG85aUhc6/UsEdBPzQu6UxrvwGlT\n/BrR1nPWrOnxLWhbE/YC++skHMrWsboQwtWtANFX+lqht7MVXtLOgagnrPUT\nrEwqVeHXgaIm65RxVvSxzTkNRgOReq6teS/T40gCVj6+FrrZTqnhniOBe4zn\nWhMTg3upo93E80jPuC2eaPYk9GzPkQIjRpInCw4yIy6akn80LE4LethbNdQe\nPEbccE57UASJGwLxbKz9QjlaQr0MiNAS8clLlUoxRAam83BPJBCP7FQtQnQN\nZ7TKMAo0kVwOT7LpWfB9Bvq1GZFMd2TybV6Hx+pmU9d/GW5e1tB47hHtV44K\nhq1upYNdc+Gkr4+i/guoQKrSlJ3KsYjY03K0zF8eCerw25qgHfxPVru8BCQe\nJsxR\r\n=0Bld\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGatLYyDn+TnF97FPbiNelt4xF8cjsalViYo93xdXwvOAiAr+KHzCBLktVvpfUR9AbRrDQalJAlT77oC3Kheb1kZdQ=="}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"}],"_npmUser":{"name":"jacobheun","email":"jacobheun@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-mdns_0.12.3_1557401920764_0.6615590862879823"},"_hasShrinkwrap":false},"0.13.0":{"name":"libp2p-mdns","version":"0.13.0","description":"Node.js libp2p mDNS discovery implementation for peer discovery","leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","main":"src/index.js","scripts":{"lint":"aegir lint","coverage":"nyc --reporter=lcov --reporter=text npm run test:node","test":"aegir test -t node","test:node":"aegir test -t node","release":"aegir release -t node --no-build","release-minor":"aegir release --type minor -t node --no-build","release-major":"aegir release --type major -t node --no-build","coverage-publish":"aegir coverage publish"},"pre-push":["lint"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-mdns.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-mdns/issues"},"homepage":"https://github.com/libp2p/js-libp2p-mdns","devDependencies":{"aegir":"^20.3.1","chai":"^4.2.0","delay":"^4.3.0","dirty-chai":"^2.0.1","interface-discovery":"^0.1.1","p-defer":"^3.0.0"},"dependencies":{"async":"^2.6.2","debug":"^4.1.1","multiaddr":"^7.1.0","multicast-dns":"^7.2.0","peer-id":"~0.13.3","peer-info":"~0.17.0"},"contributors":[{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Jacob Heun","email":"jake@andyet.net"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"emersion","email":"contact@emersion.fr"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"de2c897863adec1aa6621dcbbcd5accdb7133b8f","_id":"libp2p-mdns@0.13.0","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-BqvyW2JDpA3azN7zoaCQm/LfrJKKhscyvZdGWXnFKSElm/VRLadJP1obi3xjACS4IM/aRAz6UZaYAdmTd0z5oA==","shasum":"3dc72ec9f09f2528ca141186b40907d445db2768","tarball":"https://registry.npmjs.org/libp2p-mdns/-/libp2p-mdns-0.13.0.tgz","fileCount":10,"unpackedSize":24891,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdjgpMCRA9TVsSAnZWagAA1PcP+gKfKOAeNfMX8Y8+dV9e\nhN9Oo8swz4odZ8wih0eMv5nCyoJSFRtRYcRW3CZ5Ie+k68ana8NVvjqcJ4Fg\n2hKlV3cjCwdxO/4FHom9vhN6T8cydk7hTxCmzq+i5vVPHYQrZnG97GBijcD8\nWFs3DqLGUbZ7rikdiBaU6M8DlUAg6BTEjhl5IKX0lpOa88YLTi+zDdMKZsf3\nabRIYpHWMaEalCWz4k7+S7Ojw73WqHIUzHiL34QF9gyARon7KSYinOmLCjsK\naZw2MnAlWwyiefCpCvsXpyjKiQJuNEwisTnuWtx3383ScjnwZbCd69knL+k5\nQUYsH0sBTxN4IxRtJ/fUFagphLBfPvc2qJB2tzPa3xC7cdmDkbZnAPMs+9TM\nuLDZqoe20FVvZ/J+TMLsNtggC3tPkfz+eljlfmOw7O+O2SuN9IVf9+/HnGAD\n4RsTze2D6elEAgAdyhhWTdsdGvh7IJO22rFrCaQvDY5MJzd9DqzWc3yK7XFH\nx3r6sPBN8i61rki0stlMGsLJW3LCMFE66DFhOxGnzTYBV0QOllNJsXTjchkF\ngKOakbVqpgLEae1QOEFVsqlkmMW0HSKGPAOtVAiLmY9huKXIXALLsfLvfDL+\nNIH7Edv9uP1sK8aTxid5iP0BznDf8o7OXx5jmAnf3s2bKJD3AQwvnaD4S8kc\nhhE0\r\n=kWUS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCbmuGYyshN+7BNOuNPEbOmsZxudabBg0uCL7OxE0LflwIgJkrlEbbQIzKcjOZlUgX3w/qcfTaZAIhGCQfl0kg87w0="}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"}],"_npmUser":{"name":"jacobheun","email":"jacobheun@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-mdns_0.13.0_1569589835588_0.04751538261002519"},"_hasShrinkwrap":false},"0.13.1":{"name":"libp2p-mdns","version":"0.13.1","description":"Node.js libp2p mDNS discovery implementation for peer discovery","leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","main":"src/index.js","scripts":{"lint":"aegir lint","coverage":"nyc --reporter=lcov --reporter=text npm run test:node","test":"aegir test -t node","test:node":"aegir test -t node","release":"aegir release -t node --no-build","release-minor":"aegir release --type minor -t node --no-build","release-major":"aegir release --type major -t node --no-build","coverage-publish":"aegir coverage publish"},"pre-push":["lint"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-mdns.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-mdns/issues"},"homepage":"https://github.com/libp2p/js-libp2p-mdns","devDependencies":{"aegir":"^20.3.1","chai":"^4.2.0","delay":"^4.3.0","dirty-chai":"^2.0.1","interface-discovery":"^0.1.1","p-defer":"^3.0.0"},"dependencies":{"async":"^2.6.2","debug":"^4.1.1","multiaddr":"^7.1.0","multicast-dns":"^7.2.0","peer-id":"~0.13.3","peer-info":"~0.17.0"},"contributors":[{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Jacob Heun","email":"jake@andyet.net"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"emersion","email":"contact@emersion.fr"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"readme":"libp2p-mdns JavaScript implementation\n=====================================\n\n[![](https://img.shields.io/badge/made%20by-Protocol%20Labs-blue.svg?style=flat-square)](http://protocol.ai)\n[![](https://img.shields.io/badge/project-libp2p-yellow.svg?style=flat-square)](http://libp2p.io/)\n[![](https://img.shields.io/badge/freenode-%23libp2p-yellow.svg?style=flat-square)](http://webchat.freenode.net/?channels=%23libp2p)\n[![Discourse posts](https://img.shields.io/discourse/https/discuss.libp2p.io/posts.svg)](https://discuss.libp2p.io)\n[![](https://img.shields.io/codecov/c/github/libp2p/js-libp2p-mdns.svg?style=flat-square)](https://codecov.io/gh/libp2p/js-libp2p-mdns)\n[![](https://img.shields.io/travis/libp2p/js-libp2p-mdns.svg?style=flat-square)](https://travis-ci.com/libp2p/js-libp2p-mdns)\n[![Dependency Status](https://david-dm.org/libp2p/js-libp2p-mdns.svg?style=flat-square)](https://david-dm.org/libp2p/js-libp2p-mdns)\n[![js-standard-style](https://img.shields.io/badge/code%20style-standard-brightgreen.svg?style=flat-square)](https://github.com/feross/standard)\n\n> JavaScript libp2p MulticastDNS discovery implementation\n\n## Lead Maintainer\n\n[Jacob Heun](https://github.com/jacobheun)\n\n## Usage\n\n```JavaScript\nconst MDNS = require('libp2p-mdns')\n\nconst mdns = new MDNS(options)\n\nmdns.on('peer', (peerInfo) => {\n  console.log('Found a peer in the local network', peerInfo.id.toB58String())\n})\n\n// Broadcast for 20 seconds\nmdns.start()\nsetTimeout(() => mdns.stop(), 20 * 1000)\n```\n\n- options\n  - `peerInfo` - PeerInfo to announce\n  - `broadcast` - (true/false) announce our presence through mDNS, default `false`\n  - `interval` - query interval, default 10 * 1000 (10 seconds)\n  - `serviceTag` - name of the service announce , default 'ipfs.local`\n  - `compat` - enable/disable compatibility with go-libp2p-mdns, default `true`\n\n## MDNS messages\n\nA query is sent to discover the IPFS nodes on the local network\n\n```\n{ type: 'query',\n  questions: [ { name: 'ipfs.local', type: 'PTR' } ]\n}\n```\n\nWhen a query is detected, each IPFS node sends an answer about itself\n\n```\n[ { name: 'ipfs.local',\n    type: 'PTR',\n    class: 'IN',\n    ttl: 120,\n    data: 'QmNPubsDWATVngE3d5WDSNe7eVrFLuk38qb9t6vdLnu2aK.ipfs.local' },\n  { name: 'QmNPubsDWATVngE3d5WDSNe7eVrFLuk38qb9t6vdLnu2aK.ipfs.local',\n    type: 'SRV',\n    class: 'IN',\n    ttl: 120,\n    data:\n     { priority: 10,\n       weight: 1,\n       port: '20002',\n       target: 'LAPTOP-G5LJ7VN9' } },\n  { name: 'QmNPubsDWATVngE3d5WDSNe7eVrFLuk38qb9t6vdLnu2aK.ipfs.local',\n    type: 'TXT',\n    class: 'IN',\n    ttl: 120,\n    data: ['QmNPubsDWATVngE3d5WDSNe7eVrFLuk38qb9t6vdLnu2aK'] },\n  { name: 'LAPTOP-G5LJ7VN9',\n    type: 'A',\n    class: 'IN',\n    ttl: 120,\n    data: '127.0.0.1' },\n  { name: 'LAPTOP-G5LJ7VN9',\n    type: 'AAAA',\n    class: 'IN',\n    ttl: 120,\n    data: '::1' } ]\n```\n","readmeFilename":"README.md","gitHead":"a9661bd3326ddc3d24b52ce8498bdda271347971","_id":"libp2p-mdns@0.13.1","_nodeVersion":"12.14.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-z+ViipUTu+6VbbJAdpmIZCM30qb0+Ds+3F8SRyYlF2uXIz8RkFTLkopdC9QoRsDqdc/IJ+vFBMC6QGqxDLVl7g==","shasum":"526be1cd5a6212d64d5c6e278c08e769a7ec91b1","tarball":"https://registry.npmjs.org/libp2p-mdns/-/libp2p-mdns-0.13.1.tgz","fileCount":10,"unpackedSize":25271,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeIbFfCRA9TVsSAnZWagAAcakP/2Yi/Q5dXfPUMgvzg6tv\nAT5uL4RUL+1hnV7LT2Jx+9EiQp/1xHhPqYwK5aP1telzbcgHIMW0IBEJPHJ5\nO7jbinH2UxDNjIxOvKEcqyA3E1qpBQlJzsvtxNU3lmR3ZUqGNkGOfmdoXuWH\nLky9LMhEqbE694iGMM+XVetVercNYHpQXZltC/nwT+ZJUTk/5dLMgvZxCtI1\nTZspV8YN1jC41bP+0dAJDyYdrDMmib4zBXfvPSW4uoM38TD6G8r8mQF1vk0e\neAtf51ynw+YZeKhHkKf+/JJeBuSquUhU1xWC3EmzX2HmC/lT1mN70wuTos8Z\nA9MA6amnGBDmJXHNHE1WgE2HVtmUAlNpozVUrgTvIXHJK1oB7RKVZXDOcCuC\nxkCEtXLDrzUGvv8YC/KoZS2tDxylzaRe2I2t46yIW7Yfp+irPvWcsjknzJQQ\ni66LI//eJ88CcdHD/V/n3EtAoNHCJP7PKVgIHhrL6/WKcA3lBWQAmFLHf7OZ\nvYT9pzbjbXTfCPJuiW0zxcl2oM+Ot7HgOoMcQZ8sHs+2v3+xyBsVsxFw0R78\nwsNglA1/0HrFK2oiKzByt7PS93/P/Ldny0fNaYacblZUrl4w1GxipuLNa9Lv\nAsQWhjwtiIt5q4I5m9yCPBb1VXNNXMTyyt9ovrx58/YH4/MCvuViHIbiA/SM\ngh/C\r\n=u74S\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHdXqsUSPPk9/BzUaTM+2qKth77bv9bLogc0oHqpk/QpAiEAvCmYbhUTU56EEH5ZxzZHEAX4N8p4O4PmEt7VWQQ6E7o="}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"}],"_npmUser":{"name":"jacobheun","email":"jacobheun@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-mdns_0.13.1_1579266398853_0.5747897697813862"},"_hasShrinkwrap":false},"0.13.2":{"name":"libp2p-mdns","version":"0.13.2","description":"Node.js libp2p mDNS discovery implementation for peer discovery","leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","main":"src/index.js","scripts":{"lint":"aegir lint","coverage":"nyc --reporter=lcov --reporter=text npm run test:node","test":"aegir test -t node","test:node":"aegir test -t node","release":"aegir release -t node --no-build","release-minor":"aegir release --type minor -t node --no-build","release-major":"aegir release --type major -t node --no-build","coverage-publish":"aegir coverage publish"},"pre-push":["lint"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-mdns.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-mdns/issues"},"homepage":"https://github.com/libp2p/js-libp2p-mdns","devDependencies":{"aegir":"^20.3.1","chai":"^4.2.0","delay":"^4.3.0","dirty-chai":"^2.0.1","interface-discovery":"^0.1.1","p-defer":"^3.0.0"},"dependencies":{"debug":"^4.1.1","multiaddr":"^7.1.0","multicast-dns":"^7.2.0","peer-id":"~0.13.3","peer-info":"~0.17.0"},"contributors":[{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Jacob Heun","email":"jake@andyet.net"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"emersion","email":"contact@emersion.fr"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"bea3dd13a66f787aaa91bfb3e9a33a242ebe1207","_id":"libp2p-mdns@0.13.2","_nodeVersion":"12.14.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-uJkTc4/d70qTlpwzE/1qGGMLosNmKRNZi+4T4HqpdRIvRYJJNFcyglx2ZnHo1kWrH2IRbkNIl+7YnT3FOLi+jA==","shasum":"6299e9db27ff225e65a61b6ac40bf459e30b0785","tarball":"https://registry.npmjs.org/libp2p-mdns/-/libp2p-mdns-0.13.2.tgz","fileCount":10,"unpackedSize":25366,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeNp3ECRA9TVsSAnZWagAAsE4P/2nM0gdk9bHSIVtPsMeK\nXkL3pkyUX3o21K//76v3GGFJhhVB2JxRPOPVvoWCULoXLaEcq/NJ+bz5OC5U\nqJYJUq+1Si4l9mTrXD2XVqZRuKgcwQuYCovglre79raQxSaOD0Qe4NEyhIhs\nad2ktGlUtmt31to1lsmxE4m+HnFp3+KP6nGQCxem7eU6MUWVNca4oyoM0cXB\nEpO4o53X7veajWZyqEDFVIjm4L0moTVKrefWrbJQir2tVmrwbgAygb3Wb3l9\nom/9Wi1Sb80FBUawSN/PuPtzMWrYa3SpJvsIbM7zI7ecdwADnmYxclp2xjxu\nkyf1NvdIOYacukRvslRlH64F3VlKZdgyJIvztLKIN4PMhxbZUzoYydygL7GP\nHGXUGMdecEPKbtsXZuA13PiJKakyaFvuc6qxkU6FHLZxVxVuZSVANbPd0hBJ\neWRgPnodtmEW4OaBXT1JNommFcfBqEAjDnhA00HorPGozjszxBlzX3jRAzyB\ncn3Ybt+LrOqQdXIJ3uAXWWSd+cf9GQz3SMrtRCdXGCryaycmCKbuY9j/LWSO\nm6iQ/NMXy3Rdcichh040grSqsCGA7ZNdKxnKwPOlDhu9mcI6YBFO4k8+iIY6\nZvegWZUmCGCca9FCqB+ArCJRB/8UqT1X2bVPXk1L1n+lNZQf2ZWqWRqj9Ggp\nGECZ\r\n=nSke\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGg8MAYgOEfpeNhWzhXecnnXaBHldynAurc2l7F5YwivAiEApgjsXNSPS3sqVEvMm6Oq9c53TFPjVvb1QmqXiN61lHQ="}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"}],"_npmUser":{"name":"jacobheun","email":"jacobheun@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-mdns_0.13.2_1580637635600_0.5815398384225625"},"_hasShrinkwrap":false},"0.13.3":{"name":"libp2p-mdns","version":"0.13.3","description":"Node.js libp2p mDNS discovery implementation for peer discovery","leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","main":"src/index.js","scripts":{"lint":"aegir lint","coverage":"nyc --reporter=lcov --reporter=text npm run test:node","test":"aegir test -t node","test:node":"aegir test -t node","release":"aegir release -t node --no-build","release-minor":"aegir release --type minor -t node --no-build","release-major":"aegir release --type major -t node --no-build","coverage-publish":"aegir coverage publish"},"pre-push":["lint"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-mdns.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-mdns/issues"},"homepage":"https://github.com/libp2p/js-libp2p-mdns","devDependencies":{"aegir":"^21.0.2","chai":"^4.2.0","delay":"^4.3.0","dirty-chai":"^2.0.1","interface-discovery":"^0.1.1","p-defer":"^3.0.0"},"dependencies":{"debug":"^4.1.1","multiaddr":"^7.1.0","multicast-dns":"^7.2.0","peer-id":"~0.13.3","peer-info":"~0.17.0"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"emersion","email":"contact@emersion.fr"}],"gitHead":"ecdda6efc8637a09c85a884d839cc36e1a3a05fd","_id":"libp2p-mdns@0.13.3","_nodeVersion":"12.14.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-OheK4CF+76jAK4Ls9a/luix3Lb9TM0ETn6llkTCfJ444dymtqKdetqYGNmn6k0eZndU4D5xeEMAKS+OjlztBiw==","shasum":"fae4759426b657becb10dadb6835e7167474cbaf","tarball":"https://registry.npmjs.org/libp2p-mdns/-/libp2p-mdns-0.13.3.tgz","fileCount":10,"unpackedSize":25266,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeSwXDCRA9TVsSAnZWagAA6NkQAJKWVr+v1+vnSq6beieg\nKrKMQ/mu6+ROeBpHO0/rspmb2z4+p/V7w1YXYKbAkgTaLuPjJ4nk33dnFsq7\nsA8bYKXPx+5rVjZNUASXCctO7Ez4v2Yb2+bCVamyXAwqLavB0D16sT+l3yQe\nTsaSUqyktIbohEZwkINHk4wRlxpJBggECMt2LFHL2ukjoyGWet4pqYO4RXMF\nf3eKF2+fhIXdHCKXjt7KZUC8rlJ8i4+GjkLodW6p/pJKC3jY3YZXVniy7EFX\n9v+W3BybEF19zoXPYnxG69djBu6pLg5pQ1k4CWU/4oyImsjaqSEdeqKwfoEx\nfEf8eC3/soRvoNMb5eoBmiP3vhOwMGJG/TFOq6H8WhU0KRR9z3ZZ5xiIh5cD\nyVD7XTsSncmxBTeRgrr8QfgUid2ZNutSZXtxd4FCk/1MjktoRAMXS9HFuOYr\nR/YSj99atwu2m9MvFz0j/eWqVdMoqKnzb2d/j63kze7RwH9OD4+XtAv49NH0\nVFF4H/tsvvLtrJT2BVCRRUzmX8Ov6NjnB6T0gZYKuI4vxlfU0jenwMCXGBnH\nPnqcH5gB3XsHC8hkSkl4fbDdE5DdZuMJsnkhxPBZMf/EepLuYiv3HqqfGqvZ\nLt7KZAyzcIcaJ/iaR09DOfgJDYC73pxjvhgnsuFOUB7xNW85aZvlopa5LSUt\nVClX\r\n=QSIc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCyQ2xEk4C0aK5u5jAk7KYpd8ZaD6B900T9gz6c0+6ghQIgDMxr8oSfSUKuBXdJ4Ky3Bm/TU2UJijVG4JAYjXnMJWA="}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"}],"_npmUser":{"name":"jacobheun","email":"jacobheun@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-mdns_0.13.3_1581974978758_0.18006649741502057"},"_hasShrinkwrap":false},"0.14.0":{"name":"libp2p-mdns","version":"0.14.0","description":"Node.js libp2p mDNS discovery implementation for peer discovery","leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","main":"src/index.js","scripts":{"lint":"aegir lint","coverage":"nyc --reporter=lcov --reporter=text npm run test:node","test":"aegir test -t node","test:node":"aegir test -t node","release":"aegir release -t node --no-build","release-minor":"aegir release --type minor -t node --no-build","release-major":"aegir release --type major -t node --no-build","coverage-publish":"aegir coverage publish"},"pre-push":["lint"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-mdns.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-mdns/issues"},"homepage":"https://github.com/libp2p/js-libp2p-mdns","devDependencies":{"aegir":"^21.0.2","chai":"^4.2.0","delay":"^4.3.0","dirty-chai":"^2.0.1","libp2p-interfaces":"^0.3.0","p-defer":"^3.0.0"},"dependencies":{"debug":"^4.1.1","multiaddr":"^7.1.0","multicast-dns":"^7.2.0","peer-id":"~0.13.3"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"emersion","email":"contact@emersion.fr"}],"readme":"libp2p-mdns JavaScript implementation\n=====================================\n\n[![](https://img.shields.io/badge/made%20by-Protocol%20Labs-blue.svg?style=flat-square)](http://protocol.ai)\n[![](https://img.shields.io/badge/project-libp2p-yellow.svg?style=flat-square)](http://libp2p.io/)\n[![](https://img.shields.io/badge/freenode-%23libp2p-yellow.svg?style=flat-square)](http://webchat.freenode.net/?channels=%23libp2p)\n[![Discourse posts](https://img.shields.io/discourse/https/discuss.libp2p.io/posts.svg)](https://discuss.libp2p.io)\n[![](https://img.shields.io/codecov/c/github/libp2p/js-libp2p-mdns.svg?style=flat-square)](https://codecov.io/gh/libp2p/js-libp2p-mdns)\n[![](https://img.shields.io/travis/libp2p/js-libp2p-mdns.svg?style=flat-square)](https://travis-ci.com/libp2p/js-libp2p-mdns)\n[![Dependency Status](https://david-dm.org/libp2p/js-libp2p-mdns.svg?style=flat-square)](https://david-dm.org/libp2p/js-libp2p-mdns)\n[![js-standard-style](https://img.shields.io/badge/code%20style-standard-brightgreen.svg?style=flat-square)](https://github.com/feross/standard)\n\n> JavaScript libp2p MulticastDNS discovery implementation\n\n## Lead Maintainer\n\n[Jacob Heun](https://github.com/jacobheun)\n\n## Usage\n\n```JavaScript\nconst MDNS = require('libp2p-mdns')\n\nconst mdns = new MDNS(options)\n\nmdns.on('peer', (peerData) => {\n  console.log('Found a peer in the local network', peerData.id.toB58String(), peerData.multiaddrs)\n})\n\n// Broadcast for 20 seconds\nmdns.start()\nsetTimeout(() => mdns.stop(), 20 * 1000)\n```\n\n- options\n  - `peerId` - PeerId to announce\n  - `multiaddrs` - multiaddrs to announce\n  - `broadcast` - (true/false) announce our presence through mDNS, default `false`\n  - `interval` - query interval, default 10 * 1000 (10 seconds)\n  - `serviceTag` - name of the service announce , default 'ipfs.local`\n  - `compat` - enable/disable compatibility with go-libp2p-mdns, default `true`\n\n## MDNS messages\n\nA query is sent to discover the IPFS nodes on the local network\n\n```\n{ type: 'query',\n  questions: [ { name: 'ipfs.local', type: 'PTR' } ]\n}\n```\n\nWhen a query is detected, each IPFS node sends an answer about itself\n\n```\n[ { name: 'ipfs.local',\n    type: 'PTR',\n    class: 'IN',\n    ttl: 120,\n    data: 'QmNPubsDWATVngE3d5WDSNe7eVrFLuk38qb9t6vdLnu2aK.ipfs.local' },\n  { name: 'QmNPubsDWATVngE3d5WDSNe7eVrFLuk38qb9t6vdLnu2aK.ipfs.local',\n    type: 'SRV',\n    class: 'IN',\n    ttl: 120,\n    data:\n     { priority: 10,\n       weight: 1,\n       port: '20002',\n       target: 'LAPTOP-G5LJ7VN9' } },\n  { name: 'QmNPubsDWATVngE3d5WDSNe7eVrFLuk38qb9t6vdLnu2aK.ipfs.local',\n    type: 'TXT',\n    class: 'IN',\n    ttl: 120,\n    data: ['QmNPubsDWATVngE3d5WDSNe7eVrFLuk38qb9t6vdLnu2aK'] },\n  { name: 'LAPTOP-G5LJ7VN9',\n    type: 'A',\n    class: 'IN',\n    ttl: 120,\n    data: '127.0.0.1' },\n  { name: 'LAPTOP-G5LJ7VN9',\n    type: 'AAAA',\n    class: 'IN',\n    ttl: 120,\n    data: '::1' } ]\n```\n","readmeFilename":"README.md","gitHead":"5b46aaa16fa7e419b440730ffdee3a5f6956f1bb","_id":"libp2p-mdns@0.14.0","_nodeVersion":"12.16.1","_npmVersion":"6.14.2","dist":{"integrity":"sha512-0j2SbXMc7VezOEKtQRtcmw7baO0zr4MZIO49saMkeSYFsT/qni4Gz6b1EEUuhFM6sB2fDtZkXym+ic0GbQy8sQ==","shasum":"e74cf5f12d0da4bf1c2c562aad24eee548237f10","tarball":"https://registry.npmjs.org/libp2p-mdns/-/libp2p-mdns-0.14.0.tgz","fileCount":10,"unpackedSize":26207,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeoYVUCRA9TVsSAnZWagAAAzAP/jzQH/IGYtTjNR/UzEla\niqpJkYtROmY0E8U1rk3IZVP1qCYHfn9hl8D5B4MWX9jZzP68krLgcjoRhp/z\n4HrVrDOPyniTpIVS+F9Hy7k42OD7qM8zJLQ3MrLvc2ZdIm11TsCV+gjwOANJ\nOJ1pOV8S2xFzFxl4dXSvHErd48Ob7uj/Ce8fQcvdOHGtmmTwVrFxR/dTZ5wE\nM62AuiU1HCzHiQ7x81VrZ2jzCFS/5XAot2FzJYV2UOoCaGDjbO1GPho3OjBR\nP67rEqmW595Il7An3ccUX1U8DlIG2r2Es9qhqVPMlNQynR6yku8gZNL0KAMj\nI2ihz0JBlaDtFeLRLwVsFX5vsNUSa3QLtIu0BBRAq8LfO9U35fxX9lNbha3O\nE+AEpzkRGogO0SIe/FK8G+0NjXRWzzaqWdtAMwLbKWdpdM5qOW+cn6Jp0x+I\nuNcp0nqTwZnAedBnXd59dW7+luf+zRAwrELWZzUcETROIKCKbXU+m5KEah0M\nDX6EEA+whMAUyTwz2sGCJbDG2eCasFlrYxQRIazK60BAB5Wv6Wa1JNKx2MUl\nqXwb1ZSmN7/JVpM+KyFcTFlcyJlvUzdGxkfUIqO3RKxyrKMHpNfwv70mSlt3\neg53X7VrCv6Qfy0haSuHk3ki42gEcNhmNOGZaXT/ui44frUXmxMvbUL0w4GP\nVT7g\r\n=CjtU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFnNF2YGE1L/S38H611Ai8YTNXzndhJVnz0Ix/ZcbS+ZAiEA8VNe2mevo81rqdbDAzWHIxq31FzlVS8vHfpH0fbbJJ0="}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"}],"_npmUser":{"name":"jacobheun","email":"jacobheun@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-mdns_0.14.0_1587643732210_0.7604018115113267"},"_hasShrinkwrap":false},"0.14.1":{"name":"libp2p-mdns","version":"0.14.1","description":"Node.js libp2p mDNS discovery implementation for peer discovery","leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","main":"src/index.js","scripts":{"lint":"aegir lint","coverage":"nyc --reporter=lcov --reporter=text npm run test:node","test":"aegir test -t node","test:node":"aegir test -t node","release":"aegir release -t node --no-build","release-minor":"aegir release --type minor -t node --no-build","release-major":"aegir release --type major -t node --no-build","coverage-publish":"aegir coverage publish"},"pre-push":["lint"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-mdns.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-mdns/issues"},"homepage":"https://github.com/libp2p/js-libp2p-mdns","devDependencies":{"aegir":"^21.0.2","chai":"^4.2.0","delay":"^4.3.0","dirty-chai":"^2.0.1","libp2p-interfaces":"^0.3.0","p-defer":"^3.0.0","p-wait-for":"^3.1.0"},"dependencies":{"debug":"^4.1.1","multiaddr":"^7.1.0","multicast-dns":"^7.2.0","peer-id":"~0.13.3"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"emersion","email":"contact@emersion.fr"}],"readme":"libp2p-mdns JavaScript implementation\n=====================================\n\n[![](https://img.shields.io/badge/made%20by-Protocol%20Labs-blue.svg?style=flat-square)](http://protocol.ai)\n[![](https://img.shields.io/badge/project-libp2p-yellow.svg?style=flat-square)](http://libp2p.io/)\n[![](https://img.shields.io/badge/freenode-%23libp2p-yellow.svg?style=flat-square)](http://webchat.freenode.net/?channels=%23libp2p)\n[![Discourse posts](https://img.shields.io/discourse/https/discuss.libp2p.io/posts.svg)](https://discuss.libp2p.io)\n[![](https://img.shields.io/codecov/c/github/libp2p/js-libp2p-mdns.svg?style=flat-square)](https://codecov.io/gh/libp2p/js-libp2p-mdns)\n[![](https://img.shields.io/travis/libp2p/js-libp2p-mdns.svg?style=flat-square)](https://travis-ci.com/libp2p/js-libp2p-mdns)\n[![Dependency Status](https://david-dm.org/libp2p/js-libp2p-mdns.svg?style=flat-square)](https://david-dm.org/libp2p/js-libp2p-mdns)\n[![js-standard-style](https://img.shields.io/badge/code%20style-standard-brightgreen.svg?style=flat-square)](https://github.com/feross/standard)\n\n> JavaScript libp2p MulticastDNS discovery implementation\n\n## Lead Maintainer\n\n[Jacob Heun](https://github.com/jacobheun)\n\n## Usage\n\n```JavaScript\nconst MDNS = require('libp2p-mdns')\n\nconst mdns = new MDNS(options)\n\nmdns.on('peer', (peerData) => {\n  console.log('Found a peer in the local network', peerData.id.toB58String(), peerData.multiaddrs)\n})\n\n// Broadcast for 20 seconds\nmdns.start()\nsetTimeout(() => mdns.stop(), 20 * 1000)\n```\n\n- options\n  - `peerId` - PeerId to announce\n  - `multiaddrs` - multiaddrs to announce\n  - `broadcast` - (true/false) announce our presence through mDNS, default `false`\n  - `interval` - query interval, default 10 * 1000 (10 seconds)\n  - `serviceTag` - name of the service announce , default 'ipfs.local`\n  - `compat` - enable/disable compatibility with go-libp2p-mdns, default `true`\n\n## MDNS messages\n\nA query is sent to discover the IPFS nodes on the local network\n\n```\n{ type: 'query',\n  questions: [ { name: 'ipfs.local', type: 'PTR' } ]\n}\n```\n\nWhen a query is detected, each IPFS node sends an answer about itself\n\n```\n[ { name: 'ipfs.local',\n    type: 'PTR',\n    class: 'IN',\n    ttl: 120,\n    data: 'QmNPubsDWATVngE3d5WDSNe7eVrFLuk38qb9t6vdLnu2aK.ipfs.local' },\n  { name: 'QmNPubsDWATVngE3d5WDSNe7eVrFLuk38qb9t6vdLnu2aK.ipfs.local',\n    type: 'SRV',\n    class: 'IN',\n    ttl: 120,\n    data:\n     { priority: 10,\n       weight: 1,\n       port: '20002',\n       target: 'LAPTOP-G5LJ7VN9' } },\n  { name: 'QmNPubsDWATVngE3d5WDSNe7eVrFLuk38qb9t6vdLnu2aK.ipfs.local',\n    type: 'TXT',\n    class: 'IN',\n    ttl: 120,\n    data: ['QmNPubsDWATVngE3d5WDSNe7eVrFLuk38qb9t6vdLnu2aK'] },\n  { name: 'LAPTOP-G5LJ7VN9',\n    type: 'A',\n    class: 'IN',\n    ttl: 120,\n    data: '127.0.0.1' },\n  { name: 'LAPTOP-G5LJ7VN9',\n    type: 'AAAA',\n    class: 'IN',\n    ttl: 120,\n    data: '::1' } ]\n```\n","readmeFilename":"README.md","gitHead":"60a0dbe70bfa99e147feedcf56ef899f9cdc3f57","_id":"libp2p-mdns@0.14.1","_nodeVersion":"12.16.1","_npmVersion":"6.14.2","dist":{"integrity":"sha512-BZsXB9WQ46VJs8y/RsxeGzYc7OaHBEKXMxneJYZJ4K92q0724uKGZqXDl/h4M+Y84/U4l+AQBmCijDj8BKo4pA==","shasum":"32ba57da75f9171197400de6006d2b21798d46b5","tarball":"https://registry.npmjs.org/libp2p-mdns/-/libp2p-mdns-0.14.1.tgz","fileCount":10,"unpackedSize":26360,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqX/QCRA9TVsSAnZWagAApzgP/jGaxG6iA7pQuQkbEQ7U\nU/E5MfMvB58Kjwaxai7BsvfhV02mLrIz96HSem9LDp52FSmgTsNzNJH59WY3\nwWOXA/Lduye7xx54NVXDORmWU14O3N0Ts/7VsfAXHlFggsEtv4V5W5UGm1gG\ncRaajuytxwkOCzLejrwr+zlHjVUJgQhZamtUMRtIMXLSa62Tnz4o/pu2h/yY\nOd0wW/oTyaIty+pz+gF7SbJGl7Zu3j9BEho7S9CZ4xGoOk0kWXr5/e/yhYag\nTQpWuSXZfzXA1jo0TL9KowqA16b+B14l2qFYLFHuBdZNUqhss2NyUUR+1fKw\nTr0L0IgM/2fUmO+00cTU0OvbYeQQqKb9Mj9khTNbfe5N6xgjaaz0QmOErqCC\nUlgqqU0VKEQXMxTzO+dEolfYxJzzux4mNPU8DZc7bTF6i3onskop3M9T6k2w\nM6rHVbq05ak5pYrJoa20nw20DHHDU4ughPYgWeaYTK9L9XIYuKg8OZ+76yPb\nPQQrwkOp803PzXGlFIvxdBGxoS54O1ZhG0Bd94ZJ2SRQmLtzSpIoH1mkrlTo\nRySI30tqRClD01RpZyvClttM50OK6Jiwk5LLuHC/W4SjBXOppTaGFBmKSB4+\nEPDRjwgBM4n5UumhM9D7wIqWhU72fgioay3c/6G1FNe+RxXA+gabFD6aeT8p\nntRE\r\n=Mgl0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC8HECzBaRFS5xBycFKyXwE7i1L6jiliI/VLLwInncwIQIhALkyA9ut5BnHlTu+qTrwZCmNEv5l82gp4Ds7l3n4J3bX"}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"}],"_npmUser":{"name":"jacobheun","email":"jacobheun@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-mdns_0.14.1_1588166607927_0.11786261641121465"},"_hasShrinkwrap":false},"0.14.2":{"name":"libp2p-mdns","version":"0.14.2","description":"Node.js libp2p mDNS discovery implementation for peer discovery","leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","main":"src/index.js","scripts":{"lint":"aegir lint","coverage":"nyc --reporter=lcov --reporter=text npm run test:node","test":"aegir test -t node","test:node":"aegir test -t node","release":"aegir release -t node --no-build","release-minor":"aegir release --type minor -t node --no-build","release-major":"aegir release --type major -t node --no-build","coverage-publish":"aegir coverage publish"},"pre-push":["lint"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-mdns.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-mdns/issues"},"homepage":"https://github.com/libp2p/js-libp2p-mdns","devDependencies":{"aegir":"^25.0.0","chai":"^4.2.0","delay":"^4.3.0","dirty-chai":"^2.0.1","libp2p-interfaces":"^0.3.0","p-defer":"^3.0.0","p-wait-for":"^3.1.0"},"dependencies":{"debug":"^4.1.1","multiaddr":"^7.5.0","multicast-dns":"^7.2.0","peer-id":"^0.13.13"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"emersion","email":"contact@emersion.fr"}],"gitHead":"9186dbf4f17cca231981316adac9d6d7e0dc6e53","_id":"libp2p-mdns@0.14.2","_nodeVersion":"12.16.1","_npmVersion":"6.14.2","dist":{"integrity":"sha512-c04yzFdHs0n1bgoGBSFC104Xy7a7S8c+EehaBKjAWyZsp5TIJyvL+O3FfK9ii3rL5xf3qoRWl13i8aEsMwEXXw==","shasum":"47b69386ae4d710d187cce88d4aa859186d8c4a7","tarball":"https://registry.npmjs.org/libp2p-mdns/-/libp2p-mdns-0.14.2.tgz","fileCount":10,"unpackedSize":26875,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe/emECRA9TVsSAnZWagAAEWkP/1oTb8gtBS8dBuH+R7X6\nJlRhJq9hXx/8Tx4PpXGj92cCwxHC+BjNCGSAuBcCWsiAVC/KgehiG+9Xhsz3\n1pZEoLdw6BwhGu0aDeWEx5NOoNu4zCzaErMD/aElYbrmzXF7V4UY9JL3GLZL\ne8CdMpKUxp9XB28S+KttlRnOkId7PMrHXkJ2TvUb2caeCQGeAP9HA0n03W3B\nLOU4gnccNiLnOwqNnPiUvbxGQjFKmKCXRc6lIjI7zYPPYpgBi2t+m+0pY4Lg\nAVeH156iO7qDAEL3F/R2IBUkklzpGCmX/h+fjQmiwaLlF0vyWrDU+Lhv8SDe\nIwET6xN+QayZQY9S7py3pDf28v09aFQhjsSGjtRwNmw1w3lErnUCmJ4KHmCe\n20MOCN1vyWPp2XX1I1I0OhStGpqB6n6UyDa/DeMFpelvsznRlinAS4vq40xP\nHMA/8JPWZN4brJ/OtLSdkNxKCIQ5bf+UJHO/YKd8L70wUx7zObA7L/yP2Bh0\nFvLAX5S6kO+DHfSXz/NHJGpbgHnbcuvA5aE7Pdf5OWmivzRunzT0Urw9cWNt\nHXcspgru0aG8vVeziw53rI6odzw4WqNok+bqTRsvlNRRHKadAlD0T5ZH6y/v\nLXaFA8siKHFHJpu78UUoKY+iqAcOy69IJycT8Qh76ZG2DWs9wGkc8j/JUADy\ndo36\r\n=34aw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICEfu78DS+bwx1ad04eVJrKAgEX3OclAZCaMBZdokhZpAiEA/PB1yy0fX/3vuD3MiR4XiFuHMZmgwZS+xIglxNW32TQ="}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"}],"_npmUser":{"name":"jacobheun","email":"jacobheun@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-mdns_0.14.2_1593698692245_0.11907955569294781"},"_hasShrinkwrap":false},"0.14.3":{"name":"libp2p-mdns","version":"0.14.3","description":"Node.js libp2p mDNS discovery implementation for peer discovery","leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","main":"src/index.js","scripts":{"lint":"aegir lint","coverage":"nyc --reporter=lcov --reporter=text npm run test:node","test":"aegir test -t node","test:node":"aegir test -t node","release":"aegir release -t node --no-build","release-minor":"aegir release --type minor -t node --no-build","release-major":"aegir release --type major -t node --no-build","coverage-publish":"aegir coverage publish"},"pre-push":["lint"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-mdns.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-mdns/issues"},"homepage":"https://github.com/libp2p/js-libp2p-mdns","devDependencies":{"aegir":"^25.0.0","chai":"^4.2.0","delay":"^4.3.0","dirty-chai":"^2.0.1","libp2p-interfaces":"^0.3.0","p-defer":"^3.0.0","p-wait-for":"^3.1.0"},"dependencies":{"debug":"^4.1.1","multiaddr":"^7.5.0","multicast-dns":"^7.2.0","peer-id":"^0.13.13"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"emersion","email":"contact@emersion.fr"},{"name":"Hubertus Hohl","email":"hubertus.hohl@siemens.com"}],"gitHead":"e1087a9b9f89d7310cabef1f64c75ae718c4daeb","_id":"libp2p-mdns@0.14.3","_nodeVersion":"14.5.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-NxGFh469olcTr/AJ43BSmcAa5tvM6bXLXS54dq3Lw5IEeqr2JrTbxkcl+evFu3caKe/p+bN4c5kH7hGDZX6+yQ==","shasum":"3ae33198ef483eef511fc58b1121cc02fa40480d","tarball":"https://registry.npmjs.org/libp2p-mdns/-/libp2p-mdns-0.14.3.tgz","fileCount":10,"unpackedSize":27324,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfLRuXCRA9TVsSAnZWagAA5EwQAIFko6JMXcVFQhotq1kY\nD8F2SiAqwDtaOYQpMDpLuLiYByQwJ759xvE0AltK2ufXY1H7uUTVccppobBx\nOqxfs95xiqrWxQ+foFPJ8YahGCvZKFSqzFFgffWcZ3J1PtIUIcZ/zAs/LXWo\nALqkCVX+33JFmPj1nHFHmfbk4ruuuxBkzwEnDlkJh+JXWq27DwomKnlOy3ms\nVlIvePLJLlVbRhGQJOsuqD6wE6ar6zjTTTt27/qrgo+uk/M3bahvw1dHBBO9\nbaKzrtjIDNzl8zcIXbO72wD6sEKBs/89RuYf13dHQJa68kwHMiq1h+w0BM0j\nELCHT0lcldBLvgotUcg2yPZVGjYoesqLxaRYfOW3EVTxe1ePoQdKSu+C2nF2\nbMCUbQo9zGASFDvcfvDcXg7DmQqtlIUa+I4MPajXaoDoCAkn4xdQXks0EKQ4\ntNXqx5izzv4uae4u9cNG0YS+yX8Ju8jjoYt8RYJNLicdnHM4j1Bqnjeaykn8\nUlNnY0b+P0zQ1hBJqZUOk2t/bkgDo2PBQbnR6wufTOmO7stypIBgl5tpMx7g\nFo707c3fdoYDsLeSacAd8ugQEyo5MOhRXzOdxgg9GTQijo3lAfBtTeLAvfjE\nhb6oGWAe6O3vwpp5zsUT/6w6qydY+5EcZqORAXn/3Xb3r4AiTY9eIhO9sLkQ\nGsAF\r\n=W5X9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID6oLOei+9IY7RZO5jPVuvFm00Mad50xnLOK+pD9jU85AiA22M/EiJQ3vSiyK8/Cx04ba4rslXzz2zD3AqxCYrBOoA=="}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"}],"_npmUser":{"name":"jacobheun","email":"jacobheun@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-mdns_0.14.3_1596791702706_0.6948397695624373"},"_hasShrinkwrap":false},"0.15.0":{"name":"libp2p-mdns","version":"0.15.0","description":"Node.js libp2p mDNS discovery implementation for peer discovery","leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","main":"src/index.js","scripts":{"lint":"aegir lint","coverage":"nyc --reporter=lcov --reporter=text npm run test:node","test":"aegir test -t node","test:node":"aegir test -t node","release":"aegir release -t node --no-build","release-minor":"aegir release --type minor -t node --no-build","release-major":"aegir release --type major -t node --no-build","coverage-publish":"aegir coverage publish"},"pre-push":["lint"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-mdns.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-mdns/issues"},"homepage":"https://github.com/libp2p/js-libp2p-mdns","devDependencies":{"aegir":"^25.0.0","delay":"^4.3.0","libp2p-interfaces":"^0.4.0","p-defer":"^3.0.0","p-wait-for":"^3.1.0"},"dependencies":{"debug":"^4.1.1","multiaddr":"^8.0.0","multicast-dns":"^7.2.0","peer-id":"^0.14.0"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"emersion","email":"contact@emersion.fr"},{"name":"Hubertus Hohl","email":"hubertus.hohl@siemens.com"}],"gitHead":"ddcc10b669080430976404101be607f3af333fe1","_id":"libp2p-mdns@0.15.0","_nodeVersion":"14.5.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-wuILE+mwC6ww/0TMkR3k2h53D5Ma9TXpz0siacbsACcGukkS+mIpsvruaf9U1Uxe0F1aC8+Y+Vi5lP8C3YR9Lg==","shasum":"c4e71e162ef2ea817d9d745376a1acac1271fe51","tarball":"https://registry.npmjs.org/libp2p-mdns/-/libp2p-mdns-0.15.0.tgz","fileCount":10,"unpackedSize":27674,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfMqCpCRA9TVsSAnZWagAAIUcP/1XPC3VofVg/aKequiCa\n4gIZaVqSVztDLMxwm1gpKOSda8KROU09Jm5YPTz8f9KW5STY6Te+I1zZZIvt\noCaPgc/uoy8k6oLo5dTz0x25HtLw+QFulM/b+98op8p+nkRecccLkND5r/c8\nF8EIv2KtjhCPRpFCafaSxGrsibsIwbpOZpM0Jp9wK+szv3GfB7ZKHIPsRcdL\n9qbpYpxo1HreTfUZ+uA3oBETSopt3yyKJu23A8X5A8MDnTWn2c7hpHXoWV1h\n+LsDLu57buMur2WhopRE+Me8ZB6598pPjgidr9UpIuGg+xt1jXuXKrtVbw0C\nIC1FXiY4AC35EL5ApF6afxbZzPoo+9bVvacQfB1jSZ9TDyDGng6zHZga5NRZ\nAtL8/lhDRWtMLAsVy9OkVQ4WIpGz2g1v7WADaPiX5HptDIokalrVZlubjv7w\ns+MNbQRKCJI/CuIp3WLSSEXvMxhKpaW22ed65Je3F5eb++oARht7f9SAoEfX\nVwUPIM7W1nBJhzO0fBwy29JW0ANoKP0lJ0JXphteijQWq2CuCSvI6lad/Eoa\nhFJn05p06Yb1SfkyTDguRIn16OrAr2Gis7AJrjEguGVnvfE08e9iaXgtINhT\nECEwsEPcqVaV3mIETM02vVlitn/O16kpQ/yzv7eJBsIUcPzdYO/mgXoDH1dJ\n9Bru\r\n=TrIe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAkPE/Uf8ysyQK3zla0eMmtSd+MTDbHl4prEu6RMXYXEAiEAwyNZfGwNj1AHl2NdjFP3XttSj8TTCcOAHRmpVXDloro="}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"}],"_npmUser":{"name":"jacobheun","email":"jacobheun@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-mdns_0.15.0_1597153449236_0.1925283825379489"},"_hasShrinkwrap":false},"0.16.0":{"name":"libp2p-mdns","version":"0.16.0","description":"Node.js libp2p mDNS discovery implementation for peer discovery","leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","main":"src/index.js","scripts":{"lint":"aegir lint","coverage":"nyc --reporter=lcov --reporter=text npm run test:node","test":"aegir test -t node","test:node":"aegir test -t node","release":"aegir release -t node --no-build","release-minor":"aegir release --type minor -t node --no-build","release-major":"aegir release --type major -t node --no-build","coverage-publish":"aegir coverage publish"},"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-mdns.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-mdns/issues"},"homepage":"https://github.com/libp2p/js-libp2p-mdns","devDependencies":{"aegir":"^33.0.0","delay":"^4.3.0","libp2p-interfaces":"^0.10.0","p-defer":"^3.0.0","p-wait-for":"^3.1.0"},"dependencies":{"debug":"^4.3.1","multiaddr":"^9.0.1","multicast-dns":"^7.2.0","peer-id":"^0.14.0"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Hubertus Hohl","email":"hubertus.hohl@siemens.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"emersion","email":"contact@emersion.fr"}],"gitHead":"0bb4d4a40746885569e42cfea94274f7572e8519","_id":"libp2p-mdns@0.16.0","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-uJhR3L0oVbMRoXNEBekAxi4hlPRinnMbhCaHwr97+mAlWNpUyFWzrhK+NjmcAr+e2Kgaouh6Fw1eZe8Vtv5okg==","shasum":"a57ecf00b2de2a9003d3aaf71e1d7d745541d8c7","tarball":"https://registry.npmjs.org/libp2p-mdns/-/libp2p-mdns-0.16.0.tgz","fileCount":10,"unpackedSize":28720,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdUvECRA9TVsSAnZWagAAUE0P/1wtdEhp9PRYs76XZxAJ\nFgLRmm4M3et1wh20ylHwYw8RXhNAdwvGIzBvzRZYyIKA4UAWeAvkW6lHLld6\n5vEYB+HWgkOD2SXy98Uhl0zpHd6n6fcDYeQXBGP2CWp7jLZ/+JbHoFmdUHgR\nTV8SJQr4c+TZyhNRA25DgYELjtE+DsgtXUfuG+2d6ESUQJq44DuTaY2oBu3E\nVifyj0aosLahGUm9KfW39FXRtS85c7SlQD2B+M2n4VrJIBvvrKYC1oQCP4HB\nFuywxi6WHi20xT4uszatKbBO27bzGMpJ67jeKwd6NwTsmmeOBdr3WEohFJnK\ncIGeDZjn6g1k5o/qmUL7XYlhvU4YOrm6j71VhWlvPs9nnq+zWgh8lnKsI+tg\nRFO5hGdozwkAN/GqlPlH4p9kt0/YqaLDUKXi61wYAlNOyA62EnedtZpk6mEn\n97J082wrjR5zpcfP0/JDxKoIiy9QRU0ECswvDgrLZdJO8CwzR4VBVc8CESZ0\nxcX181J29cla2O5XWZ53ZYfIOZWmDgECyknHG9gZ+e1qrDDCGfjad1JlktVS\nepxdBkOcm2RmIRomq9I/gH8UfkoQzc+VBhWqXG5zpf4+QyU8D5uUeeFfKCOc\nPK+SKEW4E2qR45l+RYpfFfizkbscE6KVxCwU/lt4jXBWW7ZxjVll79fjVAWO\ngZRP\r\n=iMNR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHBgjpAr3uz1zcmTyR8XNpGRM8XCZ56EgRFHgGWj1aMvAiEAsRfCHZOC/QKs26D3kE+jkd5we+db6RQK5JMWO8nwSco="}]},"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"directories":{},"maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"vascosantos","email":"vasco.santos@moxy.studio"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-mdns_0.16.0_1618299844386_0.025960879898976552"},"_hasShrinkwrap":false},"0.17.0":{"name":"libp2p-mdns","version":"0.17.0","description":"Node.js libp2p mDNS discovery implementation for peer discovery","leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","main":"src/index.js","scripts":{"lint":"aegir lint","coverage":"nyc --reporter=lcov --reporter=text npm run test:node","test":"aegir test -t node","test:node":"aegir test -t node","release":"aegir release -t node --no-build","release-minor":"aegir release --type minor -t node --no-build","release-major":"aegir release --type major -t node --no-build","coverage-publish":"aegir coverage publish"},"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-mdns.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-mdns/issues"},"homepage":"https://github.com/libp2p/js-libp2p-mdns","devDependencies":{"aegir":"^33.0.0","delay":"^5.0.0","libp2p-interfaces":"^1.0.0","libp2p-interfaces-compliance-tests":"^1.0.0","p-defer":"^3.0.0","p-wait-for":"^3.1.0"},"dependencies":{"debug":"^4.3.1","multiaddr":"^10.0.0","multicast-dns":"^7.2.0","peer-id":"^0.15.0"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Hubertus Hohl","email":"hubertus.hohl@siemens.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"emersion","email":"contact@emersion.fr"}],"gitHead":"afca4bfaad8c0c571d5c929934a150ea9051d5d1","_id":"libp2p-mdns@0.17.0","_nodeVersion":"16.3.0","_npmVersion":"7.15.1","dist":{"integrity":"sha512-W9i1WFTahJkA5rgFNeIpKkp416ciKIkAgd3nckcLat9eO6P8xAxWOm2Ft8sR8FuJSPMJMU/Gp3PJgt8I7Y2+wA==","shasum":"5b321229b75f4f2477ee384efff56e9ab6d17b3d","tarball":"https://registry.npmjs.org/libp2p-mdns/-/libp2p-mdns-0.17.0.tgz","fileCount":9,"unpackedSize":21464,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5vkaCRA9TVsSAnZWagAARUQP/21ABX7Cmmjc4RUdInuP\n4o7G/QGK+vitQnMLxMWYEvuIB1wyuILzM3hQ9IEzbdz7Zbm30tRBjpDHyC91\nanzWidypg/p2fZ8tcxaGecrH0PUDXpXsHJUCSxn2Wqq0qKClY9AvoDBKfupf\nZvUOqx7N/fn9qcIoIbQhUJ/0IOMvxDby2lcMzvH0NhF2bmZOt5+ydjXTW56b\nxt9Ik/14QGtgqWzHhFF6o/YMgImRsSqh/5OyMN87a2aaUcJj7SsDF9J2P5Qj\nhmyeIjDox31Wn3TpjZRmj1nTc+IY99SzkD+pE4PK9lYzKoulE81jIwKtCOmV\nGqCfdlrUXShQg6SVFrmTZY+lPE/RhpCvSD13B3gMUoLo+DaPeACJCZCt1/+a\nQrFPB3HqpRxAY0pkqrKts7R/3Rn8/uqBjArpSzOw9teZ5W1IHBgTQQQjRJPs\nMg6TSP4rg42q1/V8B+Oi5uAlnxx9GRICcko2eBCsGatjftnzdyyu/0J5CEIO\nKTvcdY/ne/BiDLcZR6r6OX/Buy/GXSnocFMgmtA+eztq2hgScxgiqoK3mrZn\nsTt5wOVYWQAIAokk9M1EI/X0Cw4pr7Xi0KIaUNWQuYa53IHV7iubjCE3V//7\nMb4jXm1MK30kCGanf6HzAkQEdsqRnFmIQMCpYkduGKAW31apgzrC3zpXNcYc\nmbpz\r\n=RYP0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDDysp4sBU7ozaultMWAstAVFaO6YrRQM+/gJr6ipcXjAIhAII/AbXXuW1J2gaSehs+L9zNvxoEGyNR5h/G/KybYa6s"}]},"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"directories":{},"maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"vasco.santos@moxy.studio"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-mdns_0.17.0_1625749785422_0.482855422211554"},"_hasShrinkwrap":false},"0.18.0":{"name":"libp2p-mdns","version":"0.18.0","description":"Node.js libp2p mDNS discovery implementation for peer discovery","leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","main":"src/index.js","scripts":{"lint":"aegir lint","coverage":"nyc --reporter=lcov --reporter=text npm run test:node","test":"aegir test -t node","test:node":"aegir test -t node","release":"aegir release -t node --no-build","release-minor":"aegir release --type minor -t node --no-build","release-major":"aegir release --type major -t node --no-build","coverage-publish":"aegir coverage publish"},"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-mdns.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-mdns/issues"},"homepage":"https://github.com/libp2p/js-libp2p-mdns","devDependencies":{"aegir":"^36.0.2","delay":"^5.0.0","libp2p-interfaces":"^2.0.1","libp2p-interfaces-compliance-tests":"^2.0.1","p-defer":"^3.0.0","p-wait-for":"^3.1.0"},"dependencies":{"debug":"^4.3.1","multiaddr":"^10.0.0","multicast-dns":"^7.2.0","peer-id":"^0.16.0"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Hubertus Hohl","email":"hubertus.hohl@siemens.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"emersion","email":"contact@emersion.fr"}],"gitHead":"2acf9a619a09355a9ebe8090c1b31e00b394cd0d","_id":"libp2p-mdns@0.18.0","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-IBCKRuNc5USlli9QF/gOq2loCssE4ZKkVRhUNuAVBRXJ8ueqFEquc5R5C1sWy7AOgbycTgeNcxzSa1kuNb6nbg==","shasum":"20b124468dc0d10f614e1c5d042190313888ebd9","tarball":"https://registry.npmjs.org/libp2p-mdns/-/libp2p-mdns-0.18.0.tgz","fileCount":9,"unpackedSize":21464,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqIpfCRA9TVsSAnZWagAAHXoP/2HvqahuiiQ1I7JSByIP\ncMzS0so3kH8xUuVcHXhhOn7BuDGh1v6bPTQQoswPXRcry7r3Aw7hlNTd9PvQ\nYNr5lFQG/US7OTkhHplNfkhoCKxaNV6yVeAqIxw2JWhDhtZMoApWxND0W3Ju\nUqX9nn+nmPnLJXAWiElfns8I6cVEuikKM5WU6H7uDN5UbXJsv2R0+CifCo6e\nNtFzoef2u6DJhkttRIlR+UU2O0fcLJCgxprezuKr73hXjxnKeuUZ30SBH6BU\nSXSgcWdJL2S/Q3+4C2f9avyLrLY12q5qRI7u9LBp40lcTCzpvm3bhn6TACvN\nl5V9fGbRgi89RUaY9UAHovCwEclQrm9Do4dZ78JbuW6yVdbOKYTDaLfRcS2j\nhS0JPxfwEz7DfutXp4p3CCgvl2sMrjHTJIxwKHxDiEvqdzPIf3B9IUeibtO/\nzqs9AUVv9dgOeesr2MY2u0Rb7kejUQrYMnGOMBYBJKWS0w2u56VHJGOR58h/\njr15vfOoGzBEGMqun6VeLIr5+4s+HLFv+JF/ulp/IBkOLa4H/Qzn90SMPMdR\nGkdp0uyJSOpEcnxdfwZN0tT7ho4A/puJTgKSoRJgZTJoqZYlawOD2VwOY4yM\nr25UVgBnG6qE0yDrT1a6p9vxurfQKp/11WEGSxgq3vP95w8Vhr4C8wbDKbNd\n07rx\r\n=Oyws\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDmOiJdKZBpYHpGS4ERfjaRWO7ImjYbluR+xt8Yl+6+tAIgLiNNBARCbKHVst15yuTdF1lElayn1mebnjVUC9PxulI="}]},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"directories":{},"maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-mdns_0.18.0_1638435423484_0.999087504440956"},"_hasShrinkwrap":false}},"readme":"libp2p-mdns JavaScript implementation\n=====================================\n\n[![](https://img.shields.io/badge/made%20by-Protocol%20Labs-blue.svg?style=flat-square)](http://protocol.ai)\n[![](https://img.shields.io/badge/project-libp2p-yellow.svg?style=flat-square)](http://libp2p.io/)\n[![](https://img.shields.io/badge/freenode-%23libp2p-yellow.svg?style=flat-square)](http://webchat.freenode.net/?channels=%23libp2p)\n[![Discourse posts](https://img.shields.io/discourse/https/discuss.libp2p.io/posts.svg)](https://discuss.libp2p.io)\n[![](https://img.shields.io/codecov/c/github/libp2p/js-libp2p-mdns.svg?style=flat-square)](https://codecov.io/gh/libp2p/js-libp2p-mdns)\n[![](https://img.shields.io/travis/libp2p/js-libp2p-mdns.svg?style=flat-square)](https://travis-ci.com/libp2p/js-libp2p-mdns)\n[![Dependency Status](https://david-dm.org/libp2p/js-libp2p-mdns.svg?style=flat-square)](https://david-dm.org/libp2p/js-libp2p-mdns)\n[![js-standard-style](https://img.shields.io/badge/code%20style-standard-brightgreen.svg?style=flat-square)](https://github.com/feross/standard)\n\n> JavaScript libp2p MulticastDNS discovery implementation\n\n## Lead Maintainer\n\n[Jacob Heun](https://github.com/jacobheun)\n\n## Usage\n\n```JavaScript\nconst MDNS = require('libp2p-mdns')\n\nconst mdns = new MDNS(options)\n\nmdns.on('peer', (peerData) => {\n  console.log('Found a peer in the local network', peerData.id.toB58String(), peerData.multiaddrs)\n})\n\n// Broadcast for 20 seconds\nmdns.start()\nsetTimeout(() => mdns.stop(), 20 * 1000)\n```\n\n- options\n  - `peerId` - PeerId to announce\n  - `multiaddrs` - multiaddrs to announce\n  - `broadcast` - (true/false) announce our presence through mDNS, default `false`\n  - `interval` - query interval, default 10 * 1000 (10 seconds)\n  - `serviceTag` - name of the service announce , default 'ipfs.local`\n  - `compat` - enable/disable compatibility with go-libp2p-mdns, default `true`\n\n## MDNS messages\n\nA query is sent to discover the IPFS nodes on the local network\n\n```\n{ type: 'query',\n  questions: [ { name: 'ipfs.local', type: 'PTR' } ]\n}\n```\n\nWhen a query is detected, each IPFS node sends an answer about itself\n\n```\n[ { name: 'ipfs.local',\n    type: 'PTR',\n    class: 'IN',\n    ttl: 120,\n    data: 'QmNPubsDWATVngE3d5WDSNe7eVrFLuk38qb9t6vdLnu2aK.ipfs.local' },\n  { name: 'QmNPubsDWATVngE3d5WDSNe7eVrFLuk38qb9t6vdLnu2aK.ipfs.local',\n    type: 'SRV',\n    class: 'IN',\n    ttl: 120,\n    data:\n     { priority: 10,\n       weight: 1,\n       port: '20002',\n       target: 'LAPTOP-G5LJ7VN9' } },\n  { name: 'QmNPubsDWATVngE3d5WDSNe7eVrFLuk38qb9t6vdLnu2aK.ipfs.local',\n    type: 'TXT',\n    class: 'IN',\n    ttl: 120,\n    data: ['QmNPubsDWATVngE3d5WDSNe7eVrFLuk38qb9t6vdLnu2aK'] },\n  { name: 'LAPTOP-G5LJ7VN9',\n    type: 'A',\n    class: 'IN',\n    ttl: 120,\n    data: '127.0.0.1' },\n  { name: 'LAPTOP-G5LJ7VN9',\n    type: 'AAAA',\n    class: 'IN',\n    ttl: 120,\n    data: '::1' } ]\n```\n","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"time":{"modified":"2022-06-19T12:06:27.600Z","created":"2016-12-11T22:58:29.221Z","0.4.0":"2016-12-11T22:58:29.221Z","0.5.0":"2016-12-11T23:48:40.888Z","0.5.1":"2017-01-18T15:33:23.261Z","0.5.2":"2017-01-19T10:26:58.999Z","0.6.0":"2017-01-28T20:48:18.298Z","0.6.1":"2017-02-09T20:00:26.136Z","0.6.2":"2017-03-21T16:37:25.280Z","0.7.0":"2017-03-30T13:01:56.340Z","0.7.1":"2017-07-09T09:54:38.142Z","0.8.0":"2017-07-22T21:10:49.247Z","0.9.0":"2017-09-03T12:04:51.529Z","0.9.1":"2017-09-08T05:52:52.177Z","0.9.2":"2018-01-30T04:18:01.834Z","0.11.0":"2018-04-05T16:56:21.264Z","0.12.0":"2018-06-05T11:46:26.885Z","0.12.1":"2018-11-26T13:40:53.497Z","0.12.2":"2019-01-04T17:16:19.654Z","0.12.3":"2019-05-09T11:38:40.877Z","0.13.0":"2019-09-27T13:10:35.753Z","0.13.1":"2020-01-17T13:06:39.040Z","0.13.2":"2020-02-02T10:00:35.720Z","0.13.3":"2020-02-17T21:29:38.872Z","0.14.0":"2020-04-23T12:08:52.358Z","0.14.1":"2020-04-29T13:23:28.052Z","0.14.2":"2020-07-02T14:04:52.415Z","0.14.3":"2020-08-07T09:15:02.908Z","0.15.0":"2020-08-11T13:44:09.381Z","0.16.0":"2021-04-13T07:44:04.523Z","0.17.0":"2021-07-08T13:09:45.746Z","0.18.0":"2021-12-02T08:57:03.628Z"},"homepage":"https://github.com/libp2p/js-libp2p-mdns","keywords":["IPFS"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-mdns.git"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Nuno Nogueira","email":"nunofmn@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Hubertus Hohl","email":"hubertus.hohl@siemens.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"emersion","email":"contact@emersion.fr"}],"bugs":{"url":"https://github.com/libp2p/js-libp2p-mdns/issues"},"license":"MIT","readmeFilename":"README.md"}