Package Exports
- uint8arraylist
Readme
Uint8ArrayList
Append and consume bytes using only no-copy operations
Install
$ npm i uint8arraylist
Usage
import { Uint8ArrayList } from 'uint8arraylist'
const list = new Uint8ArrayList()
list.append(Uint8Array.from([0, 1, 2]))
list.append(Uint8Array.from([3, 4, 5]))
list.toUint8Array()
// -> Uint8Array([0, 1, 2, 3, 4, 5])
list.consume(3)
list.toUint8Array()
// -> Uint8Array([3, 4, 5])
Inspiration
Borrows liberally from bl but only uses native JS types.