{"_id":"native-dns","_rev":"61-e83594331b96c1f0a9ccf9c2c8121ded","name":"native-dns","description":"Replacement for the core DNS module, includes server implementation","dist-tags":{"latest":"0.7.0"},"versions":{"0.0.1":{"name":"native-dns","version":"0.0.1","author":{"name":"Timothy J Fontaine","email":"tjfontaine@gmail.com","url":"http://atxconsulting.com"},"description":"Replacement for the core DNS module, includes server implementation","keywords":["dns","bind","native"],"homepage":"http://github.com/tjfontaine/node-dns","bugs":{"url":"http://github.com/tjfontaine/node-dns/issues"},"repository":{"type":"git","url":"git://github.com/tjfontaine/node-dns.git"},"main":"dns.js","engines":{"node":">= 0.5.0"},"dependencies":{"bufferjs":">= 1.0.0","ipaddr.js":">= 0.1.0","pystruct":">= 0.0.1"},"_npmUser":{"name":"tjfontaine","email":"tjfontaine@gmail.com"},"_id":"native-dns@0.0.1","contributors":[{"name":"Timothy J Fontaine","email":"tjfontaine@gmail.com"}],"devDependencies":{},"optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.0-2","_nodeVersion":"v0.6.8","_defaultsLoaded":true,"dist":{"shasum":"38de4b44115f171e3aefa124845ed2f4e253606f","tarball":"https://registry.npmjs.org/native-dns/-/native-dns-0.0.1.tgz","integrity":"sha512-t4FyOI87hwgZWEBKjCtfIo04K0OTbVe1ZJBDCmneUJsy9Rzml6YtFjmUt6SK+j+pkx/FTvPUvpQ+WRA+NFaCcg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAEMKka7BAAax/ty+qci5ZvI00zmIiKP3GA80BisKP+HAiEAuAaEg9NoZqrEJc6D50bnSWCPtZSm7FAhEoqtlfCS/DM="}]},"maintainers":[{"name":"tjfontaine","email":"tjfontaine@gmail.com"}]},"0.0.2":{"name":"native-dns","version":"0.0.2","author":{"name":"Timothy J Fontaine","email":"tjfontaine@gmail.com","url":"http://atxconsulting.com"},"description":"Replacement for the core DNS module, includes server implementation","keywords":["dns","bind","native"],"homepage":"http://github.com/tjfontaine/node-dns","bugs":{"url":"http://github.com/tjfontaine/node-dns/issues"},"repository":{"type":"git","url":"git://github.com/tjfontaine/node-dns.git"},"main":"dns.js","engines":{"node":">= 0.5.0"},"dependencies":{"clone":">= 0.0.4","ipaddr.js":">= 0.1.0","pystruct":">= 0.0.2"},"_npmUser":{"name":"tjfontaine","email":"tjfontaine@gmail.com"},"_id":"native-dns@0.0.2","contributors":[{"name":"Timothy J Fontaine","email":"tjfontaine@gmail.com"}],"devDependencies":{},"optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.0-3","_nodeVersion":"v0.6.10","_defaultsLoaded":true,"dist":{"shasum":"317c5794ef8d2ef08c98e75149ffd232059b1f11","tarball":"https://registry.npmjs.org/native-dns/-/native-dns-0.0.2.tgz","integrity":"sha512-9azkr1rAEZ1y5OP0V3pDanuGzw433aaa2EQkWx4ibl7P12uhOdqSW1KJA6r9K8VlTcjQnPrgwkRbk2r4oTkIMg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHeU/0OtxtCKijdMLzX79psG/Panz99lk/ULqwrZOQnJAiBsW3PEl189TQmNRk0i6MN5lcnvRovQnq8dwFmqvmuQhg=="}]},"maintainers":[{"name":"tjfontaine","email":"tjfontaine@gmail.com"}]},"0.0.3":{"name":"native-dns","version":"0.0.3","author":{"name":"Timothy J Fontaine","email":"tjfontaine@gmail.com","url":"http://atxconsulting.com"},"description":"Replacement for the core DNS module, includes server implementation","keywords":["dns","bind","native"],"homepage":"http://github.com/tjfontaine/node-dns","bugs":{"url":"http://github.com/tjfontaine/node-dns/issues"},"repository":{"type":"git","url":"git://github.com/tjfontaine/node-dns.git"},"main":"dns.js","engines":{"node":">= 0.5.0"},"dependencies":{"ipaddr.js":">= 0.1.0"},"_npmUser":{"name":"tjfontaine","email":"tjfontaine@gmail.com"},"_id":"native-dns@0.0.3","contributors":[{"name":"Timothy J Fontaine","email":"tjfontaine@gmail.com"}],"devDependencies":{},"optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.0-3","_nodeVersion":"v0.6.10","_defaultsLoaded":true,"dist":{"shasum":"fd605abeeb35e029d1cee3c1ddc4e54a68eb1265","tarball":"https://registry.npmjs.org/native-dns/-/native-dns-0.0.3.tgz","integrity":"sha512-CMFIVEwZ7ZJGBkb6K1sjc7RoBoEyet/yrkybmAir/SIC7KlBUWrI3g1FijHT+EkW7aL6GDkP6CK2+hadDx0eJw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIArAeuCETd0qmnDVFJ6CyC4/90SVI58cRqSOdvLOowFQAiEAtX1PkLnq//Hdm4tJLjldW9oxwOxt2lO5cfYraQyV6nk="}]},"maintainers":[{"name":"tjfontaine","email":"tjfontaine@gmail.com"}]},"0.0.4":{"name":"native-dns","version":"0.0.4","author":{"name":"Timothy J Fontaine","email":"tjfontaine@gmail.com","url":"http://atxconsulting.com"},"description":"Replacement for the core DNS module, includes server implementation","keywords":["dns","bind","native"],"homepage":"http://github.com/tjfontaine/node-dns","bugs":{"url":"http://github.com/tjfontaine/node-dns/issues"},"repository":{"type":"git","url":"git://github.com/tjfontaine/node-dns.git"},"main":"dns.js","engines":{"node":">= 0.5.0"},"dependencies":{"clone":">= 0.0.5","ipaddr.js":">= 0.1.0"},"_npmUser":{"name":"tjfontaine","email":"tjfontaine@gmail.com"},"_id":"native-dns@0.0.4","contributors":[{"name":"Timothy J Fontaine","email":"tjfontaine@gmail.com"}],"devDependencies":{},"optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.0-3","_nodeVersion":"v0.6.10","_defaultsLoaded":true,"dist":{"shasum":"0b578f371b30db26c2804a1c64cb81af4231dadf","tarball":"https://registry.npmjs.org/native-dns/-/native-dns-0.0.4.tgz","integrity":"sha512-1acFN5ceIA0jmzXJPwOA+xY5fuyKPlLBr67ywGOfGjqiRv0KxyIPjXTHpSe1a3lDh+bm+gshAxJyINwk3FLcSQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCghSSpQ6YmhU6kwKL9I6RFMGfjF6gDSb7fEqLE3VAJJwIgU2eYQX62JGAvgmDNxJsVGd0+Cy9DnVQyENyQux7H59k="}]},"maintainers":[{"name":"tjfontaine","email":"tjfontaine@gmail.com"}]},"0.0.5":{"name":"native-dns","version":"0.0.5","author":{"name":"Timothy J Fontaine","email":"tjfontaine@gmail.com","url":"http://atxconsulting.com"},"description":"Replacement for the core DNS module, includes server implementation","keywords":["dns","bind","native"],"homepage":"http://github.com/tjfontaine/node-dns","bugs":{"url":"http://github.com/tjfontaine/node-dns/issues"},"repository":{"type":"git","url":"git://github.com/tjfontaine/node-dns.git"},"main":"dns.js","engines":{"node":">= 0.5.0"},"scripts":{"test":"node ./test.js"},"dependencies":{"clone":">= 0.0.5","ipaddr.js":">= 0.1.0"},"devDependencies":{"nodeunit":">= 0.7.4"},"_npmUser":{"name":"tjfontaine","email":"tjfontaine@gmail.com"},"_id":"native-dns@0.0.5","contributors":[{"name":"Timothy J Fontaine","email":"tjfontaine@gmail.com"}],"optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.0-3","_nodeVersion":"v0.6.10","_defaultsLoaded":true,"dist":{"shasum":"e3d8b690061de154a9f74a9c5f9ee2de6d6214b0","tarball":"https://registry.npmjs.org/native-dns/-/native-dns-0.0.5.tgz","integrity":"sha512-TOxnn/3uZiMHRdEflt/QId6Q5pqxnMpekApv/WsLsMcd4ma4z6oBVXlKpvynW+i4Ng57rqt7gvCk6oXNUQ9YmQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICd/cmlsZOfgDlgCLw0bsNJVroGLDlGIf51Cnb89kD9GAiEAmq7NyJICmPj6gM2NxIfC9lAYMv25RU26r82bVGAqHlA="}]},"maintainers":[{"name":"tjfontaine","email":"tjfontaine@gmail.com"}]},"0.0.6":{"name":"native-dns","version":"0.0.6","author":{"name":"Timothy J Fontaine","email":"tjfontaine@gmail.com","url":"http://atxconsulting.com"},"description":"Replacement for the core DNS module, includes server implementation","keywords":["dns","bind","native"],"homepage":"http://github.com/tjfontaine/node-dns","bugs":{"url":"http://github.com/tjfontaine/node-dns/issues"},"repository":{"type":"git","url":"git://github.com/tjfontaine/node-dns.git"},"main":"dns.js","engines":{"node":">= 0.5.0"},"scripts":{"test":"node ./test.js"},"dependencies":{"clone":">= 0.0.5","ipaddr.js":">= 0.1.0"},"devDependencies":{"nodeunit":">= 0.7.4"},"_npmUser":{"name":"tjfontaine","email":"tjfontaine@gmail.com"},"_id":"native-dns@0.0.6","contributors":[{"name":"Timothy J Fontaine","email":"tjfontaine@gmail.com"}],"optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.4","_nodeVersion":"v0.6.12","_defaultsLoaded":true,"dist":{"shasum":"3e96fb8a4d1d9752d3312ffb6dd4be4705d0c61e","tarball":"https://registry.npmjs.org/native-dns/-/native-dns-0.0.6.tgz","integrity":"sha512-EH3UZySyAvQBQSU7Vk2+vEcjDRiJASnSJ5+Tuewadd1CKSul+gEF268bRyu7lqupBIJQmHL7nzbigBlHB7iw/Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDD/4dkaJDnearZ+CVf/LDmCrWw9S+doiwaPAYG/Qpz1wIhAKNc2GidybtR08iQGAis3xrhHTXVQqiMkjBABENerhe0"}]},"maintainers":[{"name":"tjfontaine","email":"tjfontaine@gmail.com"}]},"0.0.7":{"name":"native-dns","version":"0.0.7","author":{"name":"Timothy J Fontaine","email":"tjfontaine@gmail.com","url":"http://atxconsulting.com"},"description":"Replacement for the core DNS module, includes server implementation","keywords":["dns","bind","native"],"homepage":"http://github.com/tjfontaine/node-dns","bugs":{"url":"http://github.com/tjfontaine/node-dns/issues"},"repository":{"type":"git","url":"git://github.com/tjfontaine/node-dns.git"},"main":"dns.js","engines":{"node":">= 0.5.0"},"scripts":{"test":"node ./test.js"},"devDependencies":{"nodeunit":">= 0.7.4"},"_npmUser":{"name":"tjfontaine","email":"tjfontaine@gmail.com"},"_id":"native-dns@0.0.7","contributors":[{"name":"Timothy J Fontaine","email":"tjfontaine@gmail.com"}],"dependencies":{},"optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.8","_nodeVersion":"v0.7.7-pre","_defaultsLoaded":true,"dist":{"shasum":"cbdddf3686edcfc38bf9548bb4a296273d8dde41","tarball":"https://registry.npmjs.org/native-dns/-/native-dns-0.0.7.tgz","integrity":"sha512-KPr2jdh/QsbW368WE3D1Tjl4EVByECz5H1c8Z05sDcZdDRsqZMgmTbYd5imksOK15IqOUtVHXDtKDeSGJVMaQg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDc4FdbCU83ib6KlgTsCbDhw9VAk9XQKd59M/11gbSiCgIgIToqSJ0eaelFabWeNjfEU0cUQ0staoSjQWxFl8ZLs9k="}]},"maintainers":[{"name":"tjfontaine","email":"tjfontaine@gmail.com"}]},"0.1.0":{"name":"native-dns","version":"0.1.0","author":{"name":"Timothy J Fontaine","email":"tjfontaine@gmail.com","url":"http://atxconsulting.com"},"description":"Replacement for the core DNS module, includes server implementation","keywords":["dns","bind","native"],"homepage":"http://github.com/tjfontaine/node-dns","bugs":{"url":"http://github.com/tjfontaine/node-dns/issues"},"repository":{"type":"git","url":"http://github.com/tjfontaine/node-dns.git"},"main":"dns.js","engines":{"node":">= 0.5.0"},"scripts":{"test":"node ./test.js"},"devDependencies":{"nodeunit":">= 0.7.4"},"contributors":[{"name":"Timothy J Fontaine","email":"tjfontaine@gmail.com"}],"_id":"native-dns@0.1.0","dist":{"shasum":"7a166d263c714ea509a8c7db29bff993c074d59b","tarball":"https://registry.npmjs.org/native-dns/-/native-dns-0.1.0.tgz","integrity":"sha512-mLQhHG7d63lborgaNvJ8MbhsVjplTFPj6/3GgEUpLvwh6yKUFSVrC9uk2NFd+S+cVIeY1KoDkCufhuDkojEPBg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF52SAhsXyS6Q21N/++Pqwq+eD2KH3kGtnK8c6pS5wHtAiBe4Dw1AYHJzcOiW+jkBHGPYxwe12n+LnlBbXx6zTuZ2A=="}]},"maintainers":[{"name":"tjfontaine","email":"tjfontaine@gmail.com"}]},"0.1.1":{"name":"native-dns","version":"0.1.1","author":{"name":"Timothy J Fontaine","email":"tjfontaine@gmail.com","url":"http://atxconsulting.com"},"description":"Replacement for the core DNS module, includes server implementation","keywords":["dns","bind","native"],"homepage":"http://github.com/tjfontaine/node-dns","bugs":{"url":"http://github.com/tjfontaine/node-dns/issues"},"repository":{"type":"git","url":"http://github.com/tjfontaine/node-dns.git"},"main":"dns.js","engines":{"node":">= 0.5.0"},"scripts":{"test":"node ./test.js"},"devDependencies":{"nodeunit":">= 0.7.4"},"contributors":[{"name":"Timothy J Fontaine","email":"tjfontaine@gmail.com"}],"_id":"native-dns@0.1.1","dist":{"shasum":"06805f8f5a6648229cb287f65ccd2e80cbfc623d","tarball":"https://registry.npmjs.org/native-dns/-/native-dns-0.1.1.tgz","integrity":"sha512-8T79UwzMwKHdP4L+UMIuqRwtwvldd/JrBeIqzfWLq8bG0JQFi9lC+glKQzEqPn7KLAdkLvJsHptp0WXDPWvAYA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAjFVFYIOhMW9BzLLf7/zHP/+XVmNUhNdOKhFS8u5QAWAiAZkArl8KpZ22zeMO3SjMsXUvpzP8ucO5cYDIWeGdgtng=="}]},"maintainers":[{"name":"tjfontaine","email":"tjfontaine@gmail.com"}]},"0.2.0":{"name":"native-dns","version":"0.2.0","author":{"name":"Timothy J Fontaine","email":"tjfontaine@gmail.com","url":"http://atxconsulting.com"},"description":"Replacement for the core DNS module, includes server implementation","keywords":["dns","bind","native"],"homepage":"http://github.com/tjfontaine/node-dns","bugs":{"url":"http://github.com/tjfontaine/node-dns/issues"},"repository":{"type":"git","url":"http://github.com/tjfontaine/node-dns.git"},"main":"dns.js","engines":{"node":">= 0.5.0"},"scripts":{"test":"node ./test.js"},"devDependencies":{"nodeunit":">= 0.7.4"},"contributors":[{"name":"Timothy J Fontaine","email":"tjfontaine@gmail.com"}],"_id":"native-dns@0.2.0","dist":{"shasum":"f296f239fc779b04473013d75ba54a8fa795f020","tarball":"https://registry.npmjs.org/native-dns/-/native-dns-0.2.0.tgz","integrity":"sha512-MwMzx78kny3SeiSNlouSr1KM7Wis9dCvO6WE6Du8IHU8T0k8XxHXar6+lNq/dWia91fml5tt3m9YcSPbvipdww==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCJJbUzT28Ff3TYX5icV1JBE010TzUGxYDC+65z55reGQIhAMTILq6QnVMVlGgHSOWuQ51nTvoJXmATCOJEdhHO+Tcy"}]},"maintainers":[{"name":"tjfontaine","email":"tjfontaine@gmail.com"}]},"0.2.1":{"name":"native-dns","version":"0.2.1","author":{"name":"Timothy J Fontaine","email":"tjfontaine@gmail.com","url":"http://atxconsulting.com"},"description":"Replacement for the core DNS module, includes server implementation","keywords":["dns","bind","native"],"homepage":"http://github.com/tjfontaine/node-dns","bugs":{"url":"http://github.com/tjfontaine/node-dns/issues"},"repository":{"type":"git","url":"http://github.com/tjfontaine/node-dns.git"},"main":"dns.js","engines":{"node":">= 0.5.0"},"scripts":{"test":"node ./test.js"},"devDependencies":{"nodeunit":">= 0.7.4"},"contributors":[{"name":"Timothy J Fontaine","email":"tjfontaine@gmail.com"}],"_id":"native-dns@0.2.1","dist":{"shasum":"79cbace6e0574468c73dc4204929d7832bde3603","tarball":"https://registry.npmjs.org/native-dns/-/native-dns-0.2.1.tgz","integrity":"sha512-DM1PPJyuxudJcVSCrR2mVlSMO4FtHROvAH1P0P3gE9RA3kaI26HL9s5iq6Aco+t/IKGXgCrfRML+aSUBowJplg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICAhfCPap21HcyL7GrJLqM06sadhZ8dFcK9++DNoOe4bAiBnC7wlAlVoO2pXuLbRrGOCbyAoq0ft4s3MXgd986QsdA=="}]},"maintainers":[{"name":"tjfontaine","email":"tjfontaine@gmail.com"}]},"0.3.0":{"name":"native-dns","version":"0.3.0","author":{"name":"Timothy J Fontaine","email":"tjfontaine@gmail.com","url":"http://atxconsulting.com"},"description":"Replacement for the core DNS module, includes server implementation","keywords":["dns","bind","native"],"homepage":"http://github.com/tjfontaine/node-dns","bugs":{"url":"http://github.com/tjfontaine/node-dns/issues"},"repository":{"type":"git","url":"http://github.com/tjfontaine/node-dns.git"},"main":"dns.js","engines":{"node":">= 0.5.0"},"scripts":{"test":"nodeunit test"},"devDependencies":{"nodeunit":">= 0.7.4"},"contributors":[{"name":"Timothy J Fontaine","email":"tjfontaine@gmail.com"}],"_id":"native-dns@0.3.0","dist":{"shasum":"d7fc46eb670990a355b358a1dfea1f67807fac2b","tarball":"https://registry.npmjs.org/native-dns/-/native-dns-0.3.0.tgz","integrity":"sha512-3jzlBsX/7Jkcyr6Dv5yGIrDwQzYmuemdchlvQ9/n4CtRvJhJ5B4yNYHWYMORZENEn7UlvubFxNsEmsDLjsRoPA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC5G9G7XwvkLd0WbZ2eygm+Nl+rIbyagcE4HsxVxWxdtAIhAJRkvpcL3zFZopnSIRfLXrNOY5Mx5MPsFyKLVG8j9+5f"}]},"_npmVersion":"1.1.59","_npmUser":{"name":"tjfontaine","email":"tjfontaine@gmail.com"},"maintainers":[{"name":"tjfontaine","email":"tjfontaine@gmail.com"}]},"0.3.1":{"name":"native-dns","version":"0.3.1","author":{"name":"Timothy J Fontaine","email":"tjfontaine@gmail.com","url":"http://atxconsulting.com"},"description":"Replacement for the core DNS module, includes server implementation","keywords":["dns","bind","native"],"homepage":"http://github.com/tjfontaine/node-dns","bugs":{"url":"http://github.com/tjfontaine/node-dns/issues"},"repository":{"type":"git","url":"http://github.com/tjfontaine/node-dns.git"},"main":"dns.js","engines":{"node":">= 0.5.0"},"scripts":{"test":"nodeunit test"},"devDependencies":{"nodeunit":">= 0.7.4"},"contributors":[{"name":"Timothy J Fontaine","email":"tjfontaine@gmail.com"}],"_id":"native-dns@0.3.1","dist":{"shasum":"306f83968eef04d05bf3c7ffca713f13f0d25a31","tarball":"https://registry.npmjs.org/native-dns/-/native-dns-0.3.1.tgz","integrity":"sha512-FOEkYT4Rib+VPPUnv6wSV/CY1JrJppboV8VJbcfs3zBx003TnjENhrgBM1XNe9/m/DZ7SQScrTQWfZK1KA6iXw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDDffIRX9x2TSQ/FtJCMs01t4HD8OItU2ueADQrdeJ5bAIgZl+v4lZK0umIitQKIRdjhK4aLS9UUfOzQ1tqK/MlKcQ="}]},"_npmVersion":"1.1.59","_npmUser":{"name":"tjfontaine","email":"tjfontaine@gmail.com"},"maintainers":[{"name":"tjfontaine","email":"tjfontaine@gmail.com"}]},"0.3.2":{"name":"native-dns","version":"0.3.2","author":{"name":"Timothy J Fontaine","email":"tjfontaine@gmail.com","url":"http://atxconsulting.com"},"description":"Replacement for the core DNS module, includes server implementation","keywords":["dns","bind","native"],"homepage":"http://github.com/tjfontaine/node-dns","bugs":{"url":"http://github.com/tjfontaine/node-dns/issues"},"repository":{"type":"git","url":"http://github.com/tjfontaine/node-dns.git"},"main":"dns.js","engines":{"node":">= 0.5.0"},"scripts":{"test":"nodeunit test"},"devDependencies":{"optimist":"","nodeunit":">= 0.7.4"},"contributors":[{"name":"Timothy J Fontaine","email":"tjfontaine@gmail.com"}],"_id":"native-dns@0.3.2","dist":{"shasum":"b6abdf1f4237ed9518ff09cb4936f645c9f64272","tarball":"https://registry.npmjs.org/native-dns/-/native-dns-0.3.2.tgz","integrity":"sha512-x45gQoOH7oQMtWKjnbTLjvUJwcHeWuLxAU0thJKajw/AB+l8ASIMLjWuPTsXTtCBzPkdidHheOTAZ3GrEKtWdQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCcQ3Ur76ejv9Juu1aWuk3szplD0UBmECP9YHpsiMw8BAIhAMSi5ikJQO+90uZd0TxTCxj1tFS3EKYlNbHN17vHb5vW"}]},"_npmVersion":"1.1.62","_npmUser":{"name":"tjfontaine","email":"tjfontaine@gmail.com"},"maintainers":[{"name":"tjfontaine","email":"tjfontaine@gmail.com"}]},"0.3.3":{"name":"native-dns","version":"0.3.3","author":{"name":"Timothy J Fontaine","email":"tjfontaine@gmail.com","url":"http://atxconsulting.com"},"description":"Replacement for the core DNS module, includes server implementation","keywords":["dns","bind","native"],"homepage":"http://github.com/tjfontaine/node-dns","bugs":{"url":"http://github.com/tjfontaine/node-dns/issues"},"repository":{"type":"git","url":"http://github.com/tjfontaine/node-dns.git"},"main":"dns.js","engines":{"node":">= 0.5.0"},"scripts":{"test":"nodeunit test"},"devDependencies":{"optimist":"","nodeunit":">= 0.7.4"},"contributors":[{"name":"Timothy J Fontaine","email":"tjfontaine@gmail.com"}],"_id":"native-dns@0.3.3","dist":{"shasum":"1cd097624ad433ef3e8e3e8048e2a709a14a4b3e","tarball":"https://registry.npmjs.org/native-dns/-/native-dns-0.3.3.tgz","integrity":"sha512-oa8vnC7j+4T/1SciO3tLOz4Eej/sIfJC11VmmK2LkNUzdUmvyAy+/wzXJHBBRknhjQ8V7MJWvyU97r5qTyyroA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICGxbjGicsioI9r8ju9SVjTSchIZOxz9xd0gucV+zue9AiEA4fq7Qp3naH52M+hgtEJ3BpJqftD1i2FqYzyIXe9zkqY="}]},"_npmVersion":"1.1.62","_npmUser":{"name":"tjfontaine","email":"tjfontaine@gmail.com"},"maintainers":[{"name":"tjfontaine","email":"tjfontaine@gmail.com"}]},"0.3.4":{"name":"native-dns","version":"0.3.4","author":{"name":"Timothy J Fontaine","email":"tjfontaine@gmail.com","url":"http://atxconsulting.com"},"description":"Replacement for the core DNS module, includes server implementation","keywords":["dns","bind","native"],"homepage":"http://github.com/tjfontaine/node-dns","bugs":{"url":"http://github.com/tjfontaine/node-dns/issues"},"repository":{"type":"git","url":"http://github.com/tjfontaine/node-dns.git"},"main":"dns.js","engines":{"node":">= 0.5.0"},"scripts":{"test":"nodeunit test"},"devDependencies":{"optimist":"","nodeunit":">= 0.7.4"},"contributors":[{"name":"Timothy J Fontaine","email":"tjfontaine@gmail.com"}],"_id":"native-dns@0.3.4","dist":{"shasum":"4f22deb940f09390663a225757f7cab5bcc7ee1e","tarball":"https://registry.npmjs.org/native-dns/-/native-dns-0.3.4.tgz","integrity":"sha512-OWrX4aTSRRuoP6sECjHGV9Od0lfmf4oCvZihp0O6hYdnO7MB4bWHkfrYbSHllcZ4piYjpsADepbI49QD33reKw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGe5/FEyA9ODAwCPbhKBYU2iIPGfB9lcJT4mW9PUix3xAiBWEsfKe51G7Jj0QqE67G/YkCCdxg9svHhNoyq7o9poDA=="}]},"_npmVersion":"1.1.70","_npmUser":{"name":"tjfontaine","email":"tjfontaine@gmail.com"},"maintainers":[{"name":"tjfontaine","email":"tjfontaine@gmail.com"}]},"0.4.0":{"name":"native-dns","version":"0.4.0","author":{"name":"Timothy J Fontaine","email":"tjfontaine@gmail.com","url":"http://atxconsulting.com"},"description":"Replacement for the core DNS module, includes server implementation","keywords":["dns","bind","native"],"homepage":"http://github.com/tjfontaine/node-dns","bugs":{"url":"http://github.com/tjfontaine/node-dns/issues"},"repository":{"type":"git","url":"http://github.com/tjfontaine/node-dns.git"},"main":"dns.js","engines":{"node":">= 0.5.0"},"scripts":{"test":"nodeunit test"},"dependencies":{"buffercursor":">= 0.0.5","binaryheap":">= 0.0.2","ipaddr.js":">= 0.1.1"},"devDependencies":{"optimist":"","nodeunit":">= 0.7.4"},"contributors":[{"name":"Timothy J Fontaine","email":"tjfontaine@gmail.com"}],"_id":"native-dns@0.4.0","dist":{"shasum":"be818c433a58e3f12c8d2aab0c28c0869880af90","tarball":"https://registry.npmjs.org/native-dns/-/native-dns-0.4.0.tgz","integrity":"sha512-wLKqVre0DZoWtALVVnoS0hbRABGA5b6SFy9OdOWWNlPypd+uejubeDtGCh0LIwvrRMTjOjMby7Cg01gM/2CsNQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC7LT+tSJfYIhTNRzCululaNCXpSEdONWsZucfjm+mp3gIgSLqHEV0423ua/qZzK1l6WPJlBo0EL8hbBFJtlQjGCQ4="}]},"_npmVersion":"1.1.69","_npmUser":{"name":"tjfontaine","email":"tjfontaine@gmail.com"},"maintainers":[{"name":"tjfontaine","email":"tjfontaine@gmail.com"}]},"0.4.1":{"name":"native-dns","version":"0.4.1","author":{"name":"Timothy J Fontaine","email":"tjfontaine@gmail.com","url":"http://atxconsulting.com"},"description":"Replacement for the core DNS module, includes server implementation","keywords":["dns","bind","native"],"homepage":"http://github.com/tjfontaine/node-dns","bugs":{"url":"http://github.com/tjfontaine/node-dns/issues"},"repository":{"type":"git","url":"http://github.com/tjfontaine/node-dns.git"},"main":"dns.js","engines":{"node":">= 0.5.0"},"scripts":{"test":"nodeunit test"},"dependencies":{"buffercursor":">= 0.0.5","binaryheap":">= 0.0.2","ipaddr.js":">= 0.1.1"},"devDependencies":{"optimist":"","nodeunit":">= 0.7.4"},"contributors":[{"name":"Timothy J Fontaine","email":"tjfontaine@gmail.com"}],"_id":"native-dns@0.4.1","dist":{"shasum":"ad34f0aa1a7fa5d827131e58b3e67fc038f05ef7","tarball":"https://registry.npmjs.org/native-dns/-/native-dns-0.4.1.tgz","integrity":"sha512-pTUJjYPEu7bRTu02713ONAg2vR4uk4LgbKZgfCZR8w5XnuWlaGn/bwFHjVJv2qTCZ02DlHne5dq7qsTaT67Ybg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHbTNZm7dyGv/lYpBUWzrBishxqucBp3VwmZ/1JgAoO1AiEA5VxHwT6Hps/3mBpDyj0JcX1U1p27ITzosZ6K9onJAHw="}]},"_npmVersion":"1.1.69","_npmUser":{"name":"tjfontaine","email":"tjfontaine@gmail.com"},"maintainers":[{"name":"tjfontaine","email":"tjfontaine@gmail.com"}]},"0.6.1":{"name":"native-dns","version":"0.6.1","author":{"name":"Timothy J Fontaine","email":"tjfontaine@gmail.com","url":"http://atxconsulting.com"},"description":"Replacement for the core DNS module, includes server implementation","keywords":["dns","bind","native"],"homepage":"http://github.com/tjfontaine/node-dns","bugs":{"url":"http://github.com/tjfontaine/node-dns/issues"},"repository":{"type":"git","url":"http://github.com/tjfontaine/node-dns.git"},"main":"dns.js","engines":{"node":">= 0.5.0"},"scripts":{"test":"nodeunit test"},"dependencies":{"ipaddr.js":">= 0.1.1","native-dns-cache":">= 0.0.1","native-dns-packet":">= 0.0.4"},"devDependencies":{"optimist":"","nodeunit":">= 0.7.4"},"contributors":[{"name":"Timothy J Fontaine","email":"tjfontaine@gmail.com"}],"_id":"native-dns@0.6.1","dist":{"shasum":"f7d2a3c5464bb6f09d9167e35a7350bd7ffe9b82","tarball":"https://registry.npmjs.org/native-dns/-/native-dns-0.6.1.tgz","integrity":"sha512-svX0dstdoFeEO1sD1Kkrrj/Ad7QfHuczp2YpRnBpjJHqh0dpYLZhLERbf76S6LMkLAT5eZ8tJrPwZciIX5pj6Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCOnhY274SALayTPoPadIRCLVNSZaji+TsTC10BDfNgwgIhAJIJl9TSQznSGN4EpZbeu2l4zeYzxKX674vmAArNDg/Q"}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"tjfontaine","email":"tjfontaine@gmail.com"},"maintainers":[{"name":"tjfontaine","email":"tjfontaine@gmail.com"}]},"0.7.0":{"name":"native-dns","version":"0.7.0","authors":["Timothy J Fontaine <tjfontaine@gmail.com> (http://atxconsulting.com)","Greg Slepak <contact@taoeffect.com> (https://twitter.com/taoeffect)","Matthieu Rakotojaona"],"description":"Replacement for the core DNS module, includes server implementation","keywords":["dns","bind","native"],"homepage":"http://github.com/tjfontaine/node-dns","bugs":{"url":"http://github.com/tjfontaine/node-dns/issues"},"repository":{"type":"git","url":"http://github.com/tjfontaine/node-dns.git"},"main":"dns.js","engines":{"node":">= 0.5.0"},"scripts":{"test":"nodeunit test"},"dependencies":{"ipaddr.js":"~0.1.3","native-dns-cache":"~0.0.2","native-dns-packet":"~0.1.1"},"devDependencies":{"optimist":"","nodeunit":">= 0.7.4"},"contributors":[{"name":"Timothy J Fontaine","email":"tjfontaine@gmail.com"}],"gitHead":"6ce835d9625a45ea7c8e8e71e36e1ebee767969e","_id":"native-dns@0.7.0","_shasum":"df418636f08fb29e8fcb7ef142c822a1588ba5b7","_from":".","_npmVersion":"1.4.26","_npmUser":{"name":"taoeffect","email":"contact@taoeffect.com"},"maintainers":[{"name":"tjfontaine","email":"tjfontaine@gmail.com"},{"name":"taoeffect","email":"contact@taoeffect.com"}],"dist":{"shasum":"df418636f08fb29e8fcb7ef142c822a1588ba5b7","tarball":"https://registry.npmjs.org/native-dns/-/native-dns-0.7.0.tgz","integrity":"sha512-tqpWBqpfeCgjdl3fMuKH0wXTGa9eQtT28H910QHZ1TRMK0pAdet8/LS6xRA5fNfO33u3JYcnc5wggWuHLnb5GQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBPh8+dqms02Z5T9Yuczhv7lIiohY6VfdCTHMo2drtAmAiBjgngf3HXeaRtSi8wpWXtYEhUWIeMVLdn7Xjnt0Q755g=="}]}}},"readme":"[![Build Status](https://secure.travis-ci.org/tjfontaine/node-dns.png)](http://travis-ci.org/tjfontaine/node-dns)\n\nnative-dns -- A replacement DNS stack for node.js\n=================================================\n\nInstallation\n------------\n\n`npm install native-dns` and then `var dns = require('native-dns');`\n\nClient\n------\n\nnative-dns exports what should be a 1:1 mapping of the upstream node.js dns\nmodule. That is to say if it's listed in the [docs](http://nodejs.org/docs/latest/api/dns.html)\nit should behave similarly. If it doesn't please file an [issue](https://github.com/tjfontaine/node-dns/issues/new)\n\nRequest\n-------\n\nBeyond matching the upstream module, native-dns also provides a method for\ncustomizing queries.\n\n```javascript\nvar dns = require('../dns'),\n  util = require('util');\n\nvar question = dns.Question({\n  name: 'www.google.com',\n  type: 'A',\n});\n\nvar start = Date.now();\n\nvar req = dns.Request({\n  question: question,\n  server: { address: '8.8.8.8', port: 53, type: 'udp' },\n  timeout: 1000,\n});\n\nreq.on('timeout', function () {\n  console.log('Timeout in making request');\n});\n\nreq.on('message', function (err, answer) {\n  answer.answer.forEach(function (a) {\n    console.log(a.address);\n  });\n});\n\nreq.on('end', function () {\n  var delta = (Date.now()) - start;\n  console.log('Finished processing request: ' + delta.toString() + 'ms');\n});\n\nreq.send();\n```\n\nRequest creation takes an object with the following fields\n\n * `question` -- an instance of Question (required)\n * `server` -- defines the remote end point (required)\n  - as an object it should be\n    * `address` -- a string ip address (required)\n    * `port` -- a number for the remote port (optional, default 53)\n    * `type` -- a string indicating `udp` or `tcp` (optional, default `udp`)\nYou do not need to indicate ipv4 or ipv6, the backend will handle that\n  - a string ip address\n * `timeout` -- a number in milliseconds indicating how long to wait for the\nrequest to finish. (optional, default 4000)\n * `try_edns` -- a boolean indicating whether to use an `EDNSPacket` (optional)\n * `cache` -- can be false to disable caching, or implement the cache model, or\nan instance of Cache but with a different store (optional, default\nplatform.cache)\n\nThere are only two methods\n\n * `send` -- sends the actual request to the remote endpoint\n * `cancel` -- cancels the request and ignores any responses\n\nRequest emits the following events\n\n * `message` -- This is where you get a response, passes `(err, answer)` where\nanswer is an instance of `Packet`\n * `timeout` -- Fired when the timeout is reached\n * `cancelled` -- Fired if the request is cancelled\n * `end` -- Always fired after a request finished, regardless of disposition\n\nPlatform\n--------\n\nIf you want to customize all `resolve` or `lookup`s with the replacement client\nstack you can modify the platform settings accessible in the top level `platform`\nobject.\n\nMethods:\n\n * `reload` -- Re-read system configuration files to populate name servers and\nhosts\n\nProperties:\n\n * `ready` -- Boolean whether requests are safe to transit, true after hosts\nand name servers are filled\n * `watching` -- Boolean indicating if system configuration files are watched\nfor changes, default to false (currently can only be enabled on !win32)\n * `name_servers` -- An array of servers used for resolving queries against\n  - Each entry is an object of `{ address: <string ip>, port: 53 }`\n  - On win32 this is hard coded to be google dns until there's a sane way to get\nthe data\n * `search_path` -- An array of domains to try and append after a failed lookup\n * `attempts` -- The number of retries for a failed lookup/timeout (default: 5)\n * `timeout` -- The time each query is allowed to take before trying another\nserver. (in milliseconds, default: 5000 (5 seconds))\n * `edns` -- Whether to try and send edns queries first (default: false)\n * `cache` -- The system wide cache used by default for `lookup` and `resolve`,\nset this to false to disable caching\n\nEvents:\n\n * `ready` -- Emitted after hosts and name servers have been loaded\n * `unready` -- Emitted when hosts and name servers configuration is being\nreloaded.\n\nServer\n------\n\nThere is also a rudimentary server implementation\n\n```javascript\nvar dns = require('../dns'),\n  server = dns.createServer();\n\nserver.on('request', function (request, response) {\n  //console.log(request)\n  response.answer.push(dns.A({\n    name: request.question[0].name,\n    address: '127.0.0.1',\n    ttl: 600,\n  }));\n  response.answer.push(dns.A({\n    name: request.question[0].name,\n    address: '127.0.0.2',\n    ttl: 600,\n  }));\n  response.additional.push(dns.A({\n    name: 'hostA.example.org',\n    address: '127.0.0.3',\n    ttl: 600,\n  }));\n  response.send();\n});\n\nserver.on('error', function (err, buff, req, res) {\n  console.log(err.stack);\n});\n\nserver.serve(15353);\n```\n\nServer creation\n\n * `createServer` and `createUDPServer` -- both create a `UDP` based server,\nthey accept an optional object for configuration,\n  - `{ dgram_type: 'udp4' }` is the default option, the other is `udp6`\n * `createTCPServer` -- creates a TCP based server\n\nServer methods\n\n * `serve(port, [address])` -- specify which port and optional address to listen\non\n * `close()` -- stop the server/close sockets.\n\nServer events\n\n * `listening` -- emitted when underlying socket is listening\n * `close` -- emitted when the underlying socket is closed\n * `request` -- emitted when a dns message is received, and the packet was\nsuccessfully unpacked, passes `(request, response)`\n  - Both `request` and `response` are instances of `Packet` when you're finished\ncreating the response, you merely need to call `.send()` and the packet will\nDoTheRightThing\n * `error` -- emitted when unable to properly unpack the packet, passed `(err, msg, response)`\n * `socketError` -- remap of the underlying socket for the server, passes `(err, socket)`\n\nPacket\n------\n\nProperties:\n\n * `header`\n  - `id` -- request id\n  - `qdcount` -- the number of questions (inferred from array size)\n  - `ancount` -- the number of questions (inferred from array size)\n  - `nscount` -- the number of questions (inferred from array size)\n  - `arcount` -- the number of questions (inferred from array size)\n  - `qr` -- is a query response\n  - `opcode`\n  - `aa` -- Authoritative Answer\n  - `tc` -- Truncation bit\n  - `rd` -- Recursion Desired\n  - `ra` -- Recursion Available\n  - `res1` -- Reserved field\n  - `res2` -- Reserved field\n  - `res3` -- Reserved field\n  - `rcode` -- Response Code (see `consts.NAME_TO_RCODE`)\n * `question` -- array of `Question`s\n * `answer` -- array of `ResourceRecord`s\n * `authority` -- array of `ResourceRecord`s\n * `additional` -- array of `ResourceRecord`s\n\nMethods:\n\n * `send()` -- Handles sending the packet to the right end point\n\nQuestion\n--------\n\nA `Question` is instantiated by passing an object like:\n\n * `name` -- i.e. 'www.google.com' (required)\n * `type` -- Either the string representation of the record type, or the integer\nvalue, see `consts.NAME_TO_QTYPE` (default: 'A')\n * `class` -- The class of service, default to 1 meaning internet\n\nResourceRecord\n--------------\n\nResourceRecords are what populate `answer`, `authority`, and `additional`.\nThis is a generic type, and each derived type inherits the following properties:\n\n * `name` -- The name of the resource\n * `type` -- The numerical representation of the resource record type\n * `class` -- The numerical representation of the class of service (usually 1 for internet)\n * `ttl` -- The Time To Live for the record, in seconds\n\nAvailable Types:\n\n * `SOA`\n  - `primary` -- string\n  - `admin` -- string\n  - `serial` -- number\n  - `refresh` -- number\n  - `retry` -- number\n  - `expiration` -- number\n  - `minimum` -- number\n * `A` and `AAAA`\n  - `address` -- string\n * `MX`\n  - `priority` -- number\n  - `exchange` -- string\n * `TXT`\n  - `data` -- string\n * `SRV`\n  - `priority` -- number\n  - `weight` -- number\n  - `port` -- number\n  - `target` -- string\n * `NS`\n  - `data` -- string\n * `CNAME`\n  - `data` -- string\n * `PTR`\n  - `data` -- string\n * `NAPTR`\n  - `order` -- number\n  - `preference` -- number\n  - `flags` -- string\n  - `service` -- string\n  - `regexp` -- string\n  - `replacement` -- string\n","maintainers":[{"name":"tjfontaine","email":"tjfontaine@gmail.com"},{"name":"taoeffect","email":"contact@taoeffect.com"}],"time":{"modified":"2022-06-20T20:47:00.222Z","created":"2012-01-25T00:55:45.435Z","0.0.1":"2012-01-25T00:55:46.894Z","0.0.2":"2012-02-14T17:40:49.748Z","0.0.3":"2012-02-24T17:17:16.455Z","0.0.4":"2012-02-25T19:50:46.286Z","0.0.5":"2012-03-01T17:53:39.140Z","0.0.6":"2012-03-06T20:22:35.727Z","0.0.7":"2012-03-20T18:40:21.392Z","0.1.0":"2012-07-09T00:59:37.047Z","0.1.1":"2012-07-10T17:28:48.367Z","0.2.0":"2012-07-22T19:54:21.746Z","0.2.1":"2012-07-23T20:06:52.191Z","0.3.0":"2012-09-18T03:01:44.436Z","0.3.1":"2012-09-26T01:37:16.853Z","0.3.2":"2012-12-06T22:33:55.636Z","0.3.3":"2012-12-07T18:07:30.978Z","0.3.4":"2012-12-24T00:37:47.341Z","0.4.0":"2013-01-10T01:16:17.334Z","0.4.1":"2013-02-15T07:42:54.609Z","0.6.1":"2014-04-15T14:52:14.529Z","0.7.0":"2014-10-06T00:18:32.427Z"},"repository":{"type":"git","url":"http://github.com/tjfontaine/node-dns.git"},"users":{"fgribreau":true,"awaterma":true,"silverwind":true,"roshanravi10":true,"pnevares":true,"brandonpapworth":true,"matteo.collina":true,"joeyblue":true,"subchen":true,"daizch":true,"craigpatten":true,"quocnguyen":true,"shanewholloway":true,"goliatone":true,"nilz3ro":true},"homepage":"http://github.com/tjfontaine/node-dns","keywords":["dns","bind","native"],"contributors":[{"name":"Timothy J Fontaine","email":"tjfontaine@gmail.com"}],"bugs":{"url":"http://github.com/tjfontaine/node-dns/issues"},"readmeFilename":"README.md"}