UNPKG

@h4ad/node-modules-packer

Version:

<h1 align="center"> 🚀 Node Modules Packer </h1>

26 lines • 810 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.MemoryStream = void 0; const stream_1 = require("stream"); class MemoryStream extends stream_1.Transform { constructor(desiredChunkSize) { super(); this.desiredChunkSize = desiredChunkSize; this.memory = Buffer.alloc(0); } _transform(chunk, _, cb) { if (Buffer.byteLength(this.memory) + Buffer.byteLength(chunk) >= this.desiredChunkSize) { this.push(this.memory); this.memory = Buffer.alloc(0); } this.memory = Buffer.concat([this.memory, chunk]); cb(); } _flush(cb) { this.push(this.memory); cb(); } } exports.MemoryStream = MemoryStream; //# sourceMappingURL=memory-stream.transformer.js.map