import tailwindcss from '@tailwindcss/vite'; import { defineConfig } from 'vitest/config'; import { sveltekit } from '@sveltejs/kit/vite'; export default defineConfig({ clearScreen: false, plugins: [tailwindcss(), sveltekit()], test: { expect: { requireAssertions: true }, projects: [ // Playwright tests are disabled because I don't feel like setting it up in NixOS. // { // extends: './vite.config.ts', // test: { // name: 'client', // browser: { // enabled: true, // provider: playwright(), // instances: [{ browser: 'chromium', headless: true }], // }, // include: ['src/**/*.svelte.{test,spec}.{js,ts}'], // exclude: ['src/lib/server/**'], // }, // }, { extends: './vite.config.ts', test: { name: 'server', environment: 'node', include: ['src/**/*.{test,spec}.{js,ts}'], exclude: ['src/**/*.svelte.{test,spec}.{js,ts}'], }, }, ], }, server: { proxy: { '/api': { target: 'http://localhost:13669', }, }, }, });