import { defineConfig } from 'vitest/config';

/**
 * Явный список тестов: юнит-тесты движка и игры (src), тулзы с чистой
 * математикой (engine/tools, pixelart/aiart/maps). Остальное (smoke, checks,
 * диалоговый редактор) — браузерные сценарии agent.mjs/smoke.mjs, не Vitest.
 */
export default defineConfig({
    test: {
        include: [
            'packages/engine/src/**/*.test.{ts,tsx}',
            'packages/engine/tools/**/*.test.mjs',
            'apps/game/src/**/*.test.{ts,tsx}',
            'apps/game/tools/**/*.{test.ts,test.mjs}'
        ],
        exclude: ['**/node_modules/**', '**/dist/**']
    }
});