import { defineConfig } from 'vitest/config';
import vue from '@vitejs/plugin-vue';
import vuetify from 'vite-plugin-vuetify';

// Vitest config (фаза 2, Tooling §3.3 #23). Отдельно от vite.config.js
// чтобы не тащить laravel-vite-plugin в JSDOM-тестах.
export default defineConfig({
    plugins: [vue(), vuetify({ autoImport: true })],
    test: {
        globals: true,
        environment: 'jsdom',
        testTimeout: 10000,
        setupFiles: ['./tests/Frontend/setup.ts'],
        include: ['tests/Frontend/**/*.{test,spec}.ts'],
        server: {
            deps: {
                inline: ['vuetify'],
            },
        },
    },
});
