Pack multibyte binary values into buffers in node.js
JavaScript C
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
examples
test
LICENSE
README.md
index.js
package.json

README.md

Put

Pack multibyte binary values into buffers with specific endiannesses.

Installation

To install with npm:

npm install put

To run the tests with expresso:

expresso

Examples

buf.js

Build a buffer

#!/usr/bin/env node

var Put = require('put');
var buf = Put()
    .word16be(1337)
    .word8(1)
    .pad(5)
    .put(new Buffer('pow', 'ascii'))
    .word32le(9000)
    .buffer()
;
console.log(buf);

Output:

stream.js

Send a buffer to a writeable stream

#!/usr/bin/env node

var Put = require('put');
Put()
    .word16be(24930)
    .word32le(1717920867)
    .word8(103)
    .write(process.stdout)
;

Output: abcdefg