bask-stream
v1.0.1
Published
Extension of Node.js Streams to provide additional functionality
Readme
BASK Stream
Extension of Node.js Streams to provide additional functionality
Array Stream
Duplex stream, that groups (buffers) incoming data into groups with specific size.
Use-case: read extra-large files (100k+ lines) and write into database in chunks (batches) for example in 1k records.
npm i bask-stream --saveThen import module in code:
const { ArrayStream } = require('bask-stream');
const arrayStream = new ArrayStream({ size: 1000 });Or
import { ArrayStream } from 'bask-stream';
const arrayStream = new ArrayStream({ size: 1000 });Then
readableFileStream.pipe(arrayStream).pipe(writeDbStream);