1.0.1 • Published 5 years ago

then-streams v1.0.1

Weekly downloads
2
License
MIT
Repository
github
Last release
5 years ago

then-streams

Convert Node.js Streams to Promise

Build Status

Example

This package is written in TypeScript, also can work on JavaScript!

Writable Stream

import fs from 'fs';
import thenStreams from 'then-streams';

async function readFileToConsole() {
  const stream = fs.createReadStream('some-file.txt')
    .pipe(process.stdout);
  await thenStreams.toPromise(stream);
  console.log('The file has finished reading and pipe to console');
}

Readable Stream

import fs from 'fs';
import thenStreams from 'then-streams';

  async function readFileAndCollect() {
    const data = [];
    const stream = fs.createReadStream('some-file.txt')
      .on('data', d => data.push(d));
    await thenStreams.toPromise(stream);
  }

Run test

You could run the tests from the test folder

yarn install
yarn test

Copyright and license

Licensed under the MIT license.