UNPKG

one

Version:

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

1 lines 22.1 kB
{"version":3,"names":["path","Readable","debounce","colors","createServerModuleRunner","normalizePath","getSpaHeaderElements","createHandleRequest","getPageExport","getRouterRootFromOneOptions","isResponse","isStatusRedirect","promiseWithResolvers","isRouteFileWatchEvent","trackLoaderDependencies","LoaderDataCache","replaceLoader","setServerContext","virtalEntryIdClient","virtualEntryId","debugRouter","process","env","ONE_DEBUG_ROUTER","debugLoaderDeps","ONE_DEBUG_LOADER_DEPS","routeTypeColors","ssg","green","ssr","blue","spa","yellow","api","magenta","USE_SERVER_ENV","createFileSystemRouterPlugin","options","preloads","runner","server","loaderFileDependencies","Map","LOADER_DEPS_MAX","setBoundedLoaderDep","filePath","routePath","deps","get","size","firstKey","keys","next","value","delete","Set","set","watcher","add","handleRequest","createRequestHandler","renderPromise","routerRoot","findNearestNotFoundPath","routeFile2","routeDir","replace","searchDir","ext","candidate","join","mod","import","default","parent","handlePage","route","url","loaderProps","loggingEnabled","colorType","type","white","pathname","URL","file","isNotFound","red","dim","slice","console","info","layouts","isSpaShell","some","layout","layoutRenderMode","serverContext","mode","promise","resolve","resolveRender","isGeneratedNotFound","routeFile","clearCache","globalThis","exported","runLoaderWithTracking","routeNode","loaderFn","routeId","contextKey","loaderData","tracked","dep","dependencies","absoluteDep","result","err","code","isEnoent","error","matches","pageResult","layoutLoaderPromises","map","layoutFile","layoutExported","loader","layoutResults","Promise","all","params","layoutRoutes","pageRoute","pageLoaderPromise","eval","entry","render","isDynamicRoute","Object","routeKeys","length","isMissingSsgSlug","generateStaticParams","staticParams","currentParams","sp","every","key","isLoaderEnoent","is404","notFoundRoutePath","notFoundExported","Response","status","headers","renderPath","html","originalPath","notFoundMarker","JSON","stringify","includes","href","title","message","Error","stack","isDuplicateReactError","test","subMessage","handleLoader","route2","url2","loaderProps2","transformedJS","transformRequest","exported2","isDynamicRoute2","isValidSlug","nfPath","loaderData2","platform","searchParams","environment","environments","nativeTransformedJS","handleAPI","loadMiddleware","ignoredRouteFiles","router","recreateRequestHandler","changedPath","warn","name","enforce","apply","config","setting","optimization","autoEntriesScanning","routerRoot2","manifest","pageRoutes","routesAndLayouts","flatMap","split","filter","x","startsWith","posix","optimizeDeps","entries","configureServer","serverIn","appDir","cwd","fileWatcherChangeListener","event","addListener","loaderDepChangeListener","absolutePath","routePaths","hot","send","data","on","middlewares","use","req","res","writeHead","end","setHeader","redirects","web","host","redirect","regexStr","source","match","RegExp","destination","forEach","param","index","permanent","Location","reply","handler","convertIncomingMessageToRequest","v","k","cookies","cookie","appendHeader","location","statusCode","statusMessage","statusText","body","locked","fromWeb","pipe","write","originalUrl","urlBase","urlString","Headers","append","hasBody","method","toWeb","Request","duplex"],"sources":["../../../../src/vite/plugins/fileSystemRouterPlugin.tsx"],"sourcesContent":[null],"mappings":"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","ignoreList":[]}