{"_id":"@astronautlabs/mdns","_rev":"7-89b01f08df71b557168017262ff5d00e","name":"@astronautlabs/mdns","dist-tags":{"latest":"1.0.10"},"versions":{"1.0.0":{"name":"@astronautlabs/mdns","version":"1.0.0","description":"Fully featured mDNS and DNS-SD implementation in Typescript","publishConfig":{"access":"public"},"keywords":["bonjour","avahi","mdns","zeroconf"],"author":{"name":"Astronaut Labs, LLC.","url":"https://astronautlabs.com/"},"bugs":{"url":"https://github.com/astronautlabs/mdns/issues"},"contributors":[{"name":"Sterling DeMille","email":"sterlingdemille+npm@gmail.com","url":"https://sterlingdemille.com/"},{"name":"Thomas Silvestre","email":"t.silvestre@gravitysoftware.be","url":"https://www.gravitysoftware.be"}],"license":"MIT","repository":{"url":"git+https://github.com/astronautlabs/mdns.git","type":"git"},"main":"./dist","devDependencies":{"@types/chai":"^4.3.11","@types/chai-as-promised":"^7.1.8","@types/chalk":"^2.2.0","@types/lodash":"^4.14.202","@types/mocha":"^10.0.6","@types/rewire":"^2.5.30","@types/sinon":"^17.0.2","@types/sinon-chai":"^3.2.12","chai":"^4.3.4","chai-as-promised":"^7.1.1","jest":"^29.7.0","lodash":"^4.17.21","sinon":"^11.0.0","sinon-chai":"^3.7.0","strip-ansi":"^6.0.1","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.3.3"},"scripts":{"build":"tsc -b","test":"jest --runInBand","test:ci":"jest --runInBand --testPathIgnorePatterns=sanity.test.ts","prepublishOnly":"npm test"},"_id":"@astronautlabs/mdns@1.0.0","gitHead":"c48f3f9a968e11eea0249fc4d44d0915e29061e2","homepage":"https://github.com/astronautlabs/mdns#readme","_nodeVersion":"18.19.0","_npmVersion":"9.9.2","dist":{"integrity":"sha512-1T8MNcLBAV+YaOq9YZ11WplQnvcT3K8F7goJ0JyVQc7MYv2iX5DEcCRltd64u1t0cTY+P3y0AIcPiKVOENMkaQ==","shasum":"fa18b8ba70762df21842a8883211f49868879223","tarball":"https://registry.npmjs.org/@astronautlabs/mdns/-/mdns-1.0.0.tgz","fileCount":104,"unpackedSize":551972,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB8Ha2MtIpxUwnPzm3eHt9nHXzWfBzChIF5DUH7HD0DfAiBAfLxuvpfD8mDUzQYnOjP6IIuVR1r5CnkRfIHL1+aAVQ=="}]},"_npmUser":{"name":"rezonant","email":"wilahti@gmail.com"},"directories":{},"maintainers":[{"name":"rezonant","email":"wilahti@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mdns_1.0.0_1704708318827_0.8142614060423967"},"_hasShrinkwrap":false},"1.0.1":{"name":"@astronautlabs/mdns","version":"1.0.1","description":"Fully featured mDNS and DNS-SD implementation in Typescript","publishConfig":{"access":"public"},"keywords":["bonjour","avahi","mdns","zeroconf"],"author":{"name":"Astronaut Labs, LLC.","url":"https://astronautlabs.com/"},"bugs":{"url":"https://github.com/astronautlabs/mdns/issues"},"contributors":[{"name":"Sterling DeMille","email":"sterlingdemille+npm@gmail.com","url":"https://sterlingdemille.com/"},{"name":"Thomas Silvestre","email":"t.silvestre@gravitysoftware.be","url":"https://www.gravitysoftware.be"}],"license":"MIT","repository":{"url":"git+https://github.com/astronautlabs/mdns.git","type":"git"},"main":"./dist","devDependencies":{"@types/chai":"^4.3.11","@types/chai-as-promised":"^7.1.8","@types/chalk":"^2.2.0","@types/lodash":"^4.14.202","@types/mocha":"^10.0.6","@types/rewire":"^2.5.30","@types/sinon":"^17.0.2","@types/sinon-chai":"^3.2.12","chai":"^4.3.4","chai-as-promised":"^7.1.1","jest":"^29.7.0","lodash":"^4.17.21","sinon":"^17.0.1","sinon-chai":"^3.7.0","strip-ansi":"^6.0.1","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.3.3"},"scripts":{"build":"tsc -b","test":"npm run build && jest --runInBand","test:ci":"npm run build && jest --runInBand --testPathIgnorePatterns=sanity.test.ts"},"_id":"@astronautlabs/mdns@1.0.1","gitHead":"ef6efda8b3524cd5f90de1586bd70ff571b36a70","homepage":"https://github.com/astronautlabs/mdns#readme","_nodeVersion":"18.19.0","_npmVersion":"9.9.2","dist":{"integrity":"sha512-8iYs+d5rBJI6APxUNLGuyFcLz4gA8Z6KPSGtJEkeiUa2+Kq5EujuGjswl3DCexBeaQj/AHvDpZur7klT9MB9Jg==","shasum":"8abf017a344cd2a1b6db7d2b6b9d0b946725cd78","tarball":"https://registry.npmjs.org/@astronautlabs/mdns/-/mdns-1.0.1.tgz","fileCount":104,"unpackedSize":551971,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCfRT/rDAkTLZn10Y8FY01rEboDe7wjMJcRNzgwDD0JEQIhALfDFrFSB1CjIN5Hk9STW0L0ysMVfeHxKTAIr+P720TL"}]},"_npmUser":{"name":"rezonant","email":"wilahti@gmail.com"},"directories":{},"maintainers":[{"name":"rezonant","email":"wilahti@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mdns_1.0.1_1704766435634_0.09384095237820045"},"_hasShrinkwrap":false},"1.0.2":{"name":"@astronautlabs/mdns","version":"1.0.2","description":"Fully featured mDNS and DNS-SD implementation in Typescript","publishConfig":{"access":"public"},"keywords":["bonjour","avahi","mdns","zeroconf"],"author":{"name":"Astronaut Labs, LLC.","url":"https://astronautlabs.com/"},"bugs":{"url":"https://github.com/astronautlabs/mdns/issues"},"contributors":[{"name":"Sterling DeMille","email":"sterlingdemille+npm@gmail.com","url":"https://sterlingdemille.com/"},{"name":"Thomas Silvestre","email":"t.silvestre@gravitysoftware.be","url":"https://www.gravitysoftware.be"}],"license":"MIT","repository":{"url":"git+https://github.com/astronautlabs/mdns.git","type":"git"},"main":"./dist/index.js","types":"./dist/index.d.ts","devDependencies":{"@types/chai":"^4.3.11","@types/chai-as-promised":"^7.1.8","@types/chalk":"^2.2.0","@types/lodash":"^4.14.202","@types/mocha":"^10.0.6","@types/rewire":"^2.5.30","@types/sinon":"^17.0.2","@types/sinon-chai":"^3.2.12","chai":"^4.3.4","chai-as-promised":"^7.1.1","jest":"^29.7.0","lodash":"^4.17.21","sinon":"^17.0.1","sinon-chai":"^3.7.0","strip-ansi":"^6.0.1","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.3.3"},"scripts":{"build":"tsc -b","test":"npm run build && jest --runInBand","test:ci":"npm run build && jest --runInBand --testPathIgnorePatterns=sanity.test.ts"},"_id":"@astronautlabs/mdns@1.0.2","gitHead":"aefce13f6db335dabdb4bfb2023e8ee1231609e4","homepage":"https://github.com/astronautlabs/mdns#readme","_nodeVersion":"18.19.0","_npmVersion":"9.9.2","dist":{"integrity":"sha512-w4Zcw7sy0OHb88HDuF0bV0d7WUaHO/yLkrH92XMiWTDI5Qy5maqS+Xz4LxIq1DBtSDdZWFsJp/AMKLCkMV6oeA==","shasum":"886d1d8e2cd4ecd227805310a58fe73010a25c87","tarball":"https://registry.npmjs.org/@astronautlabs/mdns/-/mdns-1.0.2.tgz","fileCount":103,"unpackedSize":551200,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCIqCTHsbqi+E5uWnt5pDHC4jx29z1VGAaHuOFuaLZlkAIgcZmGp6tYhw2hv3SSLVT7iTGVCFwtuG9Q8hOJLlR5lJg="}]},"_npmUser":{"name":"rezonant","email":"wilahti@gmail.com"},"directories":{},"maintainers":[{"name":"rezonant","email":"wilahti@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mdns_1.0.2_1704766560846_0.5145227061593076"},"_hasShrinkwrap":false},"1.0.3":{"name":"@astronautlabs/mdns","version":"1.0.3","description":"Fully featured mDNS and DNS-SD implementation in Typescript","publishConfig":{"access":"public"},"keywords":["bonjour","avahi","mdns","zeroconf"],"author":{"name":"Astronaut Labs, LLC.","url":"https://astronautlabs.com/"},"bugs":{"url":"https://github.com/astronautlabs/mdns/issues"},"contributors":[{"name":"Sterling DeMille","email":"sterlingdemille+npm@gmail.com","url":"https://sterlingdemille.com/"},{"name":"Thomas Silvestre","email":"t.silvestre@gravitysoftware.be","url":"https://www.gravitysoftware.be"}],"license":"MIT","repository":{"url":"git+https://github.com/astronautlabs/mdns.git","type":"git"},"main":"./dist/index.js","types":"./dist/index.d.ts","devDependencies":{"@types/chai":"^4.3.11","@types/chai-as-promised":"^7.1.8","@types/chalk":"^2.2.0","@types/lodash":"^4.14.202","@types/mocha":"^10.0.6","@types/rewire":"^2.5.30","@types/sinon":"^17.0.2","@types/sinon-chai":"^3.2.12","chai":"^4.3.4","chai-as-promised":"^7.1.1","jest":"^29.7.0","lodash":"^4.17.21","sinon":"^17.0.1","sinon-chai":"^3.7.0","strip-ansi":"^6.0.1","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.3.3"},"scripts":{"build":"tsc -b","test":"npm run build && jest --runInBand","test:ci":"npm run build && jest --runInBand --testPathIgnorePatterns=sanity.test.ts"},"_id":"@astronautlabs/mdns@1.0.3","gitHead":"680829d2747d6ecdedefc6b4d572ec0818cbfb78","homepage":"https://github.com/astronautlabs/mdns#readme","_nodeVersion":"18.19.0","_npmVersion":"9.9.2","dist":{"integrity":"sha512-n2KvuQepDQzScrYLUL8tXc4XYXf7+nAe6ecT+3ErQpBBFqou+N6PaNauKMohiCYtW7GKYYl1gZixZkANlplv8w==","shasum":"f859dc0e0acc980c7cf7b85b3232b138447aa4da","tarball":"https://registry.npmjs.org/@astronautlabs/mdns/-/mdns-1.0.3.tgz","fileCount":161,"unpackedSize":620784,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDQsRpbw/Aab1nJMbg28zppRlDkZwIcArKdl+Wl5n9RoAIhAPAfTxHgk15Uouj+31p4r5B9fHFBiHgEsDuraDQNuFcO"}]},"_npmUser":{"name":"rezonant","email":"wilahti@gmail.com"},"directories":{},"maintainers":[{"name":"rezonant","email":"wilahti@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mdns_1.0.3_1704766789058_0.9886757877242196"},"_hasShrinkwrap":false},"1.0.4":{"name":"@astronautlabs/mdns","version":"1.0.4","description":"Fully featured mDNS and DNS-SD implementation in Typescript","publishConfig":{"access":"public"},"keywords":["bonjour","avahi","mdns","zeroconf"],"author":{"name":"Astronaut Labs, LLC.","url":"https://astronautlabs.com/"},"bugs":{"url":"https://github.com/astronautlabs/mdns/issues"},"contributors":[{"name":"Sterling DeMille","email":"sterlingdemille+npm@gmail.com","url":"https://sterlingdemille.com/"},{"name":"Thomas Silvestre","email":"t.silvestre@gravitysoftware.be","url":"https://www.gravitysoftware.be"}],"license":"MIT","repository":{"url":"git+https://github.com/astronautlabs/mdns.git","type":"git"},"main":"./dist/index.js","types":"./dist/index.d.ts","devDependencies":{"@types/chai":"^4.3.11","@types/chai-as-promised":"^7.1.8","@types/chalk":"^2.2.0","@types/lodash":"^4.14.202","@types/mocha":"^10.0.6","@types/rewire":"^2.5.30","@types/sinon":"^17.0.2","@types/sinon-chai":"^3.2.12","chai":"^4.3.4","chai-as-promised":"^7.1.1","jest":"^29.7.0","lodash":"^4.17.21","sinon":"^17.0.1","sinon-chai":"^3.7.0","strip-ansi":"^6.0.1","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.3.3"},"scripts":{"build":"tsc -b","test":"npm run build && jest --runInBand","test:ci":"npm run build && jest --runInBand --testPathIgnorePatterns=sanity.test.ts"},"_id":"@astronautlabs/mdns@1.0.4","gitHead":"65fce510c741be9b23c2fb1c2d2fd33f14d3f851","homepage":"https://github.com/astronautlabs/mdns#readme","_nodeVersion":"18.19.0","_npmVersion":"9.9.2","dist":{"integrity":"sha512-L++TiTogejQntJ5oKtmHhnCcxuzwsD1p3yjKjGGcwFFGHGqJFsk65U/8fBt8HX2ccG2X3M0/oYWe2FbmZFUAsg==","shasum":"f1f9351375d20ce83156896b9a230f746e76210a","tarball":"https://registry.npmjs.org/@astronautlabs/mdns/-/mdns-1.0.4.tgz","fileCount":161,"unpackedSize":620898,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDIYzvm8thvxCX5v3z1HEk+PNXuRxPTAvoUCHVnd7LWlQIgFD8+VRHe5JXkFE9bfyhXUM9J2fORdKsknn175//WvlU="}]},"_npmUser":{"name":"rezonant","email":"wilahti@gmail.com"},"directories":{},"maintainers":[{"name":"rezonant","email":"wilahti@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mdns_1.0.4_1704766985587_0.3949771043821948"},"_hasShrinkwrap":false},"1.0.5":{"name":"@astronautlabs/mdns","version":"1.0.5","description":"Fully featured mDNS and DNS-SD implementation in Typescript","publishConfig":{"access":"public"},"keywords":["bonjour","avahi","mdns","zeroconf"],"author":{"name":"Astronaut Labs, LLC.","url":"https://astronautlabs.com/"},"bugs":{"url":"https://github.com/astronautlabs/mdns/issues"},"contributors":[{"name":"Sterling DeMille","email":"sterlingdemille+npm@gmail.com","url":"https://sterlingdemille.com/"},{"name":"Thomas Silvestre","email":"t.silvestre@gravitysoftware.be","url":"https://www.gravitysoftware.be"}],"license":"MIT","repository":{"url":"git+https://github.com/astronautlabs/mdns.git","type":"git"},"main":"./dist/index.js","types":"./dist/index.d.ts","devDependencies":{"@types/chai":"^4.3.11","@types/chai-as-promised":"^7.1.8","@types/chalk":"^2.2.0","@types/lodash":"^4.14.202","@types/mocha":"^10.0.6","@types/rewire":"^2.5.30","@types/sinon":"^17.0.2","@types/sinon-chai":"^3.2.12","chai":"^4.3.4","chai-as-promised":"^7.1.1","jest":"^29.7.0","lodash":"^4.17.21","sinon":"^17.0.1","sinon-chai":"^3.7.0","strip-ansi":"^6.0.1","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.3.3"},"scripts":{"build":"tsc -b","test":"npm run build && jest --runInBand","test:ci":"npm run build && jest --runInBand --testPathIgnorePatterns=sanity.test.ts"},"_id":"@astronautlabs/mdns@1.0.5","gitHead":"0f4e5e77b7d303f06bfe3f6cf8fd37f4536326a8","homepage":"https://github.com/astronautlabs/mdns#readme","_nodeVersion":"18.19.0","_npmVersion":"9.9.2","dist":{"integrity":"sha512-ruMq6GcpIXm8KU9AXo8D5dWjKeNrLiW7ZnriVz7ifnECqxhKaUvJZftF1HFZ2NH2Toy7M/fMF4v8SjvYA8WIMw==","shasum":"2427de2978fb5d491fa9a8b37551d89f2ab5bec8","tarball":"https://registry.npmjs.org/@astronautlabs/mdns/-/mdns-1.0.5.tgz","fileCount":164,"unpackedSize":621370,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDZerTdXVnufooCRlJAT2vrbHeiBGz+q6ATEaW2+ZHHjQIhAIIsxv7a2ZKWolAM58ySVJhI3yYsjBswzlzn0lnEOIkI"}]},"_npmUser":{"name":"rezonant","email":"wilahti@gmail.com"},"directories":{},"maintainers":[{"name":"rezonant","email":"wilahti@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mdns_1.0.5_1704767115926_0.22055044202465113"},"_hasShrinkwrap":false},"1.0.7":{"name":"@astronautlabs/mdns","version":"1.0.7","description":"Fully featured mDNS and DNS-SD implementation in Typescript","publishConfig":{"access":"public"},"keywords":["bonjour","avahi","mdns","zeroconf"],"author":{"name":"Astronaut Labs, LLC.","url":"https://astronautlabs.com/"},"bugs":{"url":"https://github.com/astronautlabs/mdns/issues"},"contributors":[{"name":"Sterling DeMille","email":"sterlingdemille+npm@gmail.com","url":"https://sterlingdemille.com/"},{"name":"Thomas Silvestre","email":"t.silvestre@gravitysoftware.be","url":"https://www.gravitysoftware.be"}],"license":"MIT","repository":{"url":"git+https://github.com/astronautlabs/mdns.git","type":"git"},"main":"./dist/index.js","types":"./dist/index.d.ts","devDependencies":{"@types/chai":"^4.3.11","@types/chai-as-promised":"^7.1.8","@types/chalk":"^2.2.0","@types/lodash":"^4.14.202","@types/mocha":"^10.0.6","@types/rewire":"^2.5.30","@types/sinon":"^17.0.2","@types/sinon-chai":"^3.2.12","chai":"^4.3.4","chai-as-promised":"^7.1.1","jest":"^29.7.0","lodash":"^4.17.21","sinon":"^17.0.1","sinon-chai":"^3.7.0","strip-ansi":"^6.0.1","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.3.3"},"scripts":{"build":"tsc -b","test":"npm run build && jest --runInBand","test:ci":"npm run build && jest --runInBand --testPathIgnorePatterns=sanity.test.ts","prepublishOnly":"npm run test:ci"},"_id":"@astronautlabs/mdns@1.0.7","gitHead":"439bcd14cdf4be3f39971b5622a03121eaf23b19","homepage":"https://github.com/astronautlabs/mdns#readme","_nodeVersion":"18.19.0","_npmVersion":"9.9.2","dist":{"integrity":"sha512-NTLe+I6mjvrVWtO4DfMOkHkBptQ7DDQ936qXtft1xwBJ/AynQ/yJu2wW7EImgyHYvIEEFgIJ/l1y7E1VL533lA==","shasum":"c521ae63dd6f8a6fcfa2165f217ee47fb95acae4","tarball":"https://registry.npmjs.org/@astronautlabs/mdns/-/mdns-1.0.7.tgz","fileCount":164,"unpackedSize":621440,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCQBS2/Ca6zEOJY+Dfe5G7pQ1kIdorNkXKAu3FeebxvbQIhAI/vt2MJq30R88TWUrHyRaPDs9Qkpe98KeAgPvQIGTu7"}]},"_npmUser":{"name":"rezonant","email":"wilahti@gmail.com"},"directories":{},"maintainers":[{"name":"rezonant","email":"wilahti@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mdns_1.0.7_1704767246783_0.5314537150004786"},"_hasShrinkwrap":false},"1.0.10":{"name":"@astronautlabs/mdns","version":"1.0.10","description":"Fully featured mDNS and DNS-SD implementation in Typescript","publishConfig":{"access":"public"},"keywords":["bonjour","avahi","mdns","zeroconf"],"author":{"name":"Astronaut Labs, LLC.","url":"https://astronautlabs.com/"},"bugs":{"url":"https://github.com/astronautlabs/mdns/issues"},"contributors":[{"name":"Sterling DeMille","email":"sterlingdemille+npm@gmail.com","url":"https://sterlingdemille.com/"},{"name":"Thomas Silvestre","email":"t.silvestre@gravitysoftware.be","url":"https://www.gravitysoftware.be"}],"license":"MIT","repository":{"url":"git+https://github.com/astronautlabs/mdns.git","type":"git"},"main":"./dist/index.js","types":"./dist/index.d.ts","devDependencies":{"@types/chai":"^4.3.11","@types/chai-as-promised":"^7.1.8","@types/chalk":"^2.2.0","@types/lodash":"^4.14.202","@types/mocha":"^10.0.6","@types/rewire":"^2.5.30","@types/sinon":"^17.0.2","@types/sinon-chai":"^3.2.12","chai":"^4.3.4","chai-as-promised":"^7.1.1","jest":"^29.7.0","lodash":"^4.17.21","sinon":"^17.0.1","sinon-chai":"^3.7.0","strip-ansi":"^6.0.1","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.3.3"},"scripts":{"build":"tsc -b","test":"npm run build && jest --runInBand","test:ci":"npm run build && jest --runInBand --testPathIgnorePatterns=sanity.test.ts","prepublishOnly":"npm run test:ci"},"_id":"@astronautlabs/mdns@1.0.10","gitHead":"80abf86f01167c2797f247c10bd6db545d585603","homepage":"https://github.com/astronautlabs/mdns#readme","_nodeVersion":"18.19.0","_npmVersion":"9.9.2","dist":{"integrity":"sha512-9bVdQ15Tbzpor1z/bteaemC9NvRDZgMD4Cfbu1/r/6Zv6fCBXvIJJoJ6Dh/BMvTlAiT2Xewm36i0VWRnZ4yw6A==","shasum":"52324d3dd0a25a31a2e7cdfa64788fd677cab092","tarball":"https://registry.npmjs.org/@astronautlabs/mdns/-/mdns-1.0.10.tgz","fileCount":164,"unpackedSize":621968,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFBX5lAxTTXlOyKq2ML9kwykxuxzosrtpjw09CPy2yoJAiANvQOdsHNAON5RTUchsoVkqOMPujh6ID+FBLtQa1CH4g=="}]},"_npmUser":{"name":"rezonant","email":"wilahti@gmail.com"},"directories":{},"maintainers":[{"name":"rezonant","email":"wilahti@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mdns_1.0.10_1705214430711_0.6074145218842031"},"_hasShrinkwrap":false}},"time":{"created":"2024-01-08T10:05:18.733Z","1.0.0":"2024-01-08T10:05:18.982Z","modified":"2024-01-14T06:40:31.098Z","1.0.1":"2024-01-09T02:13:55.794Z","1.0.2":"2024-01-09T02:16:01.007Z","1.0.3":"2024-01-09T02:19:49.283Z","1.0.4":"2024-01-09T02:23:05.793Z","1.0.5":"2024-01-09T02:25:16.201Z","1.0.7":"2024-01-09T02:27:26.994Z","1.0.10":"2024-01-14T06:40:30.919Z"},"maintainers":[{"name":"rezonant","email":"wilahti@gmail.com"}],"description":"Fully featured mDNS and DNS-SD implementation in Typescript","homepage":"https://github.com/astronautlabs/mdns#readme","keywords":["bonjour","avahi","mdns","zeroconf"],"repository":{"url":"git+https://github.com/astronautlabs/mdns.git","type":"git"},"contributors":[{"name":"Sterling DeMille","email":"sterlingdemille+npm@gmail.com","url":"https://sterlingdemille.com/"},{"name":"Thomas Silvestre","email":"t.silvestre@gravitysoftware.be","url":"https://www.gravitysoftware.be"}],"author":{"name":"Astronaut Labs, LLC.","url":"https://astronautlabs.com/"},"bugs":{"url":"https://github.com/astronautlabs/mdns/issues"},"license":"MIT","readme":"# @/mdns\r\n\r\n[![npm](https://img.shields.io/npm/v/@astronautlabs/mdns)](https://npmjs.com/package/@astronautlabs/mdns)\r\n[![CircleCI](https://circleci.com/gh/astronautlabs/mdns.svg?style=svg)](https://circleci.com/gh/astronautlabs/mdns)\r\n\r\n> **[📜 IETF RFC 6762](https://datatracker.ietf.org/doc/html/rfc6762)**  \r\n> Multicast DNS\r\n\r\n> **[📜 IETF RFC 6763](https://datatracker.ietf.org/doc/html/rfc6763)**  \r\n> DNS-Based Service Discovery\r\n\r\n> 📺 Part of the **Astronaut Labs Broadcast Suite**\r\n\r\n> ✅ **Production Quality**  \r\n> This library is ready for use today (`v1.x.x`) but will be receiving substantial API upgrades and retooling to use \r\n> more of the `@astronautlabs/*` frameworks in `v2.x`, so expect fairly large compatibility changes when those \r\n> versions are released.\r\n\r\nFully featured mDNS and DNS-SD implementation in Typescript. No native dependencies, works alongside OS-level \r\nimplementations as long as multiple UDP socket listeners are supported on your platform (supported in modern macOS, \r\nWindows, Linux). Extensive tests with continuous integration. Intended for use by Astronaut Labs' NMOS IS-04 \r\nimplementation, but usable for any general purpose mDNS/DNS-SD use cases.\r\n\r\n```\r\nnpm install @astronautlabs/mdns\r\n```\r\n\r\n## Usage\r\n\r\nAdvertise an HTTP server on port 4321:\r\n\r\n```ts\r\nimport { Advertisement } from '@astronautlabs/mdns';\r\n\r\nconst ad = new Advertisement('_http._tcp', 4321)\r\n  .start();\r\n```\r\n\r\nFind all Google Cast compatible devices:\r\n\r\n```ts\r\nimport { Browser } from '@astronautlabs/mdns';\r\n\r\nnew Browser('_googlecast._tcp')\r\n  .on('serviceUp', service => console.log(\"Device up: \", service))\r\n  .on('serviceDown', service => console.log(\"Device down: \", service))\r\n  .start();\r\n```\r\n\r\nYou can also use this library to query multicast DNS as you would unicast DNS using the `MulticastDNS` class.\r\n\r\n```ts\r\nimport { MulticastDNS } from '@astronautlabs/mdns';\r\nlet ipAddress: string = await MulticastDNS.A('myService._http._tcp');\r\n```\r\n\r\nYou can also use `MulticastDNS.query()` to retrieve the records themselves.\r\n\r\n```ts\r\nimport { MulticastDNS, SRVRecord } from '@astronautlabs/mdns';\r\n\r\nlet { answer, related } = await MulticastDNS.query<SRVRecord>('myService._http._tcp', 'SRV');\r\n// answer: SRVRecord, related: ResourceRecord[]\r\n```\r\n\r\n## Validation\r\n\r\nService type names and TXT records have some specific restrictions.\r\n\r\nService names:\r\n* must start with an underscore _\r\n* less than 16 chars including the leading _\r\n* must start with a letter or digit\r\n* only letters / digits / hyphens (but not consecutively: --)\r\n\r\nTXT records:\r\n* Keys <= 9 chars\r\n* Keys must be ascii and can't use '='\r\n* Values must be a string, buffer, number, or boolean\r\n* Each key/value pair must be < 255 bytes\r\n* Total TXT object is < 1300 bytes\r\n\r\n# Credits\r\n\r\nThis package is based on [Gravity Software's `dnssd.js` package](https://gitlab.com/gravitysoftware/dnssd.js), which itself is based on [David Siegel's `mdns` package](https://github.com/agnat/node_mdns).","readmeFilename":"README.md"}