UNPKG

one

Version:

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

45 lines (44 loc) 1.22 kB
import { setServerGlobals } from "../server/setServerGlobals"; import { virtualEntryIdNative } from "../vite/plugins/virtualEntryConstants"; import { checkNodeVersion } from "./checkNodeVersion"; import { labelProcess } from "./label-process"; async function dev(args) { labelProcess("dev"), checkNodeVersion(), setServerGlobals(); const { dev: dev2 } = await import("vxrn/dev"), { start, stop } = await dev2({ mode: args.mode, clean: args.clean, root: process.cwd(), debugBundle: args.debugBundle, debug: args.debug, server: { host: args.host, port: args.port ? +args.port : void 0 }, entries: { native: virtualEntryIdNative } }), { closePromise } = await start(); process.on("beforeExit", () => { stop(); }), process.on("SIGINT", () => { try { stop(); } finally { process.exit(2); } }), process.on("SIGTERM", () => { try { stop(); } finally { process.exit(0); } }), process.on("uncaughtException", (err) => { console.error(err?.message || err); }), process.on("unhandledRejection", (err) => { console.error(err); }), await closePromise; } export { dev }; //# sourceMappingURL=dev.js.map