📄 vitest.config.ts
D-OPEN SOVEREIGN

Documentation & Insights

/*.ts',
                'src/models/*
/*.ts',
            ],
            exclude: [
                'src/downloader/*
',
                // Framework-specific hook wrappers — thin re-exports over
                // downloadState with no branching logic of their own.
                'src/downloader/adapters/**',
                // Requires a real ServiceWorkerGlobalScope (install/activate/fetch
                // event lifecycle) — not meaningfully unit-testable without a
                // browser/SW test harness.
                'src/downloader/sw/**',
                // WASM PDF rendering (mupdf) — exercised via integration/e2e, not
                // unit tests.
                'src/downloader/worker/mu-worker.ts',
                // Type-only declarations, no runtime statements to cover.
                'src/downloader/worker-protocol.ts',
                'src/models/*
',
                'src/web3/*
1import { defineConfig } from 'vitest/config';
2
3export default defineConfig({
4    test: {
5        coverage: {
6            provider: 'v8',
7            reporter: ['text', 'html'],
8            include: [
9                'src/downloader/**/*.ts',
10                'src/models/**/*.ts',
11                'src/web3/**/*.ts',
12            ],
13            exclude: [
14                'src/downloader/**/*.test.ts',
15                'src/downloader/test/**',
16                // Framework-specific hook wrappers — thin re-exports over
17                // downloadState with no branching logic of their own.
18                'src/downloader/adapters/**',
19                // Requires a real ServiceWorkerGlobalScope (install/activate/fetch
20                // event lifecycle) — not meaningfully unit-testable without a
21                // browser/SW test harness.
22                'src/downloader/sw/**',
23                // WASM PDF rendering (mupdf) — exercised via integration/e2e, not
24                // unit tests.
25                'src/downloader/worker/mu-worker.ts',
26                // Type-only declarations, no runtime statements to cover.
27                'src/downloader/worker-protocol.ts',
28                'src/models/**/*.test.ts',
29                'src/models/test/**',
30                'src/web3/**/*.test.ts',
31                // Framework-specific hook wrappers, thin re-exports.
32                'src/models/adapters/**',
33                // Codegen output, not hand-written logic.
34                'src/models/generated-src/**',
35            ],
36        },
37    },
38});
39