@collight/dns-sd
Version:
A DNS Service Discovery implementation in modern TypeScript
3 lines (2 loc) • 776 B
JavaScript
;Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const l=/[A-Z]/g;function b(o,e){const r=o.replace(l,t=>t.toLowerCase()),c=e.replace(l,t=>t.toLowerCase());return r===c}function g(o={}){const e=[];for(const[r,c]of Object.entries(o))e.push(Buffer.from(`${r}=${c}`));return e}function m(o,e){function r(s,a){const f=Buffer.isBuffer(s)?s:Buffer.from(s),n=f.toString("ascii"),u=n.indexOf("=");if(u===-1)return a?{[n]:Buffer.alloc(0)}:{[n]:""};const d=n.slice(0,u),i=f.subarray(u+1),T=a?i:i.toString("utf8");return{[d]:T}}const c=[o].flat(),t={};for(const s of c){const a=r(s,e),f=Object.entries(a);if(f.length===1){const[n,u]=f[0];t[n]=u}}return t}exports.decodeTXT=m;exports.encodeTXT=g;exports.nameEquals=b;
//# sourceMappingURL=dns-utils.cjs.map