Expand edge gateway workspace and streamline app loading

This commit is contained in:
Jeppe Bundgaard
2026-04-23 13:33:12 +02:00
parent 4ef59b0355
commit 3a4cdbaeb9
384 changed files with 18614 additions and 616 deletions
+15 -2
View File
@@ -13,6 +13,19 @@ const runtimeNamespace = String(process.env.PLAYWRIGHT_ARTIFACT_NAMESPACE || `po
.replace(/[^a-zA-Z0-9._-]+/g, "-");
const pidFile = path.resolve(process.cwd(), "output/playwright", `dev-server-${runtimeNamespace}.json`);
const serverOutputLimit = 80;
// Hardlinked Windows worktrees can break Vite's bundled config temp paths during Playwright boot.
const viteDevArgs = [
"run",
"dev",
"--",
"--force",
...(process.platform === "win32" ? ["--configLoader", "runner"] : []),
"--host",
devHost,
"--port",
String(devPort),
"--strictPort",
];
async function getListeningProcessOnWindows(port) {
const { stdout } = await execFileAsync("netstat", ["-ano", "-p", "tcp"], {
@@ -303,7 +316,7 @@ export default async function globalSetup() {
const serverProcess =
process.platform === "win32"
? spawn("cmd.exe", ["/d", "/s", "/c", `npm.cmd run dev -- --force --host ${devHost} --port ${devPort} --strictPort`], {
? spawn("cmd.exe", ["/d", "/s", "/c", `npm.cmd ${viteDevArgs.join(" ")}`], {
cwd: process.cwd(),
detached: true,
env: {
@@ -313,7 +326,7 @@ export default async function globalSetup() {
stdio: ["ignore", "pipe", "pipe"],
windowsHide: true,
})
: spawn("npm", ["run", "dev", "--", "--force", "--host", devHost, "--port", String(devPort), "--strictPort"], {
: spawn("npm", viteDevArgs, {
cwd: process.cwd(),
detached: true,
env: {