UNPKG

jsonpath-faster

Version:

Query JavaScript objects with JSONPath expressions. Compiles and caches JSONpath to JS

14 lines (9 loc) 334 B
"use strict"; 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 };