UNPKG

@ea-lab/reactive-json

Version:

A REACT-based lib that transforms JSON (or YAML) into interactive HTML markup.

18 lines (17 loc) 384 B
const i = (s, f = "data") => { const e = [], t = (r, n) => { if (Array.isArray(r)) { r.forEach((o, c) => t(o, `${n}.${c}`)); return; } if (r !== null && typeof r == "object") { Object.entries(r).forEach(([o, c]) => t(c, `${n}.${o}`)); return; } e.push({ path: n, value: r }); }; return t(s, f), e; }; export { i as flattenObject };