UNPKG

@naturalcycles/nodejs-lib

Version:
25 lines (24 loc) 781 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.transformToString = void 0; const stream_1 = require("stream"); /** * Transforms objectMode=false Buffers/strings into objectMode=true strings. * * Useful in this _pipeline: * fs.createReadStream(inputPath), * createUnzip(), // binary * transformSplit(), // string chunks, but objectMode==false * transformToString(), // string chunks, but objectMode==true */ function transformToString() { return new stream_1.Transform({ objectMode: false, readableObjectMode: true, transform(chunk, _, cb) { // console.log(`enc: ${_}`, chunk.toString()) cb(null, chunk.toString()); }, }); } exports.transformToString = transformToString;