vitest.config.ts 789 B

12345678910111213141516171819202122232425262728
  1. import Vue from '@vitejs/plugin-vue';
  2. import VueJsx from '@vitejs/plugin-vue-jsx';
  3. import { configDefaults, defineConfig } from 'vitest/config';
  4. export default defineConfig({
  5. plugins: [Vue(), VueJsx()],
  6. test: {
  7. environment: 'happy-dom',
  8. environmentOptions: {
  9. happyDOM: {
  10. settings: {
  11. // happy-dom v20+ disables JS evaluation by default (security fix).
  12. // Treat disabled script loading as success to preserve test behavior.
  13. handleDisabledFileLoadingAsSuccess: true,
  14. },
  15. },
  16. },
  17. exclude: [
  18. ...configDefaults.exclude,
  19. '**/e2e/**',
  20. '**/dist/**',
  21. '**/.{idea,git,cache,output,temp}/**',
  22. '**/node_modules/**',
  23. '**/{stylelint,eslint}.config.*',
  24. '.prettierrc.mjs',
  25. ],
  26. },
  27. });