UNPKG

alinea

Version:

[![npm](https://img.shields.io/npm/v/alinea.svg)](https://npmjs.org/package/alinea) [![install size](https://packagephobia.com/badge?p=alinea)](https://packagephobia.com/result?p=alinea)

19 lines (16 loc) 678 B
import 'alinea/css' import {DevDashboard} from 'alinea/dashboard/dev/DevDashboard' import {jsx} from 'react/jsx-runtime' import {reactRender} from './render-react18.js' const scripts = document.getElementsByTagName('script') const element = scripts[scripts.length - 1] const into = document.createElement('div') into.id = 'root' element.parentElement.replaceChild(into, element) reactRender(jsx(DevDashboard, {loadConfig}), into) async function loadConfig() { const exports = await import('/config.js?' + Math.random()) if ('cms' in exports) return exports.cms.config if ('config' in exports) return exports.config throw new Error(`No config found in "/config.js"`) }