Package Exports
- put
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (put) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
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: <Buffer 05 39 01 00 00 00 00 00 70 6f 77 28 23 00 00>
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