sflow
Version:
sflow is a powerful and highly-extensible library designed for processing and manipulating streams of data effortlessly. Inspired by the functional programming paradigm, it provides a rich set of utilities for transforming streams, including chunking, fil
16 lines (14 loc) • 693 B
JavaScript
import { Readable, Writable } from "node:stream";
import { fromReadable, fromStdioDropErr, fromStdioMergeError, fromWritable } from "from-node-stream";
//#region src/lib/from-node-stream/index.ts
/** Make TransformStream from stdio
* @deprecated import {fromStdio} from 'from-node-stream'
*/
function fromStdio(p, { stderr = process.stderr } = {}) {
if (p.stderr instanceof Readable && stderr instanceof Writable) fromReadable(p.stderr).pipeTo(fromWritable(stderr), { preventClose: true });
if (stderr === "mergeIntoStdout") return fromStdioMergeError(p);
else return fromStdioDropErr(p);
}
//#endregion
export { fromReadable, fromStdio, fromWritable };
//# sourceMappingURL=index.js.map