All Downloads are FREE. Search and download functionalities are using the official Maven repository.

generator.client.svelte.vitest.config.ts.mustache Maven / Gradle / Ivy

There is a newer version: 1.22.0
Show newest version
/// 

import { defineConfig } from 'vitest/config';
import { svelte } from '@sveltejs/vite-plugin-svelte';
import path from 'path';

export default defineConfig({
  plugins: [svelte()],
  resolve: {
    alias: [
      { find: '@', replacement: path.resolve(__dirname, 'src/main/webapp/app') },
      { find: '@assets', replacement: path.resolve(__dirname, 'src/main/webapp/assets') },
    ],
  },
  test: {
    reporters: ['verbose', 'vitest-sonar-reporter'],
    outputFile: {
      'vitest-sonar-reporter': '{{projectBuildDirectory}}/test-results/TESTS-results-sonar.xml',
    },
    globals: true,
    logHeapUsage: true,
    poolOptions: {
      threads: {
        minThreads: 1,
        maxThreads: 2,
      },
    },
    environment: 'jsdom',
    cache: false,
    include: ['src/test/webapp/unit/**/*.(spec|test).(ts|tsx)'],
    exclude: ['node_modules'],
    coverage: {
      thresholds: {
        perFile: true,
        autoUpdate: true,
        100: true,
      },
      clean: true,
      provider: 'istanbul',
      reportsDirectory: '{{projectBuildDirectory}}/test-results/',
      reporter: ['html', 'json-summary', 'text', 'text-summary', 'lcov', 'clover'],
      watermarks: {
        statements: [100, 100],
        branches: [100, 100],
        functions: [100, 100],
        lines: [100, 100],
      },
    },
  },
});




© 2015 - 2024 Weber Informatics LLC | Privacy Policy