await-stream-ready
A promise waiting stream ready
Last updated 9 years ago by popomore .
MIT · Repository · Bugs · Original npm · Tarball · package.json
$ cnpm install await-stream-ready 
SYNC missed versions from official npm registry.

await-stream-ready

A promise waiting stream ready

NPM version build status Test coverage David deps Known Vulnerabilities NPM download


Usage

npm i await-stream-ready --save

Wait a read stream

const fs = require('fs');
const awaitReadStream = require('await-stream-ready').read;

async function read(file) {
  const stream = fs.createReadStream(file);
  stream.on('data', buf => {
    // consume buf
  });
  await awaitReadStream(stream);
}

Or wait a write stream

const fs = require('fs');
const awaitWriteStream = require('await-stream-ready').write;

async function write(srcStream, file) {
  const stream = srcStream.pipe(fs.createWriteStream(file));
  await awaitWriteStream(stream);
}

It will switch the readable stream to flowing mode automatically.

License

MIT

Current Tags

  • 1.0.1                                ...           latest (9 years ago)

2 Versions

  • 1.0.1                                ...           9 years ago
  • 1.0.0                                ...           9 years ago
Maintainers (1)
Downloads
Today 0
This Week 0
This Month 0
Last Day 0
Last Week 0
Last Month 1
Dependencies (0)
None
Dev Dependencies (7)

Copyright 2013 - present © cnpmjs.org | Home |