chopped-stream

v0.1.0
Convert any stream into one that gives you data in user-defined sized chunks
streams chunking size

node-chunked-stream

Build Status

Convert any stream into one that gives you data in user-defined sized chunks.

var assert = require('assert')
var chunkedStream = require('../.')
var fs = require('fs')
var path = require('path')

var numChunks = 0
fs.createReadStream(path.join(__dirname, 'data/data.txt'))
  .pipe(chunkedStream(1000))
  .on('data', function (chunk) {
    numChunks++
    if (numChunks < 20) {
      assert(chunk.length === 1000,
             'Each chunk except for the last one should be 1000 bytes long')
    } else {
      assert(chunk.length === 660,
             'Last chunk should be 660 bytes long')
    }
  })

Install

npm install chopped-stream

npm i chopped-stream

Metadata

  • MIT
  • Whatever
  • Abi Raja
  • released 8/17/2013

Downloads

Maintainers