one
Version:
One is a new React Framework that makes Vite serve both native and web.
45 lines (44 loc) • 1.22 kB
JavaScript
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