import { defineConfig } from 'vitest/config' import { playwright } from '@vitest/browser-playwright' export default defineConfig({ server: { headers: { 'Cross-Origin-Opener-Policy': 'same-origin', 'Cross-Origin-Embedder-Policy': 'require-corp', }, }, plugins: [ { name: 'configure-response-headers', enforce: 'pre', configureServer: (server) => { server.middlewares.use((_req, res, next) => { res.setHeader('Cross-Origin-Embedder-Policy', 'require-corp') res.setHeader('Cross-Origin-Opener-Policy', 'same-origin') next() }) }, }, ], test: { include: ['browser/**/*.{spec,test}.{js,jsx,ts,tsx}'], browser: { enabled: true, provider: playwright(), instances: [ { browser: 'chromium', }, ], }, }, })