mirror of
https://github.com/cline/cline.git
synced 2025-06-03 03:59:07 +00:00

* Fix: Better Windows path support * Move to 'chai' for test running * Fix: Let's start with what we know * Chore: Add 'root' level file path test, remove less useful tests * Chore: Add 'root' level file path test, remove less useful tests --------- Co-authored-by: Dennis Bartlett <bartlett.dc.1@gmail.com>
19 lines
812 B
JSON
19 lines
812 B
JSON
{
|
|
// 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": "src"
|
|
},
|
|
"include": ["src/**/*.test.ts"],
|
|
"exclude": ["src/test/**/*.js", "src/**/__tests__/*"]
|
|
}
|