UNPKG

stream-chain

Version:

Chain functions, generators, Node streams, and Web streams into a pipeline with backpressure support.

22 lines (18 loc) 617 B
// @ts-self-types="./parserStream.d.ts" import asStream from '../asStream.js'; import parser from './parser.js'; const parserStream = options => { const reviver = options?.reviver, ignoreErrors = options?.ignoreErrors, hasErrorIndicator = !!options && 'errorIndicator' in options, parserOptions = hasErrorIndicator ? {reviver, ignoreErrors, errorIndicator: options.errorIndicator} : {reviver, ignoreErrors}; return asStream(parser(parserOptions), { writableObjectMode: false, readableObjectMode: true, ...options }); }; export default parserStream; export {parserStream};