UNPKG

one

Version:

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

78 lines (77 loc) 2.79 kB
import { parentPort } from "worker_threads"; import { workerImport } from "../utils/workerImport.native.js"; function _instanceof(left, right) { return right != null && typeof Symbol < "u" && right[Symbol.hasInstance] ? !!right[Symbol.hasInstance](left) : left instanceof right; } parentPort || (console.error("Must be run as a worker thread"), process.exit(1)); process.env.VXRN_REACT_19 = "1"; process.env.VITE_ENVIRONMENT = "ssr"; process.env.NODE_ENV || (process.env.NODE_ENV = "production"); var buildPageFn = null, runWithAsyncLocalContextFn = null, loadUserOneOptionsFn = null, initialized = !1; async function ensureImports() { if (!buildPageFn) { var mod = await workerImport("./buildPage", import.meta.url); buildPageFn = mod.buildPage; } if (!runWithAsyncLocalContextFn) { var mod1 = await workerImport("../vite/one-server-only", import.meta.url); runWithAsyncLocalContextFn = mod1.runWithAsyncLocalContext; } if (!loadUserOneOptionsFn) { var mod2 = await workerImport("../vite/loadConfig", import.meta.url); loadUserOneOptionsFn = mod2.loadUserOneOptions; } return { buildPage: buildPageFn, runWithAsyncLocalContext: runWithAsyncLocalContextFn, loadUserOneOptions: loadUserOneOptionsFn }; } async function initializeWorker() { if (!initialized) { var { loadUserOneOptions } = await ensureImports(), { oneOptions } = await loadUserOneOptions("build", !0); globalThis.__vxrnPluginConfig__ = oneOptions, initialized = !0; } } parentPort.on("message", async function (msg) { if (msg.type === "init") { await initializeWorker(), parentPort.postMessage({ type: "init-done", id: msg.id }); return; } if (msg.type === "build") try { var { buildPage, runWithAsyncLocalContext } = await ensureImports(), result = await runWithAsyncLocalContext(async function () { return await buildPage(msg.args.serverEntry, msg.args.path, msg.args.relativeId, msg.args.params, msg.args.foundRoute, msg.args.clientManifestEntry, msg.args.staticDir, msg.args.clientDir, msg.args.builtMiddlewares, msg.args.serverJsPath, msg.args.preloads, msg.args.allCSS, msg.args.routePreloads, msg.args.allCSSContents, msg.args.criticalPreloads, msg.args.deferredPreloads, msg.args.useAfterLCP, msg.args.useAfterLCPAggressive); }); parentPort.postMessage({ type: "done", id: msg.id, result }); } catch (err) { parentPort.postMessage({ type: "error", id: msg.id, error: _instanceof(err, Error) ? err.message : String(err), stack: _instanceof(err, Error) ? err.stack : void 0 }); } }); parentPort.postMessage({ type: "ready" }); //# sourceMappingURL=buildPageWorker.native.js.map