0.1.4 • Published 4 years ago

query-string-lite-rename v0.1.4

Weekly downloads
1
License
MIT
Repository
github
Last release
4 years ago

query-string-lite-rename

Build Status Coverage Status GitHub license Download Size npm version

install

npm install query-string-lite-rename

usage

import renamer, { rename } from "query-string-lite-rename";

const dictionaryA = { a: "changesToA", y: "changesToY" };
const dictionaryB = { b: "changesToB", y: "changesToY" };

const query = { a: true, b: ["b"], z: ["z"] };

console.log(rename(dictionaryA, query));
//=> { changesToA: true, b: ["b"], z: ["z"] }

console.log(rename(dictionaryB, query));
//=> { a: true, changesToB: ["b"], z: ["z"] }

currying

const renameUsingDictA = rename(dictionaryA);

console.log(renameUsingDictA(query));
//=> { changesToA: true, b: ["b"], z: ["z"] }

rename and back to original

Use a dictionary to rename a query and its inverted version to rename it back.

const { to, from } = renamer(dictionaryA);

const renamedQuery = to(query);

console.log(renamedQuery);
//=> { changesToA: true, b: ["b"], z: ["z"] }

console.log(from(renamedQuery));
//=> { a: true, b: ["b"], z: ["z"] }

licence

MIT Copyright (c) 2020 Fernando G. Vilar.

0.1.4

4 years ago

0.1.3

4 years ago

0.1.2

4 years ago

0.1.1

4 years ago

0.1.0

4 years ago