vite-test-utils-edge
Version:
Test utils for Vite application
45 lines (42 loc) • 1.02 kB
JavaScript
;
const createDebug = require('debug');
const vite$1 = require('vite');
const vite = require('./shared/vite-test-utils-edge.21a779c8.cjs');
require('node:fs');
require('node:path');
require('picocolors');
require('defu');
require('node:module');
require('node:os');
require('node:url');
require('@intlify/shared');
require('esbuild');
const DEBUG = createDebug("vite-test-utils:process");
async function start(ctx) {
if (ctx.mode === "dev") {
const vite = await vite$1.createServer({
configFile: ctx.configFile,
...ctx.vite
});
DEBUG("resolvedConfig", vite.config);
await vite.listen(ctx.port);
return vite;
} else {
const vite = await vite$1.preview({
...ctx.vite,
preview: {
port: ctx.port
}
});
DEBUG("resolvedConfig", vite.config);
return vite;
}
}
async function main() {
const ctx = await vite.loadFixture(process.env);
if (ctx.mode === "preview") {
await vite.buildFixture(ctx);
}
await start(ctx);
}
main();