jsonpath-faster
Version:
Query JavaScript objects with JSONPath expressions. Compiles and caches JSONpath to JS
14 lines (9 loc) • 334 B
JavaScript
;
const js = expr => JSON.stringify(expr);
const lv = (lval, i) => `${lval}[${i}]`;
const mergeOr = (dst, ...srcs) => {
for (const src of srcs) for (const key in src) if (src[key]) dst[key] = true;
return dst;
};
const fun = x => (typeof x === "function" ? x : () => x);
module.exports = { js, lv, mergeOr, fun };