import vue from '@vitejs/plugin-vue';
import { fileURLToPath, URL } from 'node:url';
import { defineConfig } from 'vitest/config';

export default defineConfig({
    plugins: [vue()],
    resolve: {
        alias: {
            '@': fileURLToPath(new URL('./resources/js', import.meta.url)),
            '@kview/ui-core': fileURLToPath(new URL('./vendor/kview/ui-core/resources', import.meta.url)),
            '@kview/ui-data': fileURLToPath(new URL('./vendor/kview/ui-data/resources', import.meta.url)),
            '@kview/visualization': fileURLToPath(new URL('./vendor/kview/visualization/resources', import.meta.url)),
        },
    },
    test: {
        environment: 'jsdom',
        include: ['tests/frontend/**/*.spec.ts'],
    },
});
