piral-cli
Version:
The standard CLI for creating and building a Piral instance or a Pilet.
16 lines (12 loc) • 372 B
text/typescript
import { Writable } from 'stream';
export class MemoryStream extends Writable {
private _buffers: Array<Buffer> = [];
_write(chunk, enc, cb) {
const buffer = Buffer.isBuffer(chunk) ? chunk : new Buffer(chunk, enc);
this._buffers.push(buffer);
cb();
}
get value() {
return Buffer.concat(this._buffers).toString('utf8').replace(/\s+$/, '');
}
}