UNPKG

one

Version:

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

1 lines 27.9 kB
{"version":3,"names":["readFile","join","posix","CSS_PRELOAD_JS_POSTFIX_REGEX","LOADER_JS_POSTFIX_UNCACHED","PRELOAD_JS_POSTFIX_REGEX","compileManifest","getSubdomain","getURLfromRequestURL","runMiddlewares","getPathFromLoaderPath","getRouterRootFromOneOptions","toAbsoluteUrl","toServerOutputPath","getRouteExportsFromEntry","setSSRLoaderData","getFetchStaticHtml","debugRouter","process","env","ONE_DEBUG_ROUTER","MODULE_CACHE_MAX","setBounded","map","key","value","max","has","set","size","firstKey","keys","next","delete","forwardHeaders","response","context","setCookies","headers","getSetCookie","length","cookie","header","append","forEach","readStaticHtml","htmlPath","outDir","fetchStaticHtml","html","oneServe","oneOptions","buildInfo","app","options","resolveAPIRoute","resolveLoaderRoute","resolvePageRoute","isResponse","isStatusRedirect","resolveResponse","isAPIRequest","WeakMap","redirects","web","redirect","get","source","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","routerRoot","useStreaming","ONE_BUFFERED_SSR","htmlHeaders","ssrHtmlHeaders","loaderCache","Map","moduleImportCache","loaderCacheFnMap","pendingLoaderResults","importRouteModule","lazyKey","serverPath","lazyRoutes","pages","entry","loadServerEntry","exported","resolveLoaderSync","cacheKey","cached","routeExported","loader","loaderCacheFn","importAndRunLoader","routeId","loaderProps","loaderData","cacheMapKey","coalFullKey","coalTtl","cacheResult","params","request","ttl","existing","expires","Date","now","promise","loaderOrPromise","Promise","then","resolve","loaderData2","err","code","isEnoent","render","renderStream","renderLoading","entryLoading","serverEntry","server","ensureRenderLoaded","default","clientDir","cwd","requestHandlers","handleStaticFile","filePath","fullPath","content","Response","handleAPI","route","page","fileName","apiFile","loadMiddleware","middlewares","contextKey","handleLoader","routeFile","file","loaderResult","json","handlePage","url","type","Object","layoutRoutes","layouts","layoutLoaderPromises","noLoaderResults","layout","loaderServerPath","cachedLoader","push","pageLoaderPromise","serverJsPath","layoutResults","pageResult","asyncLayoutResults","pr","all","nfHtml","status","matchPathname","matchParams","matches","Array","i","result","pathname","loaderFn","find","r","pageLoaderFn","globalThis","renderProps","mode","preloads","criticalPreloads","buildInfo2","deferredPreloads","css","cssContents","_rl","isNotFound","responseHeaders","stream","rendered","needsSpaShell","some","layoutRenderMode","_rl3","isDynamicRoute","routeKeys","routeCleanPath","urlCleanPath","notFoundKey","cleanPath","Headers","notFoundRoute","notFoundHtmlPath","notFoundHtml","notFoundMarker","originalPath","notFoundPath","injectedHtml","includes","createHonoHandler","isDynamicOrNotFound","endsWith","raw","serveStaticAssets","staticAssetResponse","reqPath","rawUrl","qIdx","indexOf","search","match","compiledRegex","exec","groups","entries","namedKey","subdomain","url2","location","originalUrl","finalUrl","URL","origin","cleanedRequest","Request","compiledManifest","manifest","apiRoutes","put","post","patch","pageRoutes","cssPreloads","c","test","body","loaderRoute","resolved"],"sources":["../../../src/server/oneServe.ts"],"sourcesContent":[null],"mappings":"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","ignoreList":[]}