binary-types
helpers for binary-parser
Installation
npm install binary-types
Types
- u8
- u16le
- u16be
- u32le
- u32be
- f32le
- f32be
- f64le
- f64be
Examples
'use strict'var binary = read = binaryread write = binarywrite exportsparse = { var value = read return value} exports { var buf = if buflength > 0xFF throw 'too long' return Buffer}
API
var binary = read = binaryread write = binarywrite
yield* read[type]()
returns the decoded value.
write[type](value)
returns a buffer with the encoded value.
endianness shortcuts
to avoid repeating the endianness over and over:
> read.be.u16 === read.u16be
true
> read.le.u16 === read.u16le
true
> binary.le.read === read.le
true
> binary.be.write === write.be
true