1.0.1 • Published 5 years ago
then-streams v1.0.1
then-streams
Convert Node.js Streams to Promise
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.