UNPKG

fractal-core

Version:

A minimalist and well crafted app, content or component is our conviction

30 lines 872 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const fun_1 = require("../utils/fun"); /** * Deep clone object * @param object Object to clone * @returns The cloned object */ function clone(object) { var out, v, key; out = Array.isArray(object) ? [] : {}; for (key in object) { v = object[key]; out[key] = (typeof v === 'object') ? clone(v) : v; } return out; } exports.clone = clone; exports.isServer = typeof window === 'undefined'; exports.isBrowser = !exports.isServer; exports.hydrateState = (ctx) => { if (window.ssrInitialized) { let components = window.ssrComponents; let name; for (name in components) { ctx.components[name].state = fun_1.deepmerge(ctx.components[name].state, components[name].state); } } }; //# sourceMappingURL=utils.js.map