UNPKG

@mieweb/wikigdrive

Version:

Google Drive to MarkDown synchronization

25 lines (24 loc) 621 B
import { Buffer } from 'node:buffer'; import { Writable } from 'node:stream'; export class BufferWritable extends Writable { constructor() { super(); Object.defineProperty(this, "buffer", { enumerable: true, configurable: true, writable: true, value: void 0 }); this.buffer = Buffer.alloc(0); } _write(chunk, encoding, callback) { this.buffer = Buffer.concat([this.buffer, chunk]); callback(); } getBuffer() { return this.buffer; } clear() { this.buffer = Buffer.alloc(0); } }