import { description } from "reacord/package.json" import { lazy, Suspense } from "react" import { Meta, Title } from "react-head" import { Link, Route, Routes } from "react-router-dom" import { lazyNamed } from "./helpers/lazy-named" export function App() { return ( <> Reacord }> } /> }> {docs.map(({ route, component: Component }) => ( } /> ))} ) } const LandingPage = lazyNamed( "LandingPage", () => import("./pages/landing-page"), ) const DocumentPageLayout = lazyNamed( "DocumentPage", () => import("./pages/document-page"), ) const docs = Object.entries(import.meta.glob("./docs/*.md")).map( ([path, loadModule]) => ({ route: path.replace("./docs/", "").replace(/\.md$/, ""), component: lazy(async () => { const m = await loadModule() return { default: m.default || m } }), }), )