import {defineConfig} from 'vitest/config'; import vuePlugin from '@vitejs/plugin-vue'; import {stringPlugin} from 'vite-string-plugin'; import {resolve} from 'node:path'; export default defineConfig({ test: { include: ['web_src/**/*.test.js'], setupFiles: ['web_src/js/vitest.setup.js'], environment: 'happy-dom', testTimeout: 20000, open: false, allowOnly: true, passWithNoTests: true, globals: true, watch: false, alias: { 'monaco-editor': resolve(import.meta.dirname, '/node_modules/monaco-editor/esm/vs/editor/editor.api'), }, }, plugins: [ stringPlugin(), vuePlugin(), ], });