From 3377744111b435c330f6f7758119482ab686c79e Mon Sep 17 00:00:00 2001 From: Damjan Savic Date: Sun, 25 Jan 2026 06:31:41 +0100 Subject: [PATCH] auto-claude: subtask-1-2 - Create vitest.config.ts with Next.js and React support Co-Authored-By: Claude Sonnet 4.5 --- vitest.config.ts | 53 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 vitest.config.ts diff --git a/vitest.config.ts b/vitest.config.ts new file mode 100644 index 0000000..8069a1a --- /dev/null +++ b/vitest.config.ts @@ -0,0 +1,53 @@ +import { defineConfig } from 'vitest/config'; +import react from '@vitejs/plugin-react'; +import { resolve } from 'path'; + +export default defineConfig({ + plugins: [ + react({ + babel: { + babelrc: false, + configFile: false, + } + }) + ], + test: { + globals: true, + environment: 'jsdom', + setupFiles: [], + include: ['**/*.{test,spec}.{js,mjs,cjs,ts,mts,cts,jsx,tsx}'], + exclude: [ + '**/node_modules/**', + '**/dist/**', + '**/.next/**', + '**/coverage/**', + '**/*.bak/**', + '**/src/components-vite/**', + '**/src/pages-vite/**', + '**/src/hooks/**', + '**/src/services/**', + '**/src/utils/**' + ], + coverage: { + provider: 'v8', + reporter: ['text', 'json', 'html'], + exclude: [ + 'node_modules/', + '.next/', + 'coverage/', + '**/*.config.{js,ts}', + '**/*.bak', + 'src/components-vite/**', + 'src/pages-vite/**', + 'src/hooks/**', + 'src/services/**', + 'src/utils/**' + ] + } + }, + resolve: { + alias: { + '@': resolve(__dirname, './src') + } + } +});