one
Version:
One is a React framework for web, iOS, and Android apps.
1 lines • 4.43 kB
Source Map (JSON)
{"version":3,"file":"buildPageWorker.js","names":[],"sources":["esm/cli/buildPageWorker.js"],"sourcesContent":["import { parentPort } from \"node:worker_threads\";\nimport { workerImport } from \"../utils/workerImport\";\nimport { setServerGlobals } from \"../server/setServerGlobals\";\nif (!parentPort) {\n console.error(\"Must be run as a worker thread\");\n process.exit(1);\n}\nsetServerGlobals();\nif (!process.env.NODE_ENV) {\n process.env.NODE_ENV = \"production\";\n}\nlet buildPageFn = null;\nlet runWithAsyncLocalContextFn = null;\nlet initialized = false;\nasync function ensureImports() {\n if (!buildPageFn) {\n const mod = await workerImport(\n \"./buildPage\",\n import.meta.url\n );\n buildPageFn = mod.buildPage;\n }\n if (!runWithAsyncLocalContextFn) {\n const mod = await workerImport(\n \"../vite/one-server-only\",\n import.meta.url\n );\n runWithAsyncLocalContextFn = mod.runWithAsyncLocalContext;\n }\n return {\n buildPage: buildPageFn,\n runWithAsyncLocalContext: runWithAsyncLocalContextFn\n };\n}\nasync function initializeWorker(oneOptions) {\n if (initialized) return;\n if (!oneOptions) {\n throw new Error(\"Worker must receive oneOptions from main thread\");\n }\n globalThis[\"__vxrnPluginConfig__\"] = oneOptions;\n initialized = true;\n}\nparentPort.on(\"message\", async (msg) => {\n if (msg.type === \"init\") {\n await initializeWorker(msg.oneOptions);\n parentPort.postMessage({ type: \"init-done\", id: msg.id });\n return;\n }\n if (msg.type === \"build\") {\n try {\n const { buildPage, runWithAsyncLocalContext } = await ensureImports();\n const result = await runWithAsyncLocalContext(async () => {\n return await buildPage(\n msg.args.serverEntry,\n msg.args.routerRoot,\n msg.args.path,\n msg.args.relativeId,\n msg.args.params,\n msg.args.foundRoute,\n msg.args.clientManifestEntry,\n msg.args.staticDir,\n msg.args.clientDir,\n msg.args.builtMiddlewares,\n msg.args.serverJsPath,\n msg.args.preloads,\n msg.args.allCSS,\n msg.args.layoutCSS,\n msg.args.routePreloads,\n msg.args.allCSSContents,\n msg.args.criticalPreloads,\n msg.args.deferredPreloads,\n msg.args.useAfterLCP,\n msg.args.useAfterLCPAggressive\n );\n });\n const { loaderData: _loaderData, cssContents: _cssContents, ...buildInfo } = result;\n parentPort.postMessage({ type: \"done\", id: msg.id, result: buildInfo });\n } catch (err) {\n parentPort.postMessage({\n type: \"error\",\n id: msg.id,\n error: err instanceof Error ? err.message : String(err),\n stack: err instanceof Error ? err.stack : void 0\n });\n }\n }\n});\nparentPort.postMessage({ type: \"ready\" });\n//# sourceMappingURL=buildPageWorker.js.map\n"],"mappings":";;;;;AAGA,IAAI,CAAC,YAAY;CACf,QAAQ,MAAM,gCAAgC;CAC9C,QAAQ,KAAK,CAAC;AAChB;AACA,iBAAiB;AACjB,IAAI,CAAC,QAAQ,IAAI,UAAU;CACzB,QAAQ,IAAI,WAAW;AACzB;AACA,IAAI,cAAc;AAClB,IAAI,6BAA6B;AACjC,IAAI,cAAc;AAClB,eAAe,gBAAgB;CAC7B,IAAI,CAAC,aAAa;EAChB,MAAM,MAAM,MAAM,aAChB,eACA,YAAY,GACd;EACA,cAAc,IAAI;CACpB;CACA,IAAI,CAAC,4BAA4B;EAC/B,MAAM,MAAM,MAAM,aAChB,2BACA,YAAY,GACd;EACA,6BAA6B,IAAI;CACnC;CACA,OAAO;EACL,WAAW;EACX,0BAA0B;CAC5B;AACF;AACA,eAAe,iBAAiB,YAAY;CAC1C,IAAI,aAAa;CACjB,IAAI,CAAC,YAAY;EACf,MAAM,IAAI,MAAM,iDAAiD;CACnE;CACA,WAAW,0BAA0B;CACrC,cAAc;AAChB;AACA,WAAW,GAAG,WAAW,OAAO,QAAQ;CACtC,IAAI,IAAI,SAAS,QAAQ;EACvB,MAAM,iBAAiB,IAAI,UAAU;EACrC,WAAW,YAAY;GAAE,MAAM;GAAa,IAAI,IAAI;EAAG,CAAC;EACxD;CACF;CACA,IAAI,IAAI,SAAS,SAAS;EACxB,IAAI;GACF,MAAM,EAAE,WAAW,6BAA6B,MAAM,cAAc;GACpE,MAAM,SAAS,MAAM,yBAAyB,YAAY;IACxD,OAAO,MAAM,UACX,IAAI,KAAK,aACT,IAAI,KAAK,YACT,IAAI,KAAK,MACT,IAAI,KAAK,YACT,IAAI,KAAK,QACT,IAAI,KAAK,YACT,IAAI,KAAK,qBACT,IAAI,KAAK,WACT,IAAI,KAAK,WACT,IAAI,KAAK,kBACT,IAAI,KAAK,cACT,IAAI,KAAK,UACT,IAAI,KAAK,QACT,IAAI,KAAK,WACT,IAAI,KAAK,eACT,IAAI,KAAK,gBACT,IAAI,KAAK,kBACT,IAAI,KAAK,kBACT,IAAI,KAAK,aACT,IAAI,KAAK,qBACX;GACF,CAAC;GACD,MAAM,EAAE,YAAY,aAAa,aAAa,cAAc,GAAG,cAAc;GAC7E,WAAW,YAAY;IAAE,MAAM;IAAQ,IAAI,IAAI;IAAI,QAAQ;GAAU,CAAC;EACxE,SAAS,KAAK;GACZ,WAAW,YAAY;IACrB,MAAM;IACN,IAAI,IAAI;IACR,OAAO,eAAe,QAAQ,IAAI,UAAU,OAAO,GAAG;IACtD,OAAO,eAAe,QAAQ,IAAI,QAAQ,KAAK;GACjD,CAAC;EACH;CACF;AACF,CAAC;AACD,WAAW,YAAY,EAAE,MAAM,QAAQ,CAAC"}