/ vitest.config.js
vitest.config.js
 1  /**
 2   * Copyright 2025 Defense Unicorns
 3   * SPDX-License-Identifier: AGPL-3.0-or-later OR LicenseRef-Defense-Unicorns-Commercial
 4   */
 5  
 6  import { defineConfig } from 'vitest/config';
 7  
 8  const isCi = process.env.CI_COVERAGE_ALL === 'true';
 9  
10  export default defineConfig({
11    test: {
12      globals: true,
13      environment: 'node',
14      include: ['**/*.spec.ts'],
15      exclude: ['test/vitest/**', 'scripts/**'],
16      coverage: {
17        provider: 'v8',
18        reporter: ['text', 'html'],
19        all: isCi,
20        include: ['src/pepr/**'],
21        exclude: ['**/docs-gen/**', '**/crd/generated/**', '**/crd/sources/**', 'uds-docs/**'],
22      },
23    },
24  });