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
branch: master
Failed to load latest commit information.
examples buf and stream examples
test
LICENSE npmified, licensed
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.