0.0.1 • Published 11 years ago

generator-stream v0.0.1

Weekly downloads
2
License
-
Repository
github
Last release
11 years ago

This module would be comvenient when you write test for your original stream. You don't need a file to provide a big data for your test.

How to use

var createGeneratorStream = require('generator-stream').create,
    count = 0,
    generator = createGeneratorStream({
      count: 3, // you can set repeat count(default: 100)
      // This is a function providing data for stream
      generator: function() {
        return new Buffer('hello world:' + (++count));
      }
    }),
    fs = require('fs'),
    out = fs.createWriteStream('out.txt');

generator.setEncoding('utf8');
generator.pipe(out);

Generator function

You can use following function types.

function() {return new Buffer();}

  • synchronous generator
  • just return Buffer

function(done) {done(error, new Buffer());}

  • asynchronous generator
  • call done(error, Buffer) when ready. You will call done(null, buffer) in usual cases

Run tests

npm install -d
npm test
0.0.1

11 years ago

0.0.0

11 years ago