mirror of
https://github.com/pacnpal/Roo-Code.git
synced 2025-12-20 12:21:13 -05:00
43 lines
1.6 KiB
JavaScript
43 lines
1.6 KiB
JavaScript
/** @type {import('ts-jest').JestConfigWithTsJest} */
|
|
module.exports = {
|
|
preset: 'ts-jest',
|
|
testEnvironment: 'node',
|
|
moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx', 'json', 'node'],
|
|
transform: {
|
|
'^.+\\.tsx?$': ['ts-jest', {
|
|
tsconfig: {
|
|
"module": "CommonJS",
|
|
"moduleResolution": "node",
|
|
"esModuleInterop": true,
|
|
"allowJs": true
|
|
}
|
|
}]
|
|
},
|
|
testMatch: ['**/__tests__/**/*.test.ts'],
|
|
moduleNameMapper: {
|
|
'^vscode$': '<rootDir>/src/__mocks__/vscode.js',
|
|
'@modelcontextprotocol/sdk$': '<rootDir>/src/__mocks__/@modelcontextprotocol/sdk/index.js',
|
|
'@modelcontextprotocol/sdk/(.*)': '<rootDir>/src/__mocks__/@modelcontextprotocol/sdk/$1',
|
|
'^delay$': '<rootDir>/src/__mocks__/delay.js',
|
|
'^p-wait-for$': '<rootDir>/src/__mocks__/p-wait-for.js',
|
|
'^globby$': '<rootDir>/src/__mocks__/globby.js',
|
|
'^serialize-error$': '<rootDir>/src/__mocks__/serialize-error.js',
|
|
'^strip-ansi$': '<rootDir>/src/__mocks__/strip-ansi.js',
|
|
'^default-shell$': '<rootDir>/src/__mocks__/default-shell.js',
|
|
'^os-name$': '<rootDir>/src/__mocks__/os-name.js'
|
|
},
|
|
transformIgnorePatterns: [
|
|
'node_modules/(?!(@modelcontextprotocol|delay|p-wait-for|globby|serialize-error|strip-ansi|default-shell|os-name)/)'
|
|
],
|
|
modulePathIgnorePatterns: [
|
|
'.vscode-test'
|
|
],
|
|
setupFiles: [],
|
|
globals: {
|
|
'ts-jest': {
|
|
diagnostics: false,
|
|
isolatedModules: true
|
|
}
|
|
}
|
|
};
|