Impressed by stream-chunker
another stream chunker which chunks incoming stream into evenly sized chunks using stream simplified construction, no dependency on through2
.
TODO: Add support to chunk streams by delimeter.
$ npm install stream-chunkifier
const {sizeChunkifier} = require('stream-chunkifier');
const chunkify = sizeChunkifier(8) // chunk steram by 8 bytes length
const readSream=someHowGetReadStream() // Eg fs.createReadStream('filepath')
readStream
.pipe(chunkify)
.pipe(consumerExpects8ByteChunks());
const {sizeChunkifier} = require('stream-chunkifier');
const chunkify = sizeChunkifier(chunkSize,[options])
Returns a new chunker. Chunker is a duplex (transform) stream, regardless of incoming chunk sizes, it emits evenly sized chunks. The last chunk could be smaller.
chunkSize
:integer
- Size in bytes of the desired chunks.options
:{flushLastOddChunk:bool}
- options argument is optional. when flushLastOddChunk is false it won't flush the last remaining chunk. By default it is true.
MIT