(
{transform, final, binary, writableObjectMode, readableObjectMode, preserveNewlines},
encoding,
optionName,
)
| 86 | |
| 87 | // Generators used internally to convert the chunk type, validate it, and split into lines |
| 88 | const addInternalGenerators = ( |
| 89 | {transform, final, binary, writableObjectMode, readableObjectMode, preserveNewlines}, |
| 90 | encoding, |
| 91 | optionName, |
| 92 | ) => { |
| 93 | const state = {}; |
| 94 | return [ |
| 95 | {transform: getValidateTransformInput(writableObjectMode, optionName)}, |
| 96 | getEncodingTransformGenerator(binary, encoding, writableObjectMode), |
| 97 | getSplitLinesGenerator(binary, preserveNewlines, writableObjectMode, state), |
| 98 | {transform, final}, |
| 99 | {transform: getValidateTransformReturn(readableObjectMode, optionName)}, |
| 100 | getAppendNewlineGenerator({ |
| 101 | binary, |
| 102 | preserveNewlines, |
| 103 | readableObjectMode, |
| 104 | state, |
| 105 | }), |
| 106 | ].filter(Boolean); |
| 107 | }; |
no test coverage detected