node-tailor
Version:
Tailor assembles a web page from multiple fragments
19 lines (15 loc) • 409 B
JavaScript
;
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);
}
};