UNPKG

one

Version:

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

47 lines 1.94 kB
var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; var __hasOwnProp = Object.prototype.hasOwnProperty; var __export = (target, all) => { for (var name in all) __defProp(target, name, { get: all[name], enumerable: true }); }; var __copyProps = (to, from, except, desc) => { if (from && typeof from === "object" || typeof from === "function") { for (let key of __getOwnPropNames(from)) if (!__hasOwnProp.call(to, key) && key !== except) __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); } return to; }; var __toCommonJS = mod => __copyProps(__defProp({}, "__esModule", { value: true }), mod); var serverRouteModules_exports = {}; __export(serverRouteModules_exports, { getRouteExports: () => getRouteExports }); module.exports = __toCommonJS(serverRouteModules_exports); var import_routeExportsFromEntry = require("../server/routeExportsFromEntry.cjs"); var import_toAbsolute = require("../utils/toAbsolute.cjs"); const serverEntries = /* @__PURE__ */new Map(); function loadServerEntry(serverEntry) { let loading = serverEntries.get(serverEntry); if (!loading) { loading = import((0, import_toAbsolute.toAbsoluteUrl)(serverEntry)); serverEntries.set(serverEntry, loading); } return loading; } async function getRouteExports(serverEntry, routerRoot, routeFile) { const entry = await loadServerEntry(serverEntry); const exported = await (0, import_routeExportsFromEntry.getRouteExportsFromEntry)(entry, routerRoot, routeFile); if (!exported) { const routes = entry?.default?.options?.routes ?? entry?.default?.default?.options?.routes; throw new Error(`[one] route ${routeFile} is missing from the built server entry route map (looked in: ${Object.keys(routes ?? {}).join(", ")})`); } return exported; }