0.0.2 • Published 7 years ago

buffer-expand v0.0.2

Weekly downloads
3
License
MIT
Repository
github
Last release
7 years ago

buffer-expand

npm Travis branch

Expand a buffer to a specified length. If the buffer is smaller than the specified length, the remaining space is filled with random bytes. A 32-bit Unsigned Big-Endian Integer containing the length of the data is always prepended to the buffer.

Installation

npm install buffer-expand

Usage

const size = 25
const { expand, shrink } = require('buffer-expand')(size)

const data = Buffer.from('Hello World!')
const newData = expand(data)
console.log(data, newData)
// Prints:
// <Buffer 48 65 6c 6c 6f 20 57 6f 72 6c 64 21>
// <Buffer 00 00 00 0c 48 65 6c 6c 6f 20 57 6f 72 6c 64 21 91 5c d3 2f>
assert(newData.length === size)
assert(shrink(newData).equals(data))

License

MIT