decode kv config files as used by subversion
npm install kv-reader









decode kv config files as used by subversion
``txt`
K 8
passtype
V 8
keychain
K 15
svn:realmstring
V 62
K 8
username
V 7
abcdefg
END
`javascript
import { createReadStream } from "fs";
import { reader } from "kv-reader";
async function sample() {
const kv = {};
await reader(
createReadStream("tests/fixtures/s1"),
(key, value) => (kv[key] = value)
);
console.log(passtype = ${kv.passtype});
}
sample();
`
passtype = keychain
svn:realmstring =
username = abcdefg
* reader
* Parameters
* ValueProvider
* Parameters
Transforms a input stream of kv data into a object
with key value pairs assigned
* stream Stream gotValue
* ValueProvider
Returns Promise resolving to object
call back function to provide key and value
Type: Function
With npm do:
`shell``
npm install kv-reader