import path from 'node:path' import { fileURLToPath } from 'node:url' import { defineConfig } from '@playwright/test' const configDir = path.dirname(fileURLToPath(import.meta.url)) const frontendRoot = path.resolve(configDir, '../..') export default defineConfig({ testDir: './e2e', timeout: 30_000, use: { baseURL: process.env.PW_BASE_URL ?? 'http://127.0.0.1:4173', headless: true, }, webServer: { command: 'yarn workspace @knowfoolery/web dev --host 127.0.0.1 --port 4173', cwd: frontendRoot, port: 4173, reuseExistingServer: !process.env.CI, timeout: 60_000, }, })