| 123456789101112131415161718192021222324252627282930313233 |
- {
- // This separate tsconfig is necessary because VS Code's test runner requires CommonJS modules,
- // while our main project uses ES Modules (ESM). This config inherits most settings from the base
- // tsconfig.json but overrides the module system for test files only. This doesn't affect how
- // tests interact with the main codebase - it only changes how the test files themselves are
- // compiled to make them compatible with VS Code's test runner.
- "extends": "./tsconfig.json",
- "compilerOptions": {
- "module": "commonjs",
- "moduleResolution": "node",
- "types": [
- "node",
- "mocha",
- "should",
- "vscode",
- "chai"
- ],
- "typeRoots": [
- "./node_modules/@types",
- "./src/test/types"
- ],
- "outDir": "out",
- "rootDir": "."
- },
- "include": [
- "src/**/*.test.ts"
- ],
- "exclude": [
- "src/test/**/*.js",
- "src/**/__tests__/*",
- "src/test/e2e/**/*.test.ts"
- ]
- }
|