1
0
Fork 0
mirror of synced 2024-09-12 23:43:09 +12:00
budibase/packages/client/src/index.js

25 lines
573 B
JavaScript
Raw Normal View History

import { createApp } from "./createApp";
2019-09-07 00:04:23 +12:00
2019-09-07 17:50:35 +12:00
const appDefinition = window["##BUDIBASE_APPDEFINITION##"];
const componentLibraryUrl = (lib) => "./" + trimSlash(lib)
const trimSlash = (str) => str.replace(/^\/+|\/+$/g, '');
(async () => {
const componentLibraries = {};
for(let lib of appDefinition.componentLibraries) {
componentLibraries[lib.libName] = await import(
componentLibraryUrl(lib.importPath));
}
const _app = createApp(componentLibraries);
_app.initialiseComponent(
props,
document.body);
})();