UNPKG

one

Version:

One is a new React Framework that makes Vite serve both native and web.

22 lines (21 loc) 955 B
function routeEntryKey(routerRoot, routeFile) { return `/${routerRoot}/${routeFile.replace(/^\.?\//, "")}`; } async function getRouteExportsFromEntry(entry, routerRoot, routeFile) { const key = routeEntryKey(routerRoot, routeFile); const spaExports = entry?.oneServerSpaRouteExports; if (spaExports?.loader && key in spaExports.loader) { const [loader, loaderCache, generateStaticParams, sitemap] = await Promise.all([spaExports.loader[key](), spaExports.loaderCache?.[key]?.(), spaExports.generateStaticParams?.[key]?.(), spaExports.sitemap?.[key]?.()]); return { loader, loaderCache, generateStaticParams, sitemap }; } const app = entry?.default?.options ? entry.default : entry?.default?.default; const importRoute = app?.options?.routes?.[key]; return importRoute ? await importRoute() : null; } export { getRouteExportsFromEntry, routeEntryKey }; //# sourceMappingURL=routeExportsFromEntry.mjs.map