UNPKG

one

Version:

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

1 lines 18.5 kB
{"version":3,"names":["readFile","extname","join","resolve","CSS_PRELOAD_JS_POSTFIX","LOADER_JS_POSTFIX_UNCACHED","PRELOAD_JS_POSTFIX","compileManifest","getURLfromRequestURL","runMiddlewares","getPathFromLoaderPath","toAbsolute","getFetchStaticHtml","debugRouter","process","env","ONE_DEBUG_ROUTER","readStaticHtml","htmlPath","fetchStaticHtml","html","oneServe","oneOptions","buildInfo","app","options","resolveAPIRoute","resolveLoaderRoute","resolvePageRoute","isResponse","isStatusRedirect","isAPIRequest","WeakMap","redirects","web","redirect","get","source","context","destinationUrl","destination","replace","param","paramName","substring","req","console","info","path","permanent","Error","routeToBuildInfo","routeMap","findNearestNotFoundPath","urlPath","cur","parent","lastIndexOf","slice","make404LoaderJs","logReason","nfPath","error","JSON","stringify","serverOptions","root","apiCJS","build","api","outputFormat","importAndRunLoader","routeId","serverPath","lazyKey","loaderProps","loaderData","pathToResolve","resolvedPath","includes","lazyRoutes","pages","loader","err","code","isEnoent","render","getRender","serverEntry","cwd","server","default","requestHandlers","handleAPI","route","page","fileName","loadMiddleware","middlewares","contextKey","handleLoader","routeFile","file","exports","json","handlePage","url","buildInfo2","type","Object","keys","layoutLoaderPromises","layouts","map","layout","loaderServerPath","pageLoaderPromise","serverJsPath","layoutResults","pageResult","Promise","all","nfHtml","Response","headers","status","matches","result","pathname","params","Headers","set","globalThis","__vxrnresetState","rendered","mode","preloads","criticalPreloads","deferredPreloads","css","cssContents","isNotFound","stack","layoutRoutes","some","layoutRenderMode","isDynamicRoute","routeKeys","length","routeCleanPath","urlCleanPath","notFoundKey","cleanPath","notFoundRoute","notFoundHtmlPath","notFoundHtml","notFoundMarker","injectedHtml","createHonoHandler","next","request","raw","endsWith","Reflect","ownKeys","serveStaticAssets","staticAssetResponse","response","originalUrl","finalUrl","URL","origin","cleanedRequest","Request","location","forEach","value","key","header","has","compiledManifest","manifest","apiRoutes","put","post","delete","patch","pageRoutes","cssPreloads","c","body","compiledRegex","test","loaderRoute"],"sources":["../../../src/server/oneServe.ts"],"sourcesContent":[null],"mappings":"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","ignoreList":[]}