{"_id":"binary-types","_rev":"15-2ab87c2b601da9f3816fec3401eee5eb","name":"binary-types","description":"helpers for binary-parser","dist-tags":{"latest":"2.1.0"},"versions":{"1.0.0":{"name":"binary-types","version":"1.0.0","description":"helpers for binary-parser","main":"index.js","repository":{"type":"git","url":"git://github.com/nathan7/binary-types.git"},"keywords":["binary","parser","reader","read","bytes"],"author":{"name":"Nathan Zadoks"},"license":"ISC","bugs":{"url":"https://github.com/nathan7/binary-types/issues"},"homepage":"https://github.com/nathan7/binary-types","scripts":{"prepublish":"regenerator -r index.es6.js > index.es5.js"},"devDependencies":{"regenerator":"^0.4.8"},"_id":"binary-types@1.0.0","_shasum":"03f832a0cdfe7356d9bbe56301261e0f0a3025c1","_from":".","_npmVersion":"1.4.10","_npmUser":{"name":"nathan7","email":"nathan@nathan7.eu"},"maintainers":[{"name":"nathan7","email":"nathan@nathan7.eu"}],"dist":{"shasum":"03f832a0cdfe7356d9bbe56301261e0f0a3025c1","tarball":"https://registry.npmjs.org/binary-types/-/binary-types-1.0.0.tgz","integrity":"sha512-xW09Qp8ZD9IDugYtf6DZiYNzGJalNXICX37vHK6v2d0YvbfcsrlKX03XEUbfEjC6BXioirUlcohTERl9r+nTUw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG8yP7K9WKklh9JP6PQhLHCdHGVtmbGgN5ah5oCoOuklAiAbwrxT16YsdxDU9KvfnnIVHf/QRyv6y0A6Wy1YIIhRGg=="}]}},"1.1.0":{"name":"binary-types","version":"1.1.0","description":"helpers for binary-parser","main":"index.js","repository":{"type":"git","url":"git://github.com/nathan7/binary-types.git"},"keywords":["binary","parser","reader","read","bytes"],"author":{"name":"Nathan Zadoks"},"license":"ISC","bugs":{"url":"https://github.com/nathan7/binary-types/issues"},"homepage":"https://github.com/nathan7/binary-types","scripts":{"prepublish":"regenerator -r index.es6.js > index.es5.js"},"devDependencies":{"regenerator":"^0.4.8"},"_id":"binary-types@1.1.0","_shasum":"fec1e450f8a9e8a7bf4b8c927a7b8b6ea06384c0","_from":".","_npmVersion":"1.4.10","_npmUser":{"name":"nathan7","email":"nathan@nathan7.eu"},"maintainers":[{"name":"nathan7","email":"nathan@nathan7.eu"}],"dist":{"shasum":"fec1e450f8a9e8a7bf4b8c927a7b8b6ea06384c0","tarball":"https://registry.npmjs.org/binary-types/-/binary-types-1.1.0.tgz","integrity":"sha512-EdU45ez6FnnGM1o3Ytj6tbxWc5zvqkwOm8MtyVnXjpuhemURqU1qzF2GlgQQfGnNbr8A3cznEjd78n0111xADA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDoH41oaj0xAI53r5TROmFETenL0eF+cMxCZSEtsoMiNAIhAMdWKM29kk7H7mG1yNgHLWDpUAl1wFZy1XPtqNaORJgI"}]}},"1.1.1":{"name":"binary-types","version":"1.1.1","description":"helpers for binary-parser","main":"index.js","repository":{"type":"git","url":"git://github.com/nathan7/binary-types.git"},"keywords":["binary","parser","reader","read","bytes"],"author":{"name":"Nathan Zadoks"},"license":"ISC","bugs":{"url":"https://github.com/nathan7/binary-types/issues"},"homepage":"https://github.com/nathan7/binary-types","scripts":{"prepublish":"regenerator -r index.es6.js > index.es5.js"},"devDependencies":{"regenerator":"^0.4.8"},"_id":"binary-types@1.1.1","_shasum":"c196d3f8bb1406435b61b4cec17cbcf08bedd970","_from":".","_npmVersion":"1.4.10","_npmUser":{"name":"nathan7","email":"nathan@nathan7.eu"},"maintainers":[{"name":"nathan7","email":"nathan@nathan7.eu"}],"dist":{"shasum":"c196d3f8bb1406435b61b4cec17cbcf08bedd970","tarball":"https://registry.npmjs.org/binary-types/-/binary-types-1.1.1.tgz","integrity":"sha512-DzbT2MStC6Tts6MH55Tz73/Hhx+ELiSZ89M47NjVZLNNwfsLCak10GtPfu3MWRqjYMZGQDgyH8Md8gILZZiXYg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGY3PSIgbnxC2/0OVciNpbj+xZn4N8Ptsq4FaeAGDt9HAiEA9o8duoqcImvwMdHpNEZ5b0XkpsaybZ0hvnzU1zydJO0="}]}},"1.1.2":{"name":"binary-types","version":"1.1.2","description":"helpers for binary-parser","main":"index.js","repository":{"type":"git","url":"git://github.com/nathan7/binary-types.git"},"keywords":["binary","parser","reader","read","bytes"],"author":{"name":"Nathan Zadoks"},"license":"ISC","bugs":{"url":"https://github.com/nathan7/binary-types/issues"},"homepage":"https://github.com/nathan7/binary-types","scripts":{"prepublish":"regenerator -r index.es6.js > index.es5.js"},"devDependencies":{"regenerator":"^0.4.8"},"_id":"binary-types@1.1.2","_shasum":"d5ce3ef7f8b16c1916d89a5670508ce6bd51dc47","_from":".","_npmVersion":"1.4.10","_npmUser":{"name":"nathan7","email":"nathan@nathan7.eu"},"maintainers":[{"name":"nathan7","email":"nathan@nathan7.eu"}],"dist":{"shasum":"d5ce3ef7f8b16c1916d89a5670508ce6bd51dc47","tarball":"https://registry.npmjs.org/binary-types/-/binary-types-1.1.2.tgz","integrity":"sha512-eWPi2ZVpaM6w4X0Klh7aqvG9D8MhFzyCMYMtfyvkZc3cbWLwWWQ+sfRbYooddmZA5kc8+zJ0ECpJJ6EcdxAzeg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDwVwTVakX3B4+f+4R8jppyFiJd2mMTful7cEg9iSDC/AIhAL6YZ9FM9vnhoxvsEzDXyKP3+FVQXMmpgyFXTh4R208I"}]}},"2.0.0":{"name":"binary-types","version":"2.0.0","description":"helpers for binary-parser","main":"index.js","repository":{"type":"git","url":"git://github.com/nathan7/binary-types.git"},"keywords":["binary","parser","reader","read","bytes"],"author":{"name":"Nathan Zadoks"},"license":"ISC","bugs":{"url":"https://github.com/nathan7/binary-types/issues"},"homepage":"https://github.com/nathan7/binary-types","scripts":{"prepublish":"regenerator -r read.es6.js > read.es5.js"},"devDependencies":{"regenerator":"^0.4.8"},"_id":"binary-types@2.0.0","_shasum":"a7b2d471d7b0fef56c2d4e33becd95a0b65dfba7","_from":".","_npmVersion":"1.4.10","_npmUser":{"name":"nathan7","email":"nathan@nathan7.eu"},"maintainers":[{"name":"nathan7","email":"nathan@nathan7.eu"}],"dist":{"shasum":"a7b2d471d7b0fef56c2d4e33becd95a0b65dfba7","tarball":"https://registry.npmjs.org/binary-types/-/binary-types-2.0.0.tgz","integrity":"sha512-etYPBicv7qSX9Ccz47hg0Sec9VqfLSbwtaqHXhuIoMECSnUd6cPOFe6HVRkVoku8LdpO5DVi3u76IkXvOWWDvA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF4AUVeJ3c2J4cYYIWsLLW8VpL6UOVOAuzNeEzDnopSrAiEA+NXzoQffNmo1z89yunL7SiOFYD2zbAu1x61eb+KtOmE="}]}},"2.1.0":{"name":"binary-types","version":"2.1.0","description":"helpers for binary-parser","main":"index.js","repository":{"type":"git","url":"git://github.com/nathan7/binary-types.git"},"keywords":["binary","parser","reader","read","bytes"],"author":{"name":"Nathan Zadoks"},"license":"ISC","bugs":{"url":"https://github.com/nathan7/binary-types/issues"},"homepage":"https://github.com/nathan7/binary-types","scripts":{"prepublish":"regenerator -r read.es6.js > read.es5.js"},"devDependencies":{"regenerator":"^0.4.8"},"browser":{"./read.js":"./read.es5.js"},"_id":"binary-types@2.1.0","_shasum":"1b544f5e98e4efb07d971f6abe569363f6a3b136","_from":".","_npmVersion":"1.4.10","_npmUser":{"name":"nathan7","email":"nathan@nathan7.eu"},"maintainers":[{"name":"nathan7","email":"nathan@nathan7.eu"}],"dist":{"shasum":"1b544f5e98e4efb07d971f6abe569363f6a3b136","tarball":"https://registry.npmjs.org/binary-types/-/binary-types-2.1.0.tgz","integrity":"sha512-k7Qb2jNUfO8e2Pu/o5DjV0an5jpa+1Kqz0ys4o1RIxxmYnlfzUWskHNfiGBOnWua4Sd/QDSLeyqolrif+94C9A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHEeO6Boe2NQIOrcvi/reL5FTONaA5iN8nedbH/B5JzxAiA13ZPnfySdYoljvPuWVQ0FciSh3BqgGpmPMIXGkjTBYg=="}]}}},"readme":"# binary-types\n\n  helpers for binary-parser\n\n## Installation\n\n    npm install binary-types\n\n## Types\n\n * u8\n * u16le\n * u16be\n * u32le\n * u32be\n * f32le\n * f32be\n * f64le\n * f64be\n\n## Examples\n\n```js\n'use strict'\nvar binary = require('binary-types')\n  , read = binary.read\n  , write = binary.write\n\nexports.parse = require('binary-parser')(function* parser() {\n  var value = yield* read.u8()\n  return value\n})\n\nexports.bufferify = function(str) {\n  var buf = Buffer(str.length)\n  if (buf.length > 0xFF) throw new Error('too long')\n  return Buffer.concat(write.u8(buf.length), buf)\n}\n```\n\n## API\n```js\nvar binary = require('binary-types')\n  , read = binary.read\n  , write = binary.write\n```\n\n### `yield* read[type]()`\n\n  returns the decoded value.\n\n### `write[type](value)`\n\n  returns a buffer with the encoded value.\n\n### endianness shortcuts\n\n  to avoid repeating the endianness over and over:\n\n```\n> read.be.u16 === read.u16be\ntrue\n> read.le.u16 === read.u16le\ntrue\n> binary.le.read === read.le\ntrue\n> binary.be.write === write.be\ntrue\n```\n","maintainers":[],"time":{"modified":"2022-06-13T04:38:18.275Z","created":"2014-05-31T23:24:49.413Z","1.0.0":"2014-05-31T23:24:49.413Z","1.1.0":"2014-05-31T23:32:20.190Z","1.1.1":"2014-05-31T23:33:05.635Z","1.1.2":"2014-05-31T23:46:17.998Z","2.0.0":"2014-06-01T00:32:14.890Z","2.1.0":"2014-06-01T19:01:06.457Z"},"homepage":"https://github.com/nathan7/binary-types","keywords":["binary","parser","reader","read","bytes"],"repository":{"type":"git","url":"git://github.com/nathan7/binary-types.git"},"author":{"name":"Nathan Zadoks"},"bugs":{"url":"https://github.com/nathan7/binary-types/issues"},"license":"ISC","readmeFilename":"README.md"}