Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Pack multibyte binary values into buffers in node.js
JavaScript C
branch: master

This branch is 13 commits behind substack:master

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

Something went wrong with that request. Please try again.