UNPKG

primo-app

Version:

primo is an all-in-one ide, cms, component library, and static site generator

31 lines (26 loc) 743 B
import App from './App.svelte' import { ComponentPreview, MultiPreview, SinglePreview } from '../../index' const { hostname: domain } = window.location const subdomain = domain.split('.')[0] const params = new URL(location.href).searchParams const preview = params.get('preview') let app if (!preview) { app = new App({ target: document.body, props: { subdomain, }, }) } else if (preview === 'single') { const previewId = params.get('page') app = new SinglePreview({ target: document.body, props: { previewId }, }) } else if (preview === 'multiple') { app = new MultiPreview({ target: document.body }) } else if (preview) { app = new ComponentPreview({ target: document.body }) } export default app