-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathvitest.config.ts
More file actions
54 lines (53 loc) · 2.75 KB
/
Copy pathvitest.config.ts
File metadata and controls
54 lines (53 loc) · 2.75 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
import { defineConfig } from 'vitest/config';
import { resolve } from 'node:path';
export default defineConfig({
resolve: {
alias: {
// Consumer suites exercise public entry points without requiring a prior dist build.
'@mitii/v8': resolve(__dirname, 'packages/v8/src/index.ts'),
'@mitii/sdk': resolve(__dirname, 'packages/sdk/src/index.ts'),
'@mitii/host': resolve(__dirname, 'packages/host/src/index.ts'),
'@mitii/search-kit': resolve(__dirname, 'packages/search-kit/src/index.ts'),
},
},
test: {
globals: true,
environment: 'node',
include: [
'packages/v8/tests/**/*.test.ts',
'packages/sdk/tests/**/*.test.ts',
'apps/vscode/tests/**/*.test.ts',
// Vitest-owned @mitii/v8 suites only (node:test specs stay on disk).
'packages/v8/src/engine/**/*.spec.ts',
'packages/v8/src/modules/decision-policy/**/*.spec.ts',
'packages/v8/src/modules/request-intake/tests/**/*.spec.ts',
'packages/v8/src/modules/request-understanding/tests/**/*.spec.ts',
'packages/v8/src/modules/memory/**/*.spec.ts',
'packages/v8/src/modules/planning/**/*.spec.ts',
'packages/v8/src/modules/task-list/**/*.spec.ts',
'packages/v8/src/modules/change-impact/**/*.spec.ts',
'packages/v8/src/modules/review/**/*.spec.ts',
'packages/v8/src/modules/prompt-construction/**/*.spec.ts',
'packages/v8/src/modules/repository-context/tests/**/*.spec.ts',
'packages/v8/src/modules/window-budget/**/*.spec.ts',
'packages/v8/src/modules/skills/**/*.spec.ts',
'packages/v8/src/modules/verification/**/*.spec.ts',
'packages/v8/src/modules/repository-state/internal/repo-map/**/*.spec.ts',
'packages/v8/src/modules/repository-state/internal/source-analysis/**/*.spec.ts',
'packages/v8/src/modules/repository-state/internal/catalog/**/*.spec.ts',
'packages/v8/src/modules/repository-state/adapters/**/*.spec.ts',
'packages/v8/src/modules/repository-state/*.spec.ts',
'packages/v8/src/modules/repository-state/internal/workspace/tests/**/*.spec.ts',
'packages/v8/src/modules/repository-state/internal/chunking/tests/CodeCollapse.spec.ts',
'packages/v8/src/modules/repository-state/internal/text-index/tests/TrigramFts.spec.ts',
'packages/v8/src/modules/repository-state/internal/embedding/tests/EmbeddingVectorCache.spec.ts',
'packages/v8/src/modules/repository-state/pipeline/ws-indexing-pipeline/tests/FileProcessorStatFreshness.spec.ts',
'packages/search-kit/src/**/*.spec.ts',
'packages/host/src/**/*.spec.ts',
'apps/cli/src/**/*.spec.ts',
'scripts/github-actions/**/*.test.js',
],
setupFiles: ['./vitest.setup.ts'],
exclude: ['**/node_modules/**', 'legacy/**', 'tests/benchmark/**'],
},
});