UNPKG

one

Version:

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

1 lines 43.6 kB
{"version":3,"names":["createRequire","cpus","Path","join","posix","relative","resolve","resolvePath","FSExtra","MicroMatch","createBuilder","mergeConfig","normalizePath","build","viteBuild","fillOptions","getOptimizeDeps","rollupRemoveUnusedImportsPlugin","vxrnBuild","constants","setServerGlobals","environmentGuardPlugin","writeBuildOutputPointer","getPathnameFromFilePath","getRouterRootFromOneOptions","isRolldown","toAbsolute","toAbsoluteUrl","buildVercelOutputDirectory","getManifest","loadUserOneOptions","runWithAsyncLocalContext","buildPage","printBuildTimings","checkNodeVersion","getWorkerPool","terminateWorkerPool","generateSitemap","labelProcess","pLimit","getCriticalCSSOutputPaths","formatErrorSafely","installPrepareStackTraceGuard","ensureDir","writeJSON","normalizeDeploy","deploy","target","GENERATED_CLOUDFLARE_WRANGLER_RULES","type","globs","fallthrough","CLOUDFLARE_DEPLOY_WRANGLER_RULES","isPlainObject","value","Array","isArray","mergeJsonObjects","base","overrides","merged","key","Object","entries","baseValue","dedupeJsonValues","values","seen","Set","filter","JSON","stringify","has","add","mergeCloudflareCompatibilityFlags","flags","userFlags","flag","mergeCloudflareRules","rules","userRules","rule","parseJsonc","text","out","i","inString","quote","length","ch","next","parse","replace","loadUserWranglerConfig","root","candidateRoots","process","cwd","candidateRoot","fileName","configPath","pathExists","contents","readFile","parsed","err","Error","message","path","config","createCloudflareWranglerConfig","projectName","userConfig","generatedConfig","name","main","compatibility_date","compatibility_flags","find_additional_modules","assets","directory","binding","run_worker_first","mergedConfig","omitEmptyJsonValues","items","map","item","entry","fromEntries","finalizeCloudflareWranglerDeployConfig","writeFile","getCloudflareProjectName","pkg","env","ONE_CACHE_KEY","CACHE_KEY","BUILD_CONCURRENCY","ONE_BUILD_CONCURRENCY","Math","max","parseInt","min","shouldUseWorkers","oneOptions","ONE_BUILD_WORKERS","workers","buildErrorHandlersInstalled","installBuildErrorHandlers","on","stderr","write","exit","reason","HOOK_KEYS","clonePluginHooks","plugins","p","cloned","args","IS_VXRN_CLI","NODE_ENV","console","warn","viteLoadedConfig","routerRoot","web","defaultRenderMode","ONE_DEFAULT_RENDER_MODE","deployConfig","ONE_SERVER_URL","url","info","outDir","manifest","ignoredRouteFiles","router","serverOutputFormat","server","outputFormat","buildStartTime","performance","now","vxrnOutput","skipEnv","analyze","bundleTime","toFixed","platform","options","mode","optimizeDeps","rolldownOptions","_rolldownOptions","optimizeDepsNoRolldown","serverOpts","isUnified","unified","baseForApi","serverBuildConfig","webBuildConfig","clone","ro","input","apiBuildConfig","configFile","appType","environments","client","buildCustomRoutes","subFolder","routes","reduce","page","file","slice","api","treeshake","define","processEnvDefines","ssr","noExternal","external","emptyOutDir","copyPublicDir","minify","moduleSideEffects","Boolean","preserveEntrySignatures","output","entryFileNames","exports","format","esModule","chunkInfo","chunkFileNames","chunkName","dir","dirname","basename","extname","assetFileNames","assetInfo","assetName","baseName","ext","userApiBuildConf","finalApiBuildConf","builtMiddlewares","apiPromise","apiRoutes","Promise","middlewarePromise","middlewareRoutes","apiOutput","middlewareBuildInfo","all","middleware","absoluteRoot","fullPath","outChunks","x","chunk","find","facadeModuleId","globalThis","import","meta","builtRoutes","sitemapData","collectImportsCache","Map","cssFileContentsCache","criticalCSSOutputPaths","clientManifest","limit","useWorkers","workerPool","serializableOptions","_key","initialize","staticStartTime","modeLabel","size","staticDir","clientDir","serverOutput","clientChunksBySource","clientOutput","set","imports","outputEntries","layoutServerPaths","id","startsWith","includes","relativePath","contextKey","routeByPath","route","pageRoutes","routePath","push","moduleIdToServerChunk","moduleIds","moduleId","foundRoute","collectImports","css","cacheKey","cached","get","result","flatMap","found","flat","endsWith","routeModulePath","serverFileName","onlyBuild","buildArgs","only","relativeId","contains","clientChunk","manifestKey","clientManifestEntry","loaderServerPath","layouts","layout","serverPath","entryImports","layoutEntries","clientKey","layoutImports","routePreloads","rootLayoutKey","rootLayoutEntry","routeKey","preloadSetupFilePreloads","setupFile","clientSetupFile","needle","allPreloads","scriptLoadingMode","experimental_scriptLoading","useDeferredLoading","useAggressiveLCP","needsSeparatedPreloads","criticalPreloads","deferredPreloads","preloads","allEntries","layoutCSS","allCSS","src","hasCriticalCSS","some","needsCSSContents","inlineLayoutCSS","allCSSContents","cssPath","filePath","content","DEBUG","serverJsPath","exported","error","cause","hasLoader","loader","isDynamic","keys","routeKeys","generateStaticParams","paramsList","routeSitemapExport","sitemap","isAfterLCPMode","useAfterLCP","useAfterLCPAggressive","shouldCollectSitemap","isNotFound","pageBuilds","params","serverEntry","preloads2","then","built","catch","results","routeExport","staticTime","moveAllFiles","rm","force","recursive","routeMap","routeToBuildInfo","pathToRoute","cssPreloads","loaders","cleanPath","htmlPath","loaderData","_loaderData","rest","routeFile","getCleanPaths","preloadPath","cssPreloadPath","loaderPath","createBuildManifestRoute","buildInfo","middlewares","index","mw","viaBuildInfo","viaMiddlewareMap","buildInfoForWriting","allRoutes","useRolldown","version","sitemapConfig","sitemapOptions","sitemapXml","sitemapPath","postBuildLogs","vercelJsonPath","existsSync","vercelConfig","readFileSync","cleanUrls","oneOptionsRoot","workerSrcDir","getWorkerSourceImportPath","importPath","pageRouteMap","apiRouteMap","middlewareRouteMap","RegExp","sourceFile","builtPath","workerSrcPath","workerCode","userWranglerConfig","wranglerInputConfig","wranglerInputPath","cloudflare","builder","logLevel","environmentGuards","viteEnvironment","alias","replacement","shimMissingExports","workerEnv","worker","remove","securityScanOption","securityScan","securityScanLevel","level","securitySafePatterns","safePatterns","runSecurityScan","passed","forEach","log","TRAILING_INDEX_REGEX","possiblePaths","from","paths","match","pathWithTrailingIndexRemoved","dest","copy","overwrite","errorOnExist"],"sources":["../../../src/cli/build.ts"],"sourcesContent":[null],"mappings":"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","ignoreList":[]}