import { defineConfig, devices } from "@playwright/test"; const port = Number(process.env.PLAYWRIGHT_PORT ?? 4173); const baseURL = `http://127.0.0.1:${port}`; export default defineConfig({ testDir: "./e2e", timeout: 30_000, expect: { timeout: 5_000, }, reporter: process.env.CI ? [["github"], ["list"]] : "list", use: { baseURL, trace: "on-first-retry", }, webServer: { command: `pnpm build && pnpm exec vite preview --host 127.0.0.1 --port ${port}`, url: baseURL, reuseExistingServer: !process.env.CI, timeout: 120_000, }, projects: [ { name: "chromium", use: { ...devices["Desktop Chrome"] }, }, ], });