npm stats
  • Search
  • About
  • Repo
  • Sponsor
  • more
    • Search
    • About
    • Repo
    • Sponsor

Made by Antonio Ramirez

buffer-expand

0.0.2

@ryanzim

npmHomeRepoSnykSocket
Downloads:4
$ npm install buffer-expand
DailyWeeklyMonthlyYearly

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