0.0.3 • Published 3 years ago

@annexwu-packages/simple-stream-utils v0.0.3

Weekly downloads
-
License
MIT
Repository
-
Last release
3 years ago

@annexwu-packages/simple-stream-utils

Usage

const { Readable } = require('stream');
const { TrashWriteStream } = require('@annexwu-packages/simple-stream-utils');

Readable.from(['read stream example']).pipe(new TrashWriteStream());

API

TrashWriteStream

Create a writable stream which consume all data from upstream

const { TrashWriteStream } = require('@annexwu-packages/simple-stream-utils');

readStream.pipe(new TrashWriteStream());

CRC64TransformStream

Create a transform stream which calculate the crc64 value of data pass through

const { CRC64TransformStream } = require('@annexwu-packages/simple-stream-utils');
const transformStream = new CRC64TransformStream();
transformStream.on('hash', hash => console.log(hash));
readStream.pipe(transformStream).pipe(writeStream);

getCRC64FromBuffer

Calculate the crc64 value of buffer

const { getCRC64FromBuffer } = require('@annexwu-packages/simple-stream-utils');
const buffer = Buffer.from('read stream example', 'utf8');
const crc64 = getCRC64FromBuffer(buffer);