UNPKG

one

Version:

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

24 lines (17 loc) 678 B
import { Hono } from 'hono' import { createProdServer } from 'vxrn/serve' import { oneServe } from './server/oneServe' import { setServerGlobals } from './server/setServerGlobals' import { setupBuildInfo } from './server/setupBuildOptions' import { ensureExists } from './utils/ensureExists' import type { One } from './vite/types' export async function serve(buildInfo: One.BuildInfo) { setupBuildInfo(buildInfo) ensureExists(buildInfo.oneOptions) setServerGlobals() const serverOptions = buildInfo.oneOptions.server || {} const app = new Hono() await createProdServer(app, serverOptions) await oneServe(buildInfo.oneOptions, buildInfo, app) return app }