import { defineConfig } from '@playwright/test' import path from 'node:path' export default defineConfig({ testDir: '.', testMatch: 'viewer-modal.spec.ts', outputDir: process.env.VIEWER_TEST_OUTPUT ?? '/tmp/archy-viewer-test-results', workers: 1, timeout: 45_000, use: { baseURL: 'http://127.0.0.1:8194', screenshot: 'only-on-failure', trace: 'retain-on-failure' }, webServer: { cwd: path.resolve(import.meta.dirname, '..'), command: 'node node_modules/vite/bin/vite.js --config e2e/viewer.vite.config.ts', url: 'http://127.0.0.1:8194/e2e/fixtures/viewer.html', reuseExistingServer: false, timeout: 120_000 }, projects: [{ name: 'chromium', use: { browserName: 'chromium' } }], })