one
Version:
One is a new React Framework that makes Vite serve both native and web.
1 lines • 13.2 kB
Source Map (JSON)
{"version":3,"names":["LOADER_JS_POSTFIX_UNCACHED","getPathFromLoaderPath","isResponse","getManifest","resolveAPIEndpoint","resolveResponse","debugRouter","process","env","ONE_DEBUG_ROUTER","staticAssetPathRe","isStaticAssetRequestPath","pathname","endsWith","test","isPageRequestMethod","method","ensureResponse","value","Response","headers","json","runMiddlewares","handlers","request","route","getResponse","middlewares","length","loadMiddleware","Error","console","info","page","context","dispatch","index","middlewareModule","contextKey","exported","default","next","response","status","resolveAPIRoute","url","executionCtx","params","getRouteParams","file","handleAPI","loaderProps","path","search","subdomain","getSubdomain","err","NODE_ENV","error","resolveLoaderRoute","isNativeRequest","searchParams","get","Headers","set","loaderResponse","handleLoader","type","getLoaderParams","body","toCjsLoader","code","location","redirectUrl","URL","origin","redirectPath","hash","data","JSON","stringify","statusText","esmCode","startsWith","match","resolvePageRoute","handlePage","_urlCache","WeakMap","getURLfromRequestURL","urlString","host","hostname","parts","split","slice","join","compileRouteRegex","compiledRegex","RegExp","namedRegex","compileManifest","manifest","pageRoutes","map","apiRoutes","createHandleRequest","routerRoot","ignoredRouteFiles","routePaths","compiledManifest","handler","handleRequest","looksLikeStaticFile","apiRoute","find","isClientRequestingNewRoute","platformParam","isNativePlatform","handleStaticFile","nativeLoaderPath","replace","staticResponse","originalUrl","finalUrl","hasLoader","emptyBody","cleanedRequest","Request","isDynamicRoute","Object","keys","routeKeys","isNotFoundRoute","config","exec","groups","key","entries","namedKey","regex","fromEntries"],"sources":["../../src/createHandleRequest.ts"],"sourcesContent":[null],"mappings":"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","ignoreList":[]}