unpkg/modules/utils/bufferStream.js
2019-01-05 17:14:36 -08:00

11 lines
264 B
JavaScript

export default function bufferStream(stream) {
return new Promise((resolve, reject) => {
const chunks = [];
stream
.on('error', reject)
.on('data', chunk => chunks.push(chunk))
.on('end', () => resolve(Buffer.concat(chunks)));
});
}