truncate-stream

1.0.2 • Public • Published

truncate-stream

A Transform stream which truncates input after N bytes. Warning since it truncates at a byte marker it could corrupt the last char of a text stream with doublebyte chars.

npm install truncate-stream

When the threshold has been reached it forcibly ends the stream rather than just ignoring any further bytes. That works for the use case I had but could potentially cause socket hangup errors with http streams.

Usage

Get 1KB of randomness from randstream which otherwise would continue indefinitely.

var RandStream = require('randstream');
var concat = require('concat-stream');
var TruncateStream = require('truncate-stream');

var random = new RandStream();
var truncate = new TruncateStream({maxBytes: 1024});

random.pipe(truncate).pipe(concat(function(data) {
  // data.length === 1024
});

Licence

MIT

/truncate-stream/

    Package Sidebar

    Install

    npm i truncate-stream

    Weekly Downloads

    11

    Version

    1.0.2

    License

    MIT

    Last publish

    Collaborators

    • seangarner