UNPKG

vite-test-utils

Version:
43 lines (41 loc) 999 B
import createDebug from 'debug'; import { createServer, preview } from 'vite'; import { l as loadFixture, b as buildFixture } from './shared/vite-test-utils.60d8c08d.mjs'; import 'node:fs'; import 'node:path'; import 'picocolors'; import 'defu'; import 'node:module'; import 'node:os'; import 'node:url'; import '@intlify/shared'; import 'esbuild'; const DEBUG = createDebug("vite-test-utils:process"); async function start(ctx) { if (ctx.mode === "dev") { const vite = await createServer({ configFile: ctx.configFile, ...ctx.vite }); DEBUG("resolvedConfig", vite.config); await vite.listen(ctx.port); return vite; } else { const vite = await preview({ ...ctx.vite, preview: { port: ctx.port } }); DEBUG("resolvedConfig", vite.config); return vite; } } async function main() { const ctx = await loadFixture(process.env); if (ctx.mode === "preview") { await buildFixture(ctx); } await start(ctx); } main();