UNPKG

node-tailor

Version:

Tailor assembles a web page from multiple fragments

19 lines (15 loc) 409 B
'use strict'; const stream = require('stream'); module.exports = class BufferConcatStream extends stream.Writable { constructor(callback) { super(); this.data = []; this.on('finish', () => { callback(Buffer.concat(this.data)); }); } _write(chunk, encoding, done) { this.data.push(chunk); done(null, chunk); } };