Skip to content
Pack multibyte binary values into buffers in node.js
JavaScript C
Find file
Latest commit e356025 @substack bump for .length
Failed to load latest commit information.
examples buf and stream examples
test
LICENSE
README.md test notes
index.js .length since that seems more javascripty
package.json bump for .length

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

Something went wrong with that request. Please try again.