@larva.io/webcomponents
Version:
Fentrica SmartUnits WebComponents package
19 lines (18 loc) • 779 B
JavaScript
/*!
* (C) Fentrica http://fentrica.com - Seee LICENSE.md
*/
import { config, configFromSession, configFromURL, saveConfig } from "./config";
export default function () {
const win = typeof window !== 'undefined' ? window : {};
const Larva = (win.Larva = win.Larva || {});
// create the Larva.config from raw config object (if it exists)
// and convert Larva.config into a ConfigApi that has a get() fn
const configObj = Object.assign(Object.assign(Object.assign(Object.assign({}, configFromSession(win)), { persistConfig: false }), Larva.config), configFromURL(win));
config.reset(configObj);
if (config.getBoolean('persistConfig')) {
saveConfig(win, configObj);
}
Larva.config = config;
}
;
//# sourceMappingURL=larva-global.js.map