key-value-transformer
Replaces key value pairs in a stream of linesimport { keyValueTransformer } from "key-value-transformer";
const input = getTextStream();
const output = keyValueTransformer(input, async * (key,value) => { yield [key, "newValue" ];})
API
Table of Contents
* [Parameters](#parameters)
* [Properties](#properties)
- colonSeparatedKeyValuePairOptions
- equalSeparatedKeyValuePairOptions
- colonSeparatedKeyValuePairOptionsDoublingKeys
- keyValueTransformer
* [Parameters](#parameters-1)
KeyValueUpdates
Type: FunctionParameters
Returns AsyncIterator<Array<string>> updated key and value pairs
KeyValueTransformOptions
Type: ObjectsProperties
extractKeyValue
Function 1st. line with key and valueextractValueContinuation
lineEnding
keyValueSeparator
keyValueLines
trailingLines
colonSeparatedKeyValuePairOptions
equalSeparatedKeyValuePairOptions
colonSeparatedKeyValuePairOptionsDoublingKeys
keyValueTransformer
Replaces key value pairs in a stream of lines.Parameters
source
AsyncIterator<string>updates
KeyValueUpdatesoptions
KeyValueTransformOptions (optional, defaultcolonSeparatedKeyValuePairOptions
)
Returns AsyncIterator<string> lines with replaces key value pairs
install
With npm do:npm install key-value-transformer
license
BSD-2-Clause