{"_id":"dns-packet","_rev":"4577492","name":"dns-packet","description":"An abstract-encoding compliant module for encoding / decoding DNS packets","dist-tags":{"latest":"5.6.1"},"maintainers":[{"name":"mafintosh","email":""},{"name":"silverwind","email":"me@silverwind.io"}],"time":{"modified":"2026-04-10T15:47:42.000Z","created":"2016-02-18T20:51:22.901Z","5.6.1":"2023-08-25T11:00:06.391Z","5.6.0":"2023-04-18T10:56:17.512Z","5.5.0":"2023-03-27T10:25:12.061Z","5.4.0":"2022-06-14T21:13:56.572Z","5.3.1":"2021-12-23T10:46:45.540Z","5.3.0":"2021-07-05T10:14:01.776Z","1.3.4":"2021-05-26T09:28:44.943Z","5.2.4":"2021-05-26T09:26:51.296Z","5.2.3":"2021-05-25T11:30:51.971Z","1.3.3":"2021-05-25T11:29:05.747Z","1.3.2":"2021-05-25T08:35:41.201Z","5.2.2":"2021-05-19T17:59:59.577Z","5.2.1":"2019-03-26T12:26:43.352Z","5.2.0":"2019-02-21T22:34:24.201Z","5.1.2":"2019-01-22T23:17:05.247Z","5.1.1":"2019-01-22T21:52:26.239Z","5.1.0":"2019-01-22T21:41:44.710Z","5.0.4":"2018-10-16T16:15:40.604Z","5.0.3":"2018-09-05T17:02:37.797Z","5.0.2":"2018-07-24T17:54:45.045Z","5.0.1":"2018-07-02T19:52:06.614Z","5.0.0":"2018-06-01T07:34:44.806Z","4.2.0":"2018-04-04T15:13:49.023Z","4.1.1":"2018-03-27T20:30:05.522Z","4.1.0":"2018-02-11T10:09:07.965Z","4.0.0":"2018-02-04T20:12:17.459Z","3.0.1":"2018-01-14T09:25:29.415Z","3.0.0":"2018-01-14T09:17:24.687Z","2.0.0":"2018-01-11T20:38:13.114Z","1.3.1":"2018-01-11T20:22:43.980Z","1.3.0":"2018-01-10T18:43:53.379Z","1.2.2":"2017-08-16T10:35:03.380Z","1.2.1":"2017-08-12T20:20:48.823Z","1.2.0":"2017-08-12T16:42:26.090Z","1.1.1":"2016-11-11T04:27:34.451Z","1.1.0":"2016-02-23T01:37:46.666Z","1.0.2":"2016-02-18T21:21:16.780Z","1.0.1":"2016-02-18T21:16:03.313Z","1.0.0":"2016-02-18T20:51:22.901Z"},"users":{"temasm":true,"silverwind":true},"author":{"name":"Mathias Buus"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/dns-packet.git"},"versions":{"5.6.1":{"name":"dns-packet","version":"5.6.1","description":"An abstract-encoding compliant module for encoding / decoding DNS packets","author":{"name":"Mathias Buus"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mafintosh/dns-packet.git"},"homepage":"https://github.com/mafintosh/dns-packet","engines":{"node":">=6"},"scripts":{"clean":"rm -rf coverage .nyc_output/","lint":"eslint --color *.js examples/*.js","pretest":"npm run lint","test":"tape test.js","coverage":"nyc -r html npm test"},"dependencies":{"@leichtgewicht/ip-codec":"^2.0.1"},"devDependencies":{"eslint":"^5.14.1","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.16.0","eslint-plugin-node":"^8.0.1","eslint-plugin-promise":"^4.0.1","eslint-plugin-standard":"^4.0.0","tape":"^4.10.1"},"keywords":["dns","packet","encodings","encoding","encoder","abstract-encoding"],"_id":"dns-packet@5.6.1","gitHead":"7b6662025c49c0e31d2f0c5cbd726e4423805639","bugs":{"url":"https://github.com/mafintosh/dns-packet/issues"},"_nodeVersion":"20.5.0","_npmVersion":"9.8.1","dist":{"shasum":"ae888ad425a9d1478a0674256ab866de1012cf2f","size":13581,"noattachment":false,"key":"/dns-packet/-/dns-packet-5.6.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dns-packet/download/dns-packet-5.6.1.tgz"},"_npmUser":{"name":"silverwind","email":"npm@silverwind.io"},"directories":{},"maintainers":[{"name":"mafintosh","email":""},{"name":"silverwind","email":"me@silverwind.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dns-packet_5.6.1_1692961206156_0.1581252791740746"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-25T11:00:06.391Z","publish_time":1692961206391,"_source_registry_name":"default","_cnpm_publish_time":1692961206391},"5.6.0":{"name":"dns-packet","version":"5.6.0","description":"An abstract-encoding compliant module for encoding / decoding DNS packets","author":{"name":"Mathias Buus"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mafintosh/dns-packet.git"},"homepage":"https://github.com/mafintosh/dns-packet","engines":{"node":">=6"},"scripts":{"clean":"rm -rf coverage .nyc_output/","lint":"eslint --color *.js examples/*.js","pretest":"npm run lint","test":"tape test.js","coverage":"nyc -r html npm test"},"dependencies":{"@leichtgewicht/ip-codec":"^2.0.1"},"devDependencies":{"eslint":"^5.14.1","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.16.0","eslint-plugin-node":"^8.0.1","eslint-plugin-promise":"^4.0.1","eslint-plugin-standard":"^4.0.0","tape":"^4.10.1"},"keywords":["dns","packet","encodings","encoding","encoder","abstract-encoding"],"gitHead":"e50f34c04561336882124c698334e90b5639b45e","bugs":{"url":"https://github.com/mafintosh/dns-packet/issues"},"_id":"dns-packet@5.6.0","_nodeVersion":"19.8.1","_npmVersion":"9.6.4","dist":{"shasum":"2202c947845c7a63c23ece58f2f70ff6ab4c2f7d","size":13400,"noattachment":false,"key":"/dns-packet/-/dns-packet-5.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dns-packet/download/dns-packet-5.6.0.tgz"},"_npmUser":{"name":"silverwind","email":"npm@silverwind.io"},"directories":{},"maintainers":[{"name":"mafintosh","email":""},{"name":"silverwind","email":"me@silverwind.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dns-packet_5.6.0_1681815377371_0.19058476657368573"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-04-18T10:56:17.512Z","publish_time":1681815377512,"_cnpm_publish_time":1681815377512},"5.5.0":{"name":"dns-packet","version":"5.5.0","description":"An abstract-encoding compliant module for encoding / decoding DNS packets","author":{"name":"Mathias Buus"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mafintosh/dns-packet.git"},"homepage":"https://github.com/mafintosh/dns-packet","engines":{"node":">=6"},"scripts":{"clean":"rm -rf coverage .nyc_output/","lint":"eslint --color *.js examples/*.js","pretest":"npm run lint","test":"tape test.js","coverage":"nyc -r html npm test"},"dependencies":{"@leichtgewicht/ip-codec":"^2.0.1"},"devDependencies":{"eslint":"^5.14.1","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.16.0","eslint-plugin-node":"^8.0.1","eslint-plugin-promise":"^4.0.1","eslint-plugin-standard":"^4.0.0","tape":"^4.10.1"},"keywords":["dns","packet","encodings","encoding","encoder","abstract-encoding"],"gitHead":"a0687b3c1474749cae4bc8d2ccd547e969e4e2b5","bugs":{"url":"https://github.com/mafintosh/dns-packet/issues"},"_id":"dns-packet@5.5.0","_nodeVersion":"19.7.0","_npmVersion":"9.6.2","dist":{"shasum":"f59cbf3396c130957c56a6ad5fd3959ccdc30065","size":13190,"noattachment":false,"key":"/dns-packet/-/dns-packet-5.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dns-packet/download/dns-packet-5.5.0.tgz"},"_npmUser":{"name":"silverwind","email":"npm@silverwind.io"},"directories":{},"maintainers":[{"name":"mafintosh","email":""},{"name":"silverwind","email":"me@silverwind.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dns-packet_5.5.0_1679912711871_0.385187401273831"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-03-27T10:25:12.061Z","publish_time":1679912712061,"_cnpm_publish_time":1679912712061},"5.4.0":{"name":"dns-packet","version":"5.4.0","description":"An abstract-encoding compliant module for encoding / decoding DNS packets","author":{"name":"Mathias Buus"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mafintosh/dns-packet.git"},"homepage":"https://github.com/mafintosh/dns-packet","engines":{"node":">=6"},"scripts":{"clean":"rm -rf coverage .nyc_output/","lint":"eslint --color *.js examples/*.js","pretest":"npm run lint","test":"tape test.js","coverage":"nyc -r html npm test"},"dependencies":{"@leichtgewicht/ip-codec":"^2.0.1"},"devDependencies":{"eslint":"^5.14.1","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.16.0","eslint-plugin-node":"^8.0.1","eslint-plugin-promise":"^4.0.1","eslint-plugin-standard":"^4.0.0","tape":"^4.10.1"},"keywords":["dns","packet","encodings","encoding","encoder","abstract-encoding"],"gitHead":"31d3caf3261dd0a15b867dfb827347c1b175289a","bugs":{"url":"https://github.com/mafintosh/dns-packet/issues"},"_id":"dns-packet@5.4.0","_nodeVersion":"18.3.0","_npmVersion":"8.11.0","dist":{"shasum":"1f88477cf9f27e78a213fb6d118ae38e759a879b","size":12925,"noattachment":false,"key":"/dns-packet/-/dns-packet-5.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dns-packet/download/dns-packet-5.4.0.tgz"},"_npmUser":{"name":"silverwind","email":"npm@silverwind.io"},"directories":{},"maintainers":[{"name":"mafintosh","email":""},{"name":"silverwind","email":"me@silverwind.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dns-packet_5.4.0_1655241236380_0.8324577032939533"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-14T21:14:07.873Z","publish_time":1655241236572,"_cnpm_publish_time":1655241236572},"5.3.1":{"name":"dns-packet","version":"5.3.1","description":"An abstract-encoding compliant module for encoding / decoding DNS packets","author":{"name":"Mathias Buus"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mafintosh/dns-packet.git"},"homepage":"https://github.com/mafintosh/dns-packet","engines":{"node":">=6"},"scripts":{"clean":"rm -rf coverage .nyc_output/","lint":"eslint --color *.js examples/*.js","pretest":"npm run lint","test":"tape test.js","coverage":"nyc -r html npm test"},"dependencies":{"@leichtgewicht/ip-codec":"^2.0.1"},"devDependencies":{"eslint":"^5.14.1","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.16.0","eslint-plugin-node":"^8.0.1","eslint-plugin-promise":"^4.0.1","eslint-plugin-standard":"^4.0.0","nyc":"^13.3.0","tape":"^4.10.1"},"keywords":["dns","packet","encodings","encoding","encoder","abstract-encoding"],"gitHead":"dbfe59b623e3b91d35e7daad8b12d704ba4c5124","bugs":{"url":"https://github.com/mafintosh/dns-packet/issues"},"_id":"dns-packet@5.3.1","_nodeVersion":"16.8.0","_npmVersion":"6.14.15","dist":{"shasum":"eb94413789daec0f0ebe2fcc230bdc9d7c91b43d","size":13010,"noattachment":false,"key":"/dns-packet/-/dns-packet-5.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dns-packet/download/dns-packet-5.3.1.tgz"},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"maintainers":[{"name":"mafintosh","email":""},{"name":"silverwind","email":"me@silverwind.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dns-packet_5.3.1_1640256405381_0.04709196854377162"},"_hasShrinkwrap":false,"publish_time":1640256405540,"_cnpm_publish_time":1640256405540},"5.3.0":{"name":"dns-packet","version":"5.3.0","description":"An abstract-encoding compliant module for encoding / decoding DNS packets","author":{"name":"Mathias Buus"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mafintosh/dns-packet.git"},"homepage":"https://github.com/mafintosh/dns-packet","engines":{"node":">=6"},"scripts":{"clean":"rm -rf coverage .nyc_output/","lint":"eslint --color *.js examples/*.js","pretest":"npm run lint","test":"tape test.js","coverage":"nyc -r html npm test"},"dependencies":{"@leichtgewicht/ip-codec":"^2.0.1"},"devDependencies":{"eslint":"^5.14.1","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.16.0","eslint-plugin-node":"^8.0.1","eslint-plugin-promise":"^4.0.1","eslint-plugin-standard":"^4.0.0","nyc":"^13.3.0","tape":"^4.10.1"},"keywords":["dns","packet","encodings","encoding","encoder","abstract-encoding"],"gitHead":"5aebb85c3221292e994d01b68cadf067e78efabf","bugs":{"url":"https://github.com/mafintosh/dns-packet/issues"},"_id":"dns-packet@5.3.0","_nodeVersion":"16.1.0","_npmVersion":"6.14.13","dist":{"shasum":"9a0f66118d3be176b828b911a842b0b1a4bdfd4f","size":12680,"noattachment":false,"key":"/dns-packet/-/dns-packet-5.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dns-packet/download/dns-packet-5.3.0.tgz"},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"maintainers":[{"name":"mafintosh","email":""},{"name":"silverwind","email":"me@silverwind.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dns-packet_5.3.0_1625480041607_0.5560180810281026"},"_hasShrinkwrap":false,"publish_time":1625480041776,"_cnpm_publish_time":1625480041776},"1.3.4":{"name":"dns-packet","version":"1.3.4","description":"An abstract-encoding compliant module for encoding / decoding DNS packets","repository":{"type":"git","url":"git+https://github.com/mafintosh/dns-packet.git"},"dependencies":{"ip":"^1.1.0","safe-buffer":"^5.0.1"},"devDependencies":{"eslint":"^4.15.0","standard":"^6.0.5","tape":"^4.4.0"},"scripts":{"test":"standard && eslint --color *.js && tape test.js"},"bugs":{"url":"https://github.com/mafintosh/dns-packet/issues"},"homepage":"https://github.com/mafintosh/dns-packet","main":"index.js","keywords":["dns","packet","encodings","encoding","encoder","abstract-encoding"],"author":{"name":"Mathias Buus"},"license":"MIT","gitHead":"ebdf849da5dc0d96836e87628349776c623c5be7","_id":"dns-packet@1.3.4","_nodeVersion":"16.1.0","_npmVersion":"6.14.13","dist":{"shasum":"e3455065824a2507ba886c55a89963bb107dec6f","size":6938,"noattachment":false,"key":"/dns-packet/-/dns-packet-1.3.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/dns-packet/download/dns-packet-1.3.4.tgz"},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"maintainers":[{"name":"mafintosh","email":""},{"name":"silverwind","email":"me@silverwind.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dns-packet_1.3.4_1622021324829_0.6704638677746653"},"_hasShrinkwrap":false,"publish_time":1622021324943,"_cnpm_publish_time":1622021324943},"5.2.4":{"name":"dns-packet","version":"5.2.4","description":"An abstract-encoding compliant module for encoding / decoding DNS packets","author":{"name":"Mathias Buus"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mafintosh/dns-packet.git"},"homepage":"https://github.com/mafintosh/dns-packet","engines":{"node":">=6"},"scripts":{"clean":"rm -rf coverage .nyc_output/","lint":"eslint --color *.js examples/*.js","pretest":"npm run lint","test":"tape test.js","coverage":"nyc -r html npm test"},"dependencies":{"ip":"^1.1.5"},"devDependencies":{"eslint":"^5.14.1","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.16.0","eslint-plugin-node":"^8.0.1","eslint-plugin-promise":"^4.0.1","eslint-plugin-standard":"^4.0.0","nyc":"^13.3.0","tape":"^4.10.1"},"keywords":["dns","packet","encodings","encoding","encoder","abstract-encoding"],"gitHead":"5fbc94b38d1009d7eb21bfeb07563340a2064a3f","bugs":{"url":"https://github.com/mafintosh/dns-packet/issues"},"_id":"dns-packet@5.2.4","_nodeVersion":"16.1.0","_npmVersion":"6.14.13","dist":{"shasum":"e004f409eadfa8ec861964dcb9eb395884fcf67d","size":12644,"noattachment":false,"key":"/dns-packet/-/dns-packet-5.2.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/dns-packet/download/dns-packet-5.2.4.tgz"},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"maintainers":[{"name":"mafintosh","email":""},{"name":"silverwind","email":"me@silverwind.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dns-packet_5.2.4_1622021211136_0.5079491200105175"},"_hasShrinkwrap":false,"publish_time":1622021211296,"_cnpm_publish_time":1622021211296},"5.2.3":{"name":"dns-packet","version":"5.2.3","description":"An abstract-encoding compliant module for encoding / decoding DNS packets","author":{"name":"Mathias Buus"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mafintosh/dns-packet.git"},"homepage":"https://github.com/mafintosh/dns-packet","engines":{"node":">=6"},"scripts":{"clean":"rm -rf coverage .nyc_output/","lint":"eslint --color *.js examples/*.js","pretest":"npm run lint","test":"tape test.js","coverage":"nyc -r html npm test"},"dependencies":{"ip":"^1.1.5"},"devDependencies":{"eslint":"^5.14.1","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.16.0","eslint-plugin-node":"^8.0.1","eslint-plugin-promise":"^4.0.1","eslint-plugin-standard":"^4.0.0","nyc":"^13.3.0","tape":"^4.10.1"},"keywords":["dns","packet","encodings","encoding","encoder","abstract-encoding"],"gitHead":"066919e4df3a5c9134e632a4e2d8ae0067e3f7c6","bugs":{"url":"https://github.com/mafintosh/dns-packet/issues"},"_id":"dns-packet@5.2.3","_nodeVersion":"16.1.0","_npmVersion":"6.14.13","dist":{"shasum":"ebd234118c40e59ec7097c50a4b2ee36fe9ae0c9","size":12652,"noattachment":false,"key":"/dns-packet/-/dns-packet-5.2.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/dns-packet/download/dns-packet-5.2.3.tgz"},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"maintainers":[{"name":"mafintosh","email":""},{"name":"silverwind","email":"me@silverwind.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dns-packet_5.2.3_1621942251856_0.7497047357418687"},"_hasShrinkwrap":false,"publish_time":1621942251971,"_cnpm_publish_time":1621942251971},"1.3.3":{"name":"dns-packet","version":"1.3.3","description":"An abstract-encoding compliant module for encoding / decoding DNS packets","repository":{"type":"git","url":"git+https://github.com/mafintosh/dns-packet.git"},"dependencies":{"ip":"^1.1.0","safe-buffer":"^5.0.1"},"devDependencies":{"eslint":"^4.15.0","standard":"^6.0.5","tape":"^4.4.0"},"scripts":{"test":"standard && eslint --color *.js && tape test.js"},"bugs":{"url":"https://github.com/mafintosh/dns-packet/issues"},"homepage":"https://github.com/mafintosh/dns-packet","main":"index.js","keywords":["dns","packet","encodings","encoding","encoder","abstract-encoding"],"author":{"name":"Mathias Buus"},"license":"MIT","gitHead":"c64c9507e51532c9e9a3cbefa146a134ecc025fd","_id":"dns-packet@1.3.3","_nodeVersion":"16.1.0","_npmVersion":"6.14.13","dist":{"shasum":"7b62ee6e6aaac0c2de27cfc4a06af59cacb9cb38","size":6946,"noattachment":false,"key":"/dns-packet/-/dns-packet-1.3.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/dns-packet/download/dns-packet-1.3.3.tgz"},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"maintainers":[{"name":"mafintosh","email":""},{"name":"silverwind","email":"me@silverwind.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dns-packet_1.3.3_1621942145632_0.5458988197952555"},"_hasShrinkwrap":false,"publish_time":1621942145747,"_cnpm_publish_time":1621942145747},"1.3.2":{"name":"dns-packet","version":"1.3.2","description":"An abstract-encoding compliant module for encoding / decoding DNS packets","repository":{"type":"git","url":"git+https://github.com/mafintosh/dns-packet.git"},"dependencies":{"ip":"^1.1.0","safe-buffer":"^5.0.1"},"devDependencies":{"eslint":"^4.15.0","standard":"^6.0.5","tape":"^4.4.0"},"scripts":{"test":"standard && eslint --color *.js && tape test.js"},"bugs":{"url":"https://github.com/mafintosh/dns-packet/issues"},"homepage":"https://github.com/mafintosh/dns-packet","main":"index.js","keywords":["dns","packet","encodings","encoding","encoder","abstract-encoding"],"author":{"name":"Mathias Buus"},"license":"MIT","gitHead":"010aedb33c1ee8c3f558db5249c1d46e2bd7a101","_id":"dns-packet@1.3.2","_nodeVersion":"16.1.0","_npmVersion":"6.14.13","dist":{"shasum":"8d50e580b952161a7ac57eb4e38471aad9d42a59","size":6880,"noattachment":false,"key":"/dns-packet/-/dns-packet-1.3.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/dns-packet/download/dns-packet-1.3.2.tgz"},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"maintainers":[{"name":"mafintosh","email":""},{"name":"silverwind","email":"me@silverwind.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dns-packet_1.3.2_1621931741043_0.6553935959380255"},"_hasShrinkwrap":false,"publish_time":1621931741201,"_cnpm_publish_time":1621931741201},"5.2.2":{"name":"dns-packet","version":"5.2.2","description":"An abstract-encoding compliant module for encoding / decoding DNS packets","author":{"name":"Mathias Buus"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mafintosh/dns-packet.git"},"homepage":"https://github.com/mafintosh/dns-packet","engines":{"node":">=6"},"scripts":{"clean":"rm -rf coverage .nyc_output/","lint":"eslint --color *.js examples/*.js","pretest":"npm run lint","test":"tape test.js","coverage":"nyc -r html npm test"},"dependencies":{"ip":"^1.1.5"},"devDependencies":{"eslint":"^5.14.1","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.16.0","eslint-plugin-node":"^8.0.1","eslint-plugin-promise":"^4.0.1","eslint-plugin-standard":"^4.0.0","nyc":"^13.3.0","tape":"^4.10.1"},"keywords":["dns","packet","encodings","encoding","encoder","abstract-encoding"],"gitHead":"bb04450fe4c39b5a2cf0974bb5cf5ef624cbd3da","bugs":{"url":"https://github.com/mafintosh/dns-packet/issues"},"_id":"dns-packet@5.2.2","_nodeVersion":"16.1.0","_npmVersion":"6.14.13","dist":{"shasum":"e4c7d12974cc320b0c0d4b9bbbf68ac151cfe81e","size":12587,"noattachment":false,"key":"/dns-packet/-/dns-packet-5.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/dns-packet/download/dns-packet-5.2.2.tgz"},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"maintainers":[{"name":"mafintosh","email":""},{"name":"silverwind","email":"me@silverwind.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dns-packet_5.2.2_1621447199456_0.7199459027898916"},"_hasShrinkwrap":false,"publish_time":1621447199577,"_cnpm_publish_time":1621447199577},"5.2.1":{"name":"dns-packet","version":"5.2.1","description":"An abstract-encoding compliant module for encoding / decoding DNS packets","author":{"name":"Mathias Buus"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mafintosh/dns-packet.git"},"homepage":"https://github.com/mafintosh/dns-packet","engines":{"node":">=6"},"scripts":{"clean":"rm -rf coverage .nyc_output/","lint":"eslint --color *.js examples/*.js","pretest":"npm run lint","test":"tape test.js","coverage":"nyc -r html npm test"},"dependencies":{"ip":"^1.1.5"},"devDependencies":{"eslint":"^5.14.1","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.16.0","eslint-plugin-node":"^8.0.1","eslint-plugin-promise":"^4.0.1","eslint-plugin-standard":"^4.0.0","nyc":"^13.3.0","tape":"^4.10.1"},"keywords":["dns","packet","encodings","encoding","encoder","abstract-encoding"],"gitHead":"cbe05219b4f804bf790793b5d196f5616d1c2b97","bugs":{"url":"https://github.com/mafintosh/dns-packet/issues"},"_id":"dns-packet@5.2.1","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"dist":{"shasum":"26cec0be92252a1b97ed106482921192a7e08f72","size":12676,"noattachment":false,"key":"/dns-packet/-/dns-packet-5.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dns-packet/download/dns-packet-5.2.1.tgz"},"maintainers":[{"name":"mafintosh","email":""},{"name":"silverwind","email":"me@silverwind.io"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dns-packet_5.2.1_1553603203196_0.7618290820650895"},"_hasShrinkwrap":false,"publish_time":1553603203352,"_cnpm_publish_time":1553603203352},"5.2.0":{"name":"dns-packet","version":"5.2.0","description":"An abstract-encoding compliant module for encoding / decoding DNS packets","author":{"name":"Mathias Buus"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mafintosh/dns-packet.git"},"homepage":"https://github.com/mafintosh/dns-packet","engines":{"node":">=6"},"scripts":{"test":"eslint --color *.js examples/*.js && tape test.js"},"dependencies":{"ip":"^1.1.5"},"devDependencies":{"eslint":"^5.14.1","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.16.0","eslint-plugin-node":"^8.0.1","eslint-plugin-promise":"^4.0.1","eslint-plugin-standard":"^4.0.0","tape":"^4.10.1"},"keywords":["dns","packet","encodings","encoding","encoder","abstract-encoding"],"gitHead":"58801f83bc0e8965b4d942ed5e1cf066dc4e7d66","bugs":{"url":"https://github.com/mafintosh/dns-packet/issues"},"_id":"dns-packet@5.2.0","_nodeVersion":"11.10.0","_npmVersion":"6.7.0","dist":{"shasum":"d09167e02cc5224fb6d1547b379c3f756e963695","size":12504,"noattachment":false,"key":"/dns-packet/-/dns-packet-5.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dns-packet/download/dns-packet-5.2.0.tgz"},"maintainers":[{"name":"mafintosh","email":""},{"name":"silverwind","email":"me@silverwind.io"}],"_npmUser":{"name":"silverwind","email":"npm@silverwind.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dns-packet_5.2.0_1550788464071_0.7144023030682038"},"_hasShrinkwrap":false,"publish_time":1550788464201,"_cnpm_publish_time":1550788464201},"5.1.2":{"name":"dns-packet","version":"5.1.2","description":"An abstract-encoding compliant module for encoding / decoding DNS packets","author":{"name":"Mathias Buus"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mafintosh/dns-packet.git"},"homepage":"https://github.com/mafintosh/dns-packet","engines":{"node":">=6"},"scripts":{"test":"eslint --color *.js examples/*.js && tape test.js"},"dependencies":{"ip":"^1.1.5"},"devDependencies":{"eslint":"^5.12.1","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.15.0","eslint-plugin-node":"^8.0.1","eslint-plugin-promise":"^4.0.1","eslint-plugin-standard":"^4.0.0","tape":"^4.9.2"},"keywords":["dns","packet","encodings","encoding","encoder","abstract-encoding"],"gitHead":"afa238119f7d6f3ef5b7c672493f8ea86f6d744e","bugs":{"url":"https://github.com/mafintosh/dns-packet/issues"},"_id":"dns-packet@5.1.2","_nodeVersion":"11.7.0","_npmVersion":"6.6.0","dist":{"shasum":"9f1cbb02ff53edd59938cae6faa6a4f7aac7f922","size":11056,"noattachment":false,"key":"/dns-packet/-/dns-packet-5.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/dns-packet/download/dns-packet-5.1.2.tgz"},"maintainers":[{"name":"mafintosh","email":""},{"name":"silverwind","email":"me@silverwind.io"}],"_npmUser":{"name":"silverwind","email":"npm@silverwind.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dns-packet_5.1.2_1548199025097_0.7562001862814034"},"_hasShrinkwrap":false,"publish_time":1548199025247,"_cnpm_publish_time":1548199025247},"5.1.1":{"name":"dns-packet","version":"5.1.1","description":"An abstract-encoding compliant module for encoding / decoding DNS packets","author":{"name":"Mathias Buus"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mafintosh/dns-packet.git"},"homepage":"https://github.com/mafintosh/dns-packet","engines":{"node":">=6"},"scripts":{"test":"eslint --color *.js examples/*.js && tape test.js"},"dependencies":{"ip":"^1.1.5"},"devDependencies":{"eslint":"^5.12.1","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.15.0","eslint-plugin-node":"^8.0.1","eslint-plugin-promise":"^4.0.1","eslint-plugin-standard":"^4.0.0","tape":"^4.9.2"},"keywords":["dns","packet","encodings","encoding","encoder","abstract-encoding"],"gitHead":"b72cefd4c9617d10f71ba50dc355a3c2ab376625","bugs":{"url":"https://github.com/mafintosh/dns-packet/issues"},"_id":"dns-packet@5.1.1","_nodeVersion":"11.7.0","_npmVersion":"6.6.0","dist":{"shasum":"4e392a32bbfa08346c155055915499edce06dd7b","size":11033,"noattachment":false,"key":"/dns-packet/-/dns-packet-5.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dns-packet/download/dns-packet-5.1.1.tgz"},"maintainers":[{"name":"mafintosh","email":""},{"name":"silverwind","email":"me@silverwind.io"}],"_npmUser":{"name":"silverwind","email":"npm@silverwind.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dns-packet_5.1.1_1548193946090_0.5658088676537918"},"_hasShrinkwrap":false,"publish_time":1548193946239,"_cnpm_publish_time":1548193946239},"5.1.0":{"name":"dns-packet","version":"5.1.0","description":"An abstract-encoding compliant module for encoding / decoding DNS packets","author":{"name":"Mathias Buus"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mafintosh/dns-packet.git"},"homepage":"https://github.com/mafintosh/dns-packet","engines":{"node":">=6"},"scripts":{"test":"eslint --color *.js examples/*.js && tape test.js"},"dependencies":{"ip":"^1.1.5"},"devDependencies":{"eslint":"^5.12.1","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.15.0","eslint-plugin-node":"^8.0.1","eslint-plugin-promise":"^4.0.1","eslint-plugin-standard":"^4.0.0","tape":"^4.9.2"},"keywords":["dns","packet","encodings","encoding","encoder","abstract-encoding"],"gitHead":"0d8791efad0a04f0871b4d1c8f0f983f5eb58055","bugs":{"url":"https://github.com/mafintosh/dns-packet/issues"},"_id":"dns-packet@5.1.0","_nodeVersion":"11.7.0","_npmVersion":"6.6.0","dist":{"shasum":"4be2aec09aea7495ea2303e80828e849225dfd82","size":11039,"noattachment":false,"key":"/dns-packet/-/dns-packet-5.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dns-packet/download/dns-packet-5.1.0.tgz"},"maintainers":[{"name":"mafintosh","email":""},{"name":"silverwind","email":"me@silverwind.io"}],"_npmUser":{"name":"silverwind","email":"npm@silverwind.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dns-packet_5.1.0_1548193304572_0.577893756100136"},"_hasShrinkwrap":false,"publish_time":1548193304710,"_cnpm_publish_time":1548193304710},"5.0.4":{"name":"dns-packet","version":"5.0.4","description":"An abstract-encoding compliant module for encoding / decoding DNS packets","author":{"name":"Mathias Buus"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mafintosh/dns-packet.git"},"homepage":"https://github.com/mafintosh/dns-packet","engines":{"node":">=6"},"scripts":{"test":"eslint --color *.js examples/*.js && tape test.js"},"dependencies":{"ip":"^1.1.5"},"devDependencies":{"eslint":"^5.7.0","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.14.0","eslint-plugin-node":"^7.0.1","eslint-plugin-promise":"^4.0.1","eslint-plugin-standard":"^4.0.0","tape":"^4.9.1"},"keywords":["dns","packet","encodings","encoding","encoder","abstract-encoding"],"gitHead":"85a4aaebd12c9e8031921a5f71a13d445177ff6b","bugs":{"url":"https://github.com/mafintosh/dns-packet/issues"},"_id":"dns-packet@5.0.4","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"silverwind","email":"npm@silverwind.io"},"dist":{"shasum":"2830b4630cef12b8c9ad9172843ac600527f31f7","size":10907,"noattachment":false,"key":"/dns-packet/-/dns-packet-5.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/dns-packet/download/dns-packet-5.0.4.tgz"},"maintainers":[{"name":"mafintosh","email":""},{"name":"silverwind","email":"me@silverwind.io"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dns-packet_5.0.4_1539706540487_0.2305758034123"},"_hasShrinkwrap":false,"publish_time":1539706540604,"_cnpm_publish_time":1539706540604},"5.0.3":{"name":"dns-packet","version":"5.0.3","description":"An abstract-encoding compliant module for encoding / decoding DNS packets","author":{"name":"Mathias Buus"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mafintosh/dns-packet.git"},"homepage":"https://github.com/mafintosh/dns-packet","engines":{"node":">=6"},"scripts":{"test":"eslint --color *.js examples/*.js && tape test.js"},"dependencies":{"ip":"^1.1.5"},"devDependencies":{"eslint":"^5.5.0","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.14.0","eslint-plugin-node":"^7.0.1","eslint-plugin-promise":"^4.0.0","eslint-plugin-standard":"^4.0.0","tape":"^4.9.1"},"keywords":["dns","packet","encodings","encoding","encoder","abstract-encoding"],"gitHead":"1abf9949624c12f9e66f108be69dcf3ad11e25c5","bugs":{"url":"https://github.com/mafintosh/dns-packet/issues"},"_id":"dns-packet@5.0.3","_npmVersion":"6.3.0","_nodeVersion":"10.7.0","_npmUser":{"name":"silverwind","email":"npm@silverwind.io"},"dist":{"shasum":"404530537e44bb36c1ac333f13db3b38828e5e3a","size":10892,"noattachment":false,"key":"/dns-packet/-/dns-packet-5.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/dns-packet/download/dns-packet-5.0.3.tgz"},"maintainers":[{"name":"mafintosh","email":""},{"name":"silverwind","email":"me@silverwind.io"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dns-packet_5.0.3_1536166957716_0.26690714026733553"},"_hasShrinkwrap":false,"publish_time":1536166957797,"_cnpm_publish_time":1536166957797},"5.0.2":{"name":"dns-packet","version":"5.0.2","description":"An abstract-encoding compliant module for encoding / decoding DNS packets","author":{"name":"Mathias Buus"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mafintosh/dns-packet.git"},"homepage":"https://github.com/mafintosh/dns-packet","engines":{"node":">=6"},"scripts":{"test":"eslint --color *.js examples/*.js && tape test.js"},"dependencies":{"ip":"^1.1.5"},"devDependencies":{"eslint":"^5.2.0","eslint-config-standard":"^11.0.0","eslint-plugin-import":"^2.13.0","eslint-plugin-node":"^7.0.1","eslint-plugin-promise":"^3.8.0","eslint-plugin-standard":"^3.1.0","tape":"^4.9.1"},"keywords":["dns","packet","encodings","encoding","encoder","abstract-encoding"],"files":["index.js","types.js","rcodes.js","opcodes.js","classes.js"],"gitHead":"f4c95d6dda79d3fa95adbb8d94bddbb4418f9664","bugs":{"url":"https://github.com/mafintosh/dns-packet/issues"},"_id":"dns-packet@5.0.2","_npmVersion":"6.1.0","_nodeVersion":"10.5.0","_npmUser":{"name":"silverwind","email":"npm@silverwind.io"},"dist":{"shasum":"ac43c388ffb576a790c6dd71a517a72e3f0620ad","size":10902,"noattachment":false,"key":"/dns-packet/-/dns-packet-5.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/dns-packet/download/dns-packet-5.0.2.tgz"},"maintainers":[{"name":"mafintosh","email":""},{"name":"silverwind","email":"me@silverwind.io"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dns-packet_5.0.2_1532454884934_0.07220768545546408"},"_hasShrinkwrap":false,"publish_time":1532454885045,"_cnpm_publish_time":1532454885045},"5.0.1":{"name":"dns-packet","version":"5.0.1","description":"An abstract-encoding compliant module for encoding / decoding DNS packets","author":{"name":"Mathias Buus"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mafintosh/dns-packet.git"},"homepage":"https://github.com/mafintosh/dns-packet","engines":{"node":">=6"},"scripts":{"test":"eslint --color *.js examples/*.js && tape test.js"},"dependencies":{"ip":"^1.1.5"},"devDependencies":{"eslint":"^5.0.1","eslint-config-standard":"^11.0.0","eslint-plugin-import":"^2.13.0","eslint-plugin-node":"^6.0.1","eslint-plugin-promise":"^3.8.0","eslint-plugin-standard":"^3.1.0","tape":"^4.9.1"},"keywords":["dns","packet","encodings","encoding","encoder","abstract-encoding"],"files":["index.js","types.js","rcodes.js","opcodes.js","classes.js"],"gitHead":"93b8c3c03bd834168b318dc9ea981ba03c98b864","bugs":{"url":"https://github.com/mafintosh/dns-packet/issues"},"_id":"dns-packet@5.0.1","_npmVersion":"6.1.0","_nodeVersion":"10.5.0","_npmUser":{"name":"silverwind","email":"npm@silverwind.io"},"dist":{"shasum":"bdc914c90cd1d346af89dd436b1135ddc680c57f","size":10890,"noattachment":false,"key":"/dns-packet/-/dns-packet-5.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dns-packet/download/dns-packet-5.0.1.tgz"},"maintainers":[{"name":"mafintosh","email":""},{"name":"silverwind","email":"me@silverwind.io"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dns-packet_5.0.1_1530561126507_0.496263093789713"},"_hasShrinkwrap":false,"publish_time":1530561126614,"_cnpm_publish_time":1530561126614},"5.0.0":{"name":"dns-packet","version":"5.0.0","description":"An abstract-encoding compliant module for encoding / decoding DNS packets","author":{"name":"Mathias Buus"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mafintosh/dns-packet.git"},"homepage":"https://github.com/mafintosh/dns-packet","engines":{"node":">=6"},"scripts":{"test":"eslint --color *.js && tape test.js"},"dependencies":{"ip":"^1.1.5"},"devDependencies":{"eslint":"^4.19.1","eslint-config-standard":"^11.0.0","eslint-plugin-import":"^2.10.0","eslint-plugin-node":"^6.0.1","eslint-plugin-promise":"^3.7.0","eslint-plugin-standard":"^3.0.1","tape":"^4.9.0"},"keywords":["dns","packet","encodings","encoding","encoder","abstract-encoding"],"files":["index.js","types.js","rcodes.js","opcodes.js","classes.js"],"gitHead":"622b9ea3bbdeb91d6377a87e8b0f3e8f3e941e69","bugs":{"url":"https://github.com/mafintosh/dns-packet/issues"},"_id":"dns-packet@5.0.0","_npmVersion":"6.1.0","_nodeVersion":"10.3.0","_npmUser":{"name":"silverwind","email":"npm@silverwind.io"},"dist":{"shasum":"c3d7bcb8a9ec333a6713ab5d954808b5e74eed09","size":10824,"noattachment":false,"key":"/dns-packet/-/dns-packet-5.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dns-packet/download/dns-packet-5.0.0.tgz"},"maintainers":[{"name":"mafintosh","email":""},{"name":"silverwind","email":"me@silverwind.io"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dns-packet_5.0.0_1527838484757_0.8657356893301125"},"_hasShrinkwrap":false,"publish_time":1527838484806,"_cnpm_publish_time":1527838484806},"4.2.0":{"name":"dns-packet","version":"4.2.0","description":"An abstract-encoding compliant module for encoding / decoding DNS packets","author":{"name":"Mathias Buus"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mafintosh/dns-packet.git"},"homepage":"https://github.com/mafintosh/dns-packet","engines":{"node":">=4"},"scripts":{"test":"eslint --color *.js && tape test.js"},"dependencies":{"ip":"^1.1.5","safe-buffer":"^5.1.1"},"devDependencies":{"eslint":"^4.19.1","eslint-config-standard":"^11.0.0","eslint-plugin-import":"^2.10.0","eslint-plugin-node":"^6.0.1","eslint-plugin-promise":"^3.7.0","eslint-plugin-standard":"^3.0.1","tape":"^4.9.0"},"keywords":["dns","packet","encodings","encoding","encoder","abstract-encoding"],"files":["index.js","types.js","rcodes.js","opcodes.js","classes.js"],"gitHead":"eddb7ab7e40002db72b8beef9731477ed8200e9c","bugs":{"url":"https://github.com/mafintosh/dns-packet/issues"},"_id":"dns-packet@4.2.0","_npmVersion":"5.6.0","_nodeVersion":"9.10.1","_npmUser":{"name":"silverwind","email":"npm@silverwind.io"},"dist":{"shasum":"3fd6f5ff5a4ec3194ed0b15312693ffe8776b343","size":8993,"noattachment":false,"key":"/dns-packet/-/dns-packet-4.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dns-packet/download/dns-packet-4.2.0.tgz"},"maintainers":[{"name":"mafintosh","email":""},{"name":"silverwind","email":"me@silverwind.io"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dns-packet_4.2.0_1522854828945_0.005505700658886337"},"_hasShrinkwrap":false,"publish_time":1522854829023,"_cnpm_publish_time":1522854829023},"4.1.1":{"name":"dns-packet","version":"4.1.1","description":"An abstract-encoding compliant module for encoding / decoding DNS packets","author":{"name":"Mathias Buus"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mafintosh/dns-packet.git"},"homepage":"https://github.com/mafintosh/dns-packet","engines":{"node":">=4"},"scripts":{"test":"eslint --color *.js && tape test.js"},"dependencies":{"ip":"^1.1.5","safe-buffer":"^5.1.1"},"devDependencies":{"eslint":"^4.19.1","eslint-config-standard":"^11.0.0","eslint-plugin-import":"^2.9.0","eslint-plugin-node":"^6.0.1","eslint-plugin-promise":"^3.7.0","eslint-plugin-standard":"^3.0.1","tape":"^4.9.0"},"keywords":["dns","packet","encodings","encoding","encoder","abstract-encoding"],"files":["index.js","types.js","rcodes.js","opcodes.js","classes.js"],"gitHead":"40d8e5657f3309ee173a73d085d71d9c72377a8b","bugs":{"url":"https://github.com/mafintosh/dns-packet/issues"},"_id":"dns-packet@4.1.1","_npmVersion":"5.6.0","_nodeVersion":"9.9.0","_npmUser":{"name":"silverwind","email":"npm@silverwind.io"},"dist":{"shasum":"b676dea595848fd7c71d43b35c83b5fede469d96","size":8415,"noattachment":false,"key":"/dns-packet/-/dns-packet-4.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dns-packet/download/dns-packet-4.1.1.tgz"},"maintainers":[{"name":"mafintosh","email":""},{"name":"silverwind","email":"me@silverwind.io"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dns-packet_4.1.1_1522182605309_0.5821739392178391"},"_hasShrinkwrap":false,"publish_time":1522182605522,"_cnpm_publish_time":1522182605522},"4.1.0":{"name":"dns-packet","version":"4.1.0","description":"An abstract-encoding compliant module for encoding / decoding DNS packets","author":{"name":"Mathias Buus"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mafintosh/dns-packet.git"},"homepage":"https://github.com/mafintosh/dns-packet","engines":{"node":">=4"},"scripts":{"test":"eslint --color *.js && tape test.js"},"dependencies":{"ip":"^1.1.5","safe-buffer":"^5.1.1"},"devDependencies":{"eslint":"^4.17.0","eslint-config-standard":"^11.0.0-beta.0","eslint-plugin-import":"^2.8.0","eslint-plugin-node":"^5.2.1","eslint-plugin-promise":"^3.6.0","eslint-plugin-standard":"^3.0.1","tape":"^4.8.0"},"keywords":["dns","packet","encodings","encoding","encoder","abstract-encoding"],"files":["index.js","types.js","rcodes.js","opcodes.js","classes.js"],"gitHead":"889924d4f47da5a4df5af0bc86ee052a4d2a6d84","bugs":{"url":"https://github.com/mafintosh/dns-packet/issues"},"_id":"dns-packet@4.1.0","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"silverwind","email":"npm@silverwind.io"},"dist":{"shasum":"294ccce3508d2fe7e1f0ff4872f42284cc736f8f","size":8283,"noattachment":false,"key":"/dns-packet/-/dns-packet-4.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dns-packet/download/dns-packet-4.1.0.tgz"},"maintainers":[{"name":"mafintosh","email":""},{"name":"silverwind","email":"me@silverwind.io"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dns-packet_4.1.0_1518343747212_0.9313026839236831"},"_hasShrinkwrap":false,"publish_time":1518343747965,"_cnpm_publish_time":1518343747965},"4.0.0":{"name":"dns-packet","version":"4.0.0","description":"An abstract-encoding compliant module for encoding / decoding DNS packets","author":{"name":"Mathias Buus"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mafintosh/dns-packet.git"},"homepage":"https://github.com/mafintosh/dns-packet","engines":{"node":">=4"},"scripts":{"test":"eslint --color *.js && tape test.js"},"dependencies":{"ip":"^1.1.5","safe-buffer":"^5.1.1"},"devDependencies":{"eslint":"^4.17.0","eslint-config-standard":"^11.0.0-beta.0","eslint-plugin-import":"^2.8.0","eslint-plugin-node":"^5.2.1","eslint-plugin-promise":"^3.6.0","eslint-plugin-standard":"^3.0.1","tape":"^4.8.0"},"keywords":["dns","packet","encodings","encoding","encoder","abstract-encoding"],"files":["index.js","types.js","rcodes.js","opcodes.js","classes.js"],"gitHead":"8000f406c8f4966c03c1813c5f35be5180ffaecb","bugs":{"url":"https://github.com/mafintosh/dns-packet/issues"},"_id":"dns-packet@4.0.0","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"silverwind","email":"npm@silverwind.io"},"dist":{"shasum":"38ba2618d6ef5a56209fe24b94a8c2752fb3434c","size":8163,"noattachment":false,"key":"/dns-packet/-/dns-packet-4.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dns-packet/download/dns-packet-4.0.0.tgz"},"maintainers":[{"name":"mafintosh","email":""},{"name":"silverwind","email":"me@silverwind.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dns-packet-4.0.0.tgz_1517775136448_0.05204262398183346"},"directories":{},"publish_time":1517775137459,"_hasShrinkwrap":false,"_cnpm_publish_time":1517775137459},"3.0.1":{"name":"dns-packet","version":"3.0.1","description":"An abstract-encoding compliant module for encoding / decoding DNS packets","author":{"name":"Mathias Buus"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mafintosh/dns-packet.git"},"homepage":"https://github.com/mafintosh/dns-packet","engines":{"node":">=4"},"scripts":{"test":"standard && eslint --color *.js && tape test.js"},"dependencies":{"ip":"^1.1.5","safe-buffer":"^5.1.1"},"devDependencies":{"eslint":"^4.15.0","standard":"^10.0.3","tape":"^4.8.0"},"keywords":["dns","packet","encodings","encoding","encoder","abstract-encoding"],"files":["index.js","types.js","rcodes.js","opcodes.js","classes.js"],"gitHead":"cdf403f93c6603a0a923d0a79bce820ff51ebb8a","bugs":{"url":"https://github.com/mafintosh/dns-packet/issues"},"_id":"dns-packet@3.0.1","_npmVersion":"5.6.0","_nodeVersion":"9.3.0","_npmUser":{"name":"silverwind","email":"npm@silverwind.io"},"dist":{"shasum":"db2fe665093fb4953f4d2dd6165539e83c3e81c2","size":7087,"noattachment":false,"key":"/dns-packet/-/dns-packet-3.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dns-packet/download/dns-packet-3.0.1.tgz"},"maintainers":[{"name":"mafintosh","email":""},{"name":"silverwind","email":"me@silverwind.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dns-packet-3.0.1.tgz_1515921928371_0.7476593842729926"},"directories":{},"publish_time":1515921929415,"_hasShrinkwrap":false,"_cnpm_publish_time":1515921929415},"3.0.0":{"name":"dns-packet","version":"3.0.0","description":"An abstract-encoding compliant module for encoding / decoding DNS packets","author":{"name":"Mathias Buus"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mafintosh/dns-packet.git"},"homepage":"https://github.com/mafintosh/dns-packet","engines":{"node":">=4"},"scripts":{"test":"standard && eslint --color *.js && tape test.js"},"dependencies":{"ip":"^1.1.5","safe-buffer":"^5.1.1"},"devDependencies":{"eslint":"^4.15.0","standard":"^10.0.3","tape":"^4.8.0"},"keywords":["dns","packet","encodings","encoding","encoder","abstract-encoding"],"files":["index.js","types.js","rcodes.js","opcodes.js"],"gitHead":"a7fd815e02f98b892fcfe92940df1c48d57d9d31","bugs":{"url":"https://github.com/mafintosh/dns-packet/issues"},"_id":"dns-packet@3.0.0","_npmVersion":"5.6.0","_nodeVersion":"9.3.0","_npmUser":{"name":"silverwind","email":"npm@silverwind.io"},"dist":{"shasum":"b035ed7194a1995dcab047ae5d959e63a7859229","size":6980,"noattachment":false,"key":"/dns-packet/-/dns-packet-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dns-packet/download/dns-packet-3.0.0.tgz"},"maintainers":[{"name":"mafintosh","email":""},{"name":"silverwind","email":"me@silverwind.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dns-packet-3.0.0.tgz_1515921443783_0.11186015279963613"},"directories":{},"publish_time":1515921444687,"_hasShrinkwrap":false,"_cnpm_publish_time":1515921444687},"2.0.0":{"name":"dns-packet","version":"2.0.0","description":"An abstract-encoding compliant module for encoding / decoding DNS packets","author":{"name":"Mathias Buus"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mafintosh/dns-packet.git"},"homepage":"https://github.com/mafintosh/dns-packet","engines":{"node":">=4"},"scripts":{"test":"standard && eslint --color *.js && tape test.js"},"dependencies":{"ip":"^1.1.5","safe-buffer":"^5.1.1"},"devDependencies":{"eslint":"^4.15.0","standard":"^10.0.3","tape":"^4.8.0"},"keywords":["dns","packet","encodings","encoding","encoder","abstract-encoding"],"files":["index.js","types.js","rcodes.js","opcodes.js"],"gitHead":"a77e1bbcc7cd0acd3cf46fe141df869d2b86f366","bugs":{"url":"https://github.com/mafintosh/dns-packet/issues"},"_id":"dns-packet@2.0.0","_npmVersion":"5.6.0","_nodeVersion":"9.3.0","_npmUser":{"name":"silverwind","email":"npm@silverwind.io"},"dist":{"shasum":"9e9ea4cb5d4d99efdde5a0c5f62406005fced685","size":6907,"noattachment":false,"key":"/dns-packet/-/dns-packet-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dns-packet/download/dns-packet-2.0.0.tgz"},"maintainers":[{"name":"mafintosh","email":""},{"name":"silverwind","email":"me@silverwind.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dns-packet-2.0.0.tgz_1515703092174_0.3792294031009078"},"directories":{},"publish_time":1515703093114,"_cnpm_publish_time":1515703093114,"_hasShrinkwrap":false},"1.3.1":{"name":"dns-packet","version":"1.3.1","description":"An abstract-encoding compliant module for encoding / decoding DNS packets","repository":{"type":"git","url":"git+https://github.com/mafintosh/dns-packet.git"},"dependencies":{"ip":"^1.1.0","safe-buffer":"^5.0.1"},"devDependencies":{"eslint":"^4.15.0","standard":"^6.0.5","tape":"^4.4.0"},"scripts":{"test":"standard && eslint --color *.js && tape test.js"},"bugs":{"url":"https://github.com/mafintosh/dns-packet/issues"},"homepage":"https://github.com/mafintosh/dns-packet","main":"index.js","keywords":["dns","packet","encodings","encoding","encoder","abstract-encoding"],"files":["index.js","types.js","rcodes.js","opcodes.js"],"author":{"name":"Mathias Buus"},"license":"MIT","gitHead":"7f35bac5b4680d7bfbb34fbc475ecfdbf9d25092","_id":"dns-packet@1.3.1","_npmVersion":"5.6.0","_nodeVersion":"9.3.0","_npmUser":{"name":"silverwind","email":"npm@silverwind.io"},"dist":{"shasum":"12aa426981075be500b910eedcd0b47dd7deda5a","size":6902,"noattachment":false,"key":"/dns-packet/-/dns-packet-1.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dns-packet/download/dns-packet-1.3.1.tgz"},"maintainers":[{"name":"mafintosh","email":""},{"name":"silverwind","email":"me@silverwind.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dns-packet-1.3.1.tgz_1515702163054_0.20508755347691476"},"directories":{},"publish_time":1515702163980,"_hasShrinkwrap":false,"_cnpm_publish_time":1515702163980},"1.3.0":{"name":"dns-packet","version":"1.3.0","description":"An abstract-encoding compliant module for encoding / decoding DNS packets","repository":{"type":"git","url":"git+https://github.com/mafintosh/dns-packet.git"},"dependencies":{"ip":"^1.1.0","safe-buffer":"^5.0.1"},"devDependencies":{"standard":"^6.0.5","tape":"^4.4.0"},"scripts":{"test":"standard && tape test.js"},"bugs":{"url":"https://github.com/mafintosh/dns-packet/issues"},"homepage":"https://github.com/mafintosh/dns-packet","main":"index.js","keywords":["dns","packet","encodings","encoding","encoder","abstract-encoding"],"files":["index.js","types.js","rcodes.js","opcodes.js"],"author":{"name":"Mathias Buus"},"license":"MIT","gitHead":"0d8bb78efd89a8118168c1ca77baa7afa6e5d79a","_id":"dns-packet@1.3.0","_npmVersion":"5.6.0","_nodeVersion":"9.3.0","_npmUser":{"name":"silverwind","email":"npm@silverwind.io"},"dist":{"shasum":"7e2b33bf992678a44534c7117d39196bda684d33","size":6789,"noattachment":false,"key":"/dns-packet/-/dns-packet-1.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dns-packet/download/dns-packet-1.3.0.tgz"},"maintainers":[{"name":"mafintosh","email":""},{"name":"silverwind","email":"me@silverwind.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dns-packet-1.3.0.tgz_1515609832455_0.5738444679882377"},"directories":{},"publish_time":1515609833379,"_hasShrinkwrap":false,"_cnpm_publish_time":1515609833379},"1.2.2":{"name":"dns-packet","version":"1.2.2","description":"An abstract-encoding compliant module for encoding / decoding DNS packets","repository":{"type":"git","url":"git+https://github.com/mafintosh/dns-packet.git"},"dependencies":{"ip":"^1.1.0","safe-buffer":"^5.0.1"},"devDependencies":{"standard":"^6.0.5","tape":"^4.4.0"},"scripts":{"test":"standard && tape test.js"},"bugs":{"url":"https://github.com/mafintosh/dns-packet/issues"},"homepage":"https://github.com/mafintosh/dns-packet","main":"index.js","keywords":["dns","packet","encodings","encoding","encoder","abstract-encoding"],"files":["index.js","types.js"],"author":{"name":"Mathias Buus"},"license":"MIT","gitHead":"f6869562f42584e3bd8d66fdc257965827e35b04","_id":"dns-packet@1.2.2","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"silverwind","email":"npm@silverwind.io"},"dist":{"shasum":"a8a26bec7646438963fc86e06f8f8b16d6c8bf7a","size":5765,"noattachment":false,"key":"/dns-packet/-/dns-packet-1.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/dns-packet/download/dns-packet-1.2.2.tgz"},"maintainers":[{"name":"mafintosh","email":""},{"name":"silverwind","email":"me@silverwind.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dns-packet-1.2.2.tgz_1502879702458_0.3107227368745953"},"directories":{},"publish_time":1502879703380,"_cnpm_publish_time":1502879703380,"_hasShrinkwrap":false},"1.2.1":{"name":"dns-packet","version":"1.2.1","description":"An abstract-encoding compliant module for encoding / decoding DNS packets","repository":{"type":"git","url":"git+https://github.com/mafintosh/dns-packet.git"},"dependencies":{"ip":"^1.1.0","safe-buffer":"^5.0.1"},"devDependencies":{"standard":"^6.0.5","tape":"^4.4.0"},"scripts":{"test":"standard && tape test.js"},"bugs":{"url":"https://github.com/mafintosh/dns-packet/issues"},"homepage":"https://github.com/mafintosh/dns-packet","main":"index.js","keywords":["dns","packet","encodings","encoding","encoder","abstract-encoding"],"author":{"name":"Mathias Buus"},"license":"MIT","gitHead":"c61f402d4808a4c072a4df7bbaa434517dfbc10a","_id":"dns-packet@1.2.1","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"silverwind","email":"npm@silverwind.io"},"dist":{"shasum":"d0124c651d0efb969a80481dddeb25e6c2c12b44","size":3406104,"noattachment":false,"key":"/dns-packet/-/dns-packet-1.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dns-packet/download/dns-packet-1.2.1.tgz"},"maintainers":[{"name":"mafintosh","email":""},{"name":"silverwind","email":"me@silverwind.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dns-packet-1.2.1.tgz_1502569247215_0.9715713816694915"},"directories":{},"publish_time":1502569248823,"_cnpm_publish_time":1502569248823,"_hasShrinkwrap":false},"1.2.0":{"name":"dns-packet","version":"1.2.0","description":"An abstract-encoding compliant module for encoding / decoding DNS packets","repository":{"type":"git","url":"git+https://github.com/mafintosh/dns-packet.git"},"dependencies":{"ip":"^1.1.0","safe-buffer":"^5.0.1"},"devDependencies":{"standard":"^6.0.5","tape":"^4.4.0"},"scripts":{"test":"standard && tape test.js"},"bugs":{"url":"https://github.com/mafintosh/dns-packet/issues"},"homepage":"https://github.com/mafintosh/dns-packet","main":"index.js","keywords":["dns","packet","encodings","encoding","encoder","abstract-encoding"],"author":{"name":"Mathias Buus"},"license":"MIT","gitHead":"a39813b2d59c48472e870943913303c1c27b4289","_id":"dns-packet@1.2.0","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"silverwind","email":"npm@silverwind.io"},"dist":{"shasum":"ee98421cfdea017fa98e730c4ffd3ca513599297","size":3406103,"noattachment":false,"key":"/dns-packet/-/dns-packet-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dns-packet/download/dns-packet-1.2.0.tgz"},"maintainers":[{"name":"mafintosh","email":""},{"name":"silverwind","email":"me@silverwind.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dns-packet-1.2.0.tgz_1502556144060_0.2884097008500248"},"directories":{},"publish_time":1502556146090,"_cnpm_publish_time":1502556146090,"_hasShrinkwrap":false},"1.1.1":{"name":"dns-packet","version":"1.1.1","description":"An abstract-encoding compliant module for encoding / decoding DNS packets","repository":{"type":"git","url":"https://github.com/mafintosh/dns-packet"},"dependencies":{"ip":"^1.1.0","safe-buffer":"^5.0.1"},"devDependencies":{"standard":"^6.0.5","tape":"^4.4.0"},"scripts":{"test":"standard && tape test.js"},"bugs":{"url":"https://github.com/mafintosh/dns-packet/issues"},"homepage":"https://github.com/mafintosh/dns-packet","main":"index.js","keywords":["dns","packet","encodings","encoding","encoder","abstract-encoding"],"author":{"name":"Mathias Buus"},"license":"MIT","gitHead":"412574eda8f4337b79310ca5f9c08a7e0a49e69f","_id":"dns-packet@1.1.1","_shasum":"2369d45038af045f3898e6fa56862aed3f40296c","_from":".","_npmVersion":"2.15.9","_nodeVersion":"4.6.1","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"dist":{"shasum":"2369d45038af045f3898e6fa56862aed3f40296c","size":6506,"noattachment":false,"key":"/dns-packet/-/dns-packet-1.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dns-packet/download/dns-packet-1.1.1.tgz"},"maintainers":[{"name":"mafintosh","email":""},{"name":"silverwind","email":"me@silverwind.io"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/dns-packet-1.1.1.tgz_1478838452675_0.8937266955617815"},"directories":{},"publish_time":1478838454451,"_cnpm_publish_time":1478838454451,"_hasShrinkwrap":false},"1.1.0":{"name":"dns-packet","version":"1.1.0","description":"An abstract-encoding compliant module for encoding / decoding DNS packets","repository":{"type":"git","url":"https://github.com/mafintosh/dns-packet"},"dependencies":{"ip":"^1.1.0"},"devDependencies":{"standard":"^6.0.5","tape":"^4.4.0"},"scripts":{"test":"standard && tape test.js"},"bugs":{"url":"https://github.com/mafintosh/dns-packet/issues"},"homepage":"https://github.com/mafintosh/dns-packet","main":"index.js","keywords":["dns","packet","encodings","encoding","encoder","abstract-encoding"],"author":{"name":"Mathias Buus"},"license":"MIT","gitHead":"b20b693267b60f9aeb83475988ef9d0a578798aa","_id":"dns-packet@1.1.0","_shasum":"c11ce43bd9977aa789af72de06b6e4ad6e84730d","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.3","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"dist":{"shasum":"c11ce43bd9977aa789af72de06b6e4ad6e84730d","size":6456,"noattachment":false,"key":"/dns-packet/-/dns-packet-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dns-packet/download/dns-packet-1.1.0.tgz"},"maintainers":[{"name":"mafintosh","email":""},{"name":"silverwind","email":"me@silverwind.io"}],"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/dns-packet-1.1.0.tgz_1456191463412_0.7309758770279586"},"directories":{},"publish_time":1456191466666,"_cnpm_publish_time":1456191466666,"_hasShrinkwrap":false},"1.0.2":{"name":"dns-packet","version":"1.0.2","description":"An abstract-encoding compliant module for encoding / decoding DNS packets","repository":{"type":"git","url":"https://github.com/mafintosh/dns-packet"},"dependencies":{"ip":"^1.1.0"},"devDependencies":{"standard":"^6.0.5","tape":"^4.4.0"},"scripts":{"test":"standard && tape test.js"},"bugs":{"url":"https://github.com/mafintosh/dns-packet/issues"},"homepage":"https://github.com/mafintosh/dns-packet","main":"index.js","keywords":["dns","packet","encodings","encoding","encoder","abstract-encoding"],"author":{"name":"Mathias Buus"},"license":"MIT","gitHead":"d939033c8317c13c873a26120f73d0ce3d01500b","_id":"dns-packet@1.0.2","_shasum":"1c9dd5acae514ccc323f143845cad928f73e5d6a","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.3","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"dist":{"shasum":"1c9dd5acae514ccc323f143845cad928f73e5d6a","size":6147,"noattachment":false,"key":"/dns-packet/-/dns-packet-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/dns-packet/download/dns-packet-1.0.2.tgz"},"maintainers":[{"name":"mafintosh","email":""},{"name":"silverwind","email":"me@silverwind.io"}],"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/dns-packet-1.0.2.tgz_1455830472435_0.21476242318749428"},"directories":{},"publish_time":1455830476780,"_cnpm_publish_time":1455830476780,"_hasShrinkwrap":false},"1.0.1":{"name":"dns-packet","version":"1.0.1","description":"An abstract-encoding compliant module for encoding / decoding DNS packets","repository":{"type":"git","url":"https://github.com/mafintosh/dns-packet"},"dependencies":{"ip":"^1.1.0"},"devDependencies":{"standard":"^6.0.5","tape":"^4.4.0"},"scripts":{"test":"standard && tape test.js"},"bugs":{"url":"https://github.com/mafintosh/dns-packet/issues"},"homepage":"https://github.com/mafintosh/dns-packet","main":"index.js","keywords":["dns","packet","encodings","encoding","encoder","abstract-encoding"],"author":{"name":"Mathias Buus"},"license":"MIT","gitHead":"d8d3514ea8019524230012e21411be552d0d3a8b","_id":"dns-packet@1.0.1","_shasum":"438f1b5df6df95a4ac44a42c6f0657954ea098b4","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.3","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"dist":{"shasum":"438f1b5df6df95a4ac44a42c6f0657954ea098b4","size":6146,"noattachment":false,"key":"/dns-packet/-/dns-packet-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dns-packet/download/dns-packet-1.0.1.tgz"},"maintainers":[{"name":"mafintosh","email":""},{"name":"silverwind","email":"me@silverwind.io"}],"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/dns-packet-1.0.1.tgz_1455830160654_0.0021190382540225983"},"directories":{},"publish_time":1455830163313,"_cnpm_publish_time":1455830163313,"_hasShrinkwrap":false},"1.0.0":{"name":"dns-packet","version":"1.0.0","description":"An abstract-encoding compliant module for encoding / decoding DNS packets","repository":{"type":"git","url":"https://github.com/mafintosh/dns-packet"},"dependencies":{"ip":"^1.1.0"},"devDependencies":{"standard":"^6.0.5","tape":"^4.4.0"},"scripts":{"test":"standard && tape test.js"},"bugs":{"url":"https://github.com/mafintosh/dns-packet/issues"},"homepage":"https://github.com/mafintosh/dns-packet","main":"index.js","keywords":["dns","packet","encodings","encoding","encoder","abstract-encoding"],"author":{"name":"Mathias Buus"},"license":"MIT","gitHead":"73df75ad3981b2b225d35c693c49a1a85333336c","_id":"dns-packet@1.0.0","_shasum":"e903db3569cfa59d3516995d5597880927872c97","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.3","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"dist":{"shasum":"e903db3569cfa59d3516995d5597880927872c97","size":6136,"noattachment":false,"key":"/dns-packet/-/dns-packet-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dns-packet/download/dns-packet-1.0.0.tgz"},"maintainers":[{"name":"mafintosh","email":""},{"name":"silverwind","email":"me@silverwind.io"}],"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/dns-packet-1.0.0.tgz_1455828678220_0.24197762180119753"},"directories":{},"publish_time":1455828682901,"_cnpm_publish_time":1455828682901,"_hasShrinkwrap":false}},"readme":"# dns-packet\n[![](https://img.shields.io/npm/v/dns-packet.svg?style=flat)](https://www.npmjs.org/package/dns-packet) [![](https://img.shields.io/npm/dm/dns-packet.svg)](https://www.npmjs.org/package/dns-packet) [![](https://github.com/github/mafintosh/dns-packet/workflows/ci.yml/badge.svg)](https://github.com/github/mafintosh/dns-packet/workflows/ci.yml) [![Coverage Status](https://coveralls.io/repos/github/mafintosh/dns-packet/badge.svg?branch=master)](https://coveralls.io/github/mafintosh/dns-packet?branch=master)\n\nAn [abstract-encoding](https://github.com/mafintosh/abstract-encoding) compliant module for encoding / decoding DNS packets. Lifted out of [multicast-dns](https://github.com/mafintosh/multicast-dns) as a separate module.\n\n```\nnpm install dns-packet\n```\n\n## UDP Usage\n\n``` js\nconst dnsPacket = require('dns-packet')\nconst dgram = require('dgram')\n\nconst socket = dgram.createSocket('udp4')\n\nconst buf = dnsPacket.encode({\n  type: 'query',\n  id: 1,\n  flags: dnsPacket.RECURSION_DESIRED,\n  questions: [{\n    type: 'A',\n    name: 'google.com'\n  }]\n})\n\nsocket.on('message', message => {\n  console.log(dnsPacket.decode(message)) // prints out a response from google dns\n})\n\nsocket.send(buf, 0, buf.length, 53, '8.8.8.8')\n```\n\nAlso see [the UDP example](examples/udp.js).\n\n## TCP, TLS, HTTPS\n\nWhile DNS has traditionally been used over a datagram transport, it is increasingly being carried over TCP for larger responses commonly including DNSSEC responses and TLS or HTTPS for enhanced security. See below examples on how to use `dns-packet` to wrap DNS packets in these protocols:\n\n- [TCP](examples/tcp.js)\n- [DNS over TLS](examples/tls.js)\n- [DNS over HTTPS](examples/doh.js)\n\n## API\n\n#### `var buf = packets.encode(packet, [buf], [offset])`\n\nEncodes a DNS packet into a buffer containing a UDP payload.\n\n#### `var packet = packets.decode(buf, [offset])`\n\nDecode a DNS packet from a buffer containing a UDP payload.\n\n#### `var buf = packets.streamEncode(packet, [buf], [offset])`\n\nEncodes a DNS packet into a buffer containing a TCP payload.\n\n#### `var packet = packets.streamDecode(buf, [offset])`\n\nDecode a DNS packet from a buffer containing a TCP payload.\n\n#### `var len = packets.encodingLength(packet)`\n\nReturns how many bytes are needed to encode the DNS packet\n\n## Packets\n\nPackets look like this\n\n``` js\n{\n  type: 'query|response',\n  id: optionalIdNumber,\n  flags: optionalBitFlags,\n  questions: [...],\n  answers: [...],\n  additionals: [...],\n  authorities: [...]\n}\n```\n\nThe bit flags available are\n\n``` js\npacket.RECURSION_DESIRED\npacket.RECURSION_AVAILABLE\npacket.TRUNCATED_RESPONSE\npacket.AUTHORITATIVE_ANSWER\npacket.AUTHENTIC_DATA\npacket.CHECKING_DISABLED\n```\n\nTo use more than one flag bitwise-or them together\n\n``` js\nvar flags = packet.RECURSION_DESIRED | packet.RECURSION_AVAILABLE\n```\n\nAnd to check for a flag use bitwise-and\n\n``` js\nvar isRecursive = message.flags & packet.RECURSION_DESIRED\n```\n\nA question looks like this\n\n``` js\n{\n  type: 'A', // or SRV, AAAA, etc\n  class: 'IN', // one of IN, CS, CH, HS, ANY. Default: IN\n  name: 'google.com' // which record are you looking for\n}\n```\n\nAnd an answer, additional, or authority looks like this\n\n``` js\n{\n  type: 'A', // or SRV, AAAA, etc\n  class: 'IN', // one of IN, CS, CH, HS\n  name: 'google.com', // which name is this record for\n  ttl: optionalTimeToLiveInSeconds,\n  (record specific data, see below)\n}\n```\n\n## Supported record types\n\n#### `A`\n\n``` js\n{\n  data: 'IPv4 address' // fx 127.0.0.1\n}\n```\n\n#### `AAAA`\n\n``` js\n{\n  data: 'IPv6 address' // fx fe80::1\n}\n```\n\n#### `CAA`\n\n``` js\n{\n  flags: 128, // octet\n  tag: 'issue|issuewild|iodef',\n  value: 'ca.example.net',\n  issuerCritical: false\n}\n```\n\n#### `CNAME`\n\n``` js\n{\n  data: 'cname.to.another.record'\n}\n```\n\n#### `DNAME`\n\n``` js\n{\n  data: 'dname.to.another.record'\n}\n```\n\n#### `DNSKEY`\n\n``` js\n{\n  flags: 257, // 16 bits\n  algorithm: 1, // octet\n  key: Buffer\n}\n```\n\n#### `DS`\n\n``` js\n{\n  keyTag: 12345,\n  algorithm: 8,\n  digestType: 1,\n  digest: Buffer\n}\n```\n\n#### `HINFO`\n\n``` js\n{\n  data: {\n    cpu: 'cpu info',\n    os: 'os info'\n  }\n}\n```\n\n#### `MX`\n\n``` js\n{\n  preference: 10,\n  exchange: 'mail.example.net'\n}\n```\n\n#### `NAPTR`\n\n``` js\n{\n  data:\n    {\n      order: 100,\n      preference: 10,\n      flags: 's',\n      services: 'SIP+D2U',\n      regexp: '!^.*$!sip:customer-service@example.com!',\n      replacement: '_sip._udp.example.com'\n    }\n}\n```\n\n#### `NS`\n\n``` js\n{\n  data: nameServer\n}\n```\n\n#### `NSEC`\n\n``` js\n{\n  nextDomain: 'a.domain',\n  rrtypes: ['A', 'TXT', 'RRSIG']\n}\n```\n\n#### `NSEC3`\n\n``` js\n{\n  algorithm: 1,\n  flags: 0,\n  iterations: 2,\n  salt: Buffer,\n  nextDomain: Buffer, // Hashed per RFC5155\n  rrtypes: ['A', 'TXT', 'RRSIG']\n}\n```\n\n#### `NULL`\n\n``` js\n{\n  data: Buffer('any binary data')\n}\n```\n\n#### `OPT`\n\n[EDNS0](https://tools.ietf.org/html/rfc6891) options.\n\n``` js\n{\n  type: 'OPT',\n  name: '.',\n  udpPayloadSize: 4096,\n  flags: packet.DNSSEC_OK,\n  options: [{\n    // pass in any code/data for generic EDNS0 options\n    code: 12,\n    data: Buffer.alloc(31)\n  }, {\n    // Several EDNS0 options have enhanced support\n    code: 'PADDING',\n    length: 31,\n  }, {\n    code: 'CLIENT_SUBNET',\n    family: 2, // 1 for IPv4, 2 for IPv6\n    sourcePrefixLength: 64, // used to truncate IP address\n    scopePrefixLength: 0,\n    ip: 'fe80::',\n  }, {\n    code: 'TCP_KEEPALIVE',\n    timeout: 150 // increments of 100ms.  This means 15s.\n  }, {\n    code: 'KEY_TAG',\n    tags: [1, 2, 3],\n  }]\n}\n```\n\nThe options `PADDING`, `CLIENT_SUBNET`, `TCP_KEEPALIVE` and `KEY_TAG` support enhanced de/encoding. See [optionscodes.js](https://github.com/mafintosh/dns-packet/blob/master/optioncodes.js) for all supported option codes. If the `data` property is present on a option, it takes precedence. On decoding, `data` will always be defined.\n\n#### `PTR`\n\n``` js\n{\n  data: 'points.to.another.record'\n}\n```\n\n#### `RP`\n\n``` js\n{\n  mbox: 'admin.example.com',\n  txt: 'txt.example.com'\n}\n```\n\n#### `SSHFP`\n\n``` js\n{\n  algorithm: 1,\n  hash: 1,\n  fingerprint: 'A108C9F834354D5B37AF988141C9294822F5BC00'\n}\n````\n\n#### `RRSIG`\n\n``` js\n{\n  typeCovered: 'A',\n  algorithm: 8,\n  labels: 1,\n  originalTTL: 3600,\n  expiration: timestamp,\n  inception: timestamp,\n  keyTag: 12345,\n  signersName: 'a.name',\n  signature: Buffer\n}\n```\n\n#### `SOA`\n\n``` js\n{\n  data:\n    {\n      mname: domainName,\n      rname: mailbox,\n      serial: zoneSerial,\n      refresh: refreshInterval,\n      retry: retryInterval,\n      expire: expireInterval,\n      minimum: minimumTTL\n    }\n}\n```\n\n#### `SRV`\n\n``` js\n{\n  data: {\n    port: servicePort,\n    target: serviceHostName,\n    priority: optionalServicePriority,\n    weight: optionalServiceWeight\n  }\n}\n```\n\n#### `TLSA`\n\n``` js\n{\n  usage: 3,\n  selector: 1,\n  matchingType: 1,\n  certificate: Buffer\n}\n```\n\n#### `TXT`\n\n``` js\n{\n  data: 'text' || Buffer || [ Buffer || 'text' ]\n}\n```\n\nWhen encoding, scalar values are converted to an array and strings are converted to UTF-8 encoded Buffers. When decoding, the return value will always be an array of Buffer.\n\nIf you need another record type, open an issue and we'll try to add it.\n\n## License\n\nMIT\n","_attachments":{},"homepage":"https://github.com/mafintosh/dns-packet","bugs":{"url":"https://github.com/mafintosh/dns-packet/issues"},"license":"MIT"}