@react-form-builder/core
Version:
React JSON Schema Form Builder to create complex, validated, reusable forms with no deep React knowledge required
29 lines (28 loc) • 623 B
JavaScript
import { isString as p } from "../../../utils/isString.js";
const o = ".", c = "__DOT__";
function g(r) {
return r.replace(new RegExp(`\\${c}`, "g"), o);
}
function f(r) {
return r.replace(new RegExp(`\\${o}`, "g"), c);
}
function n(r) {
if (p(r))
return f(r);
if (Array.isArray(r))
return r.map((t) => n(t));
if (r !== null && typeof r == "object") {
const t = r, e = {};
for (const [s, i] of Object.entries(t))
e[s] = n(i);
return e;
}
return r;
}
export {
c as dotInternalValue,
f as replaceDots,
n as replaceDotsDeep,
g as restoreDots
};
//# sourceMappingURL=dots.js.map