chonker

1.0.0 • Public • Published

npm version build status codecov

About

Chonks your chunks into complete strings with a configurable separator character.

Usage

Install using npm:

$ npm install chonker

EventChonker

const { deepStrictEqual } = require('assert');
const { EventChonker } = require('chonker');

const data = [];
const chonker = new EventChonker('\0');
chonker.on('data', data.push.bind(data));

chonker.write('fo');
chonker.write('o\0bar\0');

deepStrictEqual(data, [
	'foo',
	'bar',
]);

StreamChonker

const { deepStrictEqual } = require('assert');
const { PassThrough } = require('stream');
const { StreamChonker } = require('chonker');

const data = [];
const chonker = new StreamChonker('|');

const source = new PassThrough();
source.pipe(chonker);
chonker.on('data', data.push.bind(data));

source.write('fo');
source.write('o|bar|');

deepStrictEqual(data, [
	Buffer.from('foo'),
	Buffer.from('bar'),
]);

/chonker/

    Package Sidebar

    Install

    npm i chonker

    Weekly Downloads

    112

    Version

    1.0.0

    License

    ISC

    Unpacked Size

    4.15 kB

    Total Files

    7

    Last publish

    Collaborators

    • csimi