iobroker.javascript
Version:
Rules Engine for ioBroker
37 lines (31 loc) • 1.35 kB
JavaScript
const __mfCacheGlobalKey = "__mf_module_cache__";
globalThis[__mfCacheGlobalKey] ||= { share: {}, remote: {} };
globalThis[__mfCacheGlobalKey].share ||= {};
globalThis[__mfCacheGlobalKey].remote ||= {};
const __mfModuleCache = globalThis[__mfCacheGlobalKey];
for (const __mfShareKey of Object.keys(__mfModuleCache.share)) {
if (__mfShareKey.startsWith("default:")) {
const __mfLegacyShareKey = __mfShareKey.slice("default:".length);
if (__mfModuleCache.share[__mfLegacyShareKey] === undefined) {
__mfModuleCache.share[__mfLegacyShareKey] = __mfModuleCache.share[__mfShareKey];
}
} else if (!__mfShareKey.includes(":")) {
const __mfDefaultShareKey = "default:" + __mfShareKey;
if (__mfModuleCache.share[__mfDefaultShareKey] === undefined) {
__mfModuleCache.share[__mfDefaultShareKey] = __mfModuleCache.share[__mfShareKey];
}
}
}
const __mfImport = (src) =>
globalThis.System && typeof globalThis.System.import === 'function'
? globalThis.System.import(src)
: import(src);
(async () => {
const __mfHostInit = await __mfImport("./hostInit-BFg5u9hY.js");
await __mfHostInit.__tla;
const { initHost } = __mfHostInit;
await initHost();
if (__mfModuleCache.pendingShareLoads) {
await Promise.all(__mfModuleCache.pendingShareLoads);
}
})().then(() => __mfImport("./index-B1gICjdq.js"));