UNPKG

csvlod-ai-mcp-server

Version:

CSVLOD-AI MCP Server v3.0 with Quantum Context Intelligence - Revolutionary Context Intelligence Engine and Multimodal Processor for sovereign AI development

56 lines 1.66 kB
module.exports = { preset: 'ts-jest/presets/default-esm', testEnvironment: 'node', roots: ['<rootDir>/src', '<rootDir>/tests'], testMatch: [ '**/__tests__/**/*.ts', '**/?(*.)+(spec|test).ts' ], transform: { '^.+\\.ts$': ['ts-jest', { useESM: true, tsconfig: { module: 'esnext', target: 'es2020', moduleResolution: 'node', allowSyntheticDefaultImports: true, esModuleInterop: true } }], }, collectCoverageFrom: [ 'src/**/*.ts', '!src/**/*.d.ts', '!src/index.ts', // Exclude main entry point from coverage as it's just wiring ], coverageDirectory: 'coverage', coverageReporters: [ 'text', 'lcov', 'html', 'json-summary' ], coverageThreshold: { global: { branches: 70, functions: 80, lines: 80, statements: 80 } }, moduleNameMapper: { '^(\\.{1,2}/.*)\\.js$': '$1', '^@modelcontextprotocol/sdk/server/index\\.js$': '<rootDir>/tests/__mocks__/@modelcontextprotocol/sdk/server/index.js', '^@modelcontextprotocol/sdk/server/stdio\\.js$': '<rootDir>/tests/__mocks__/@modelcontextprotocol/sdk/server/stdio.js', '^@modelcontextprotocol/sdk/types\\.js$': '<rootDir>/tests/__mocks__/@modelcontextprotocol/sdk/types.js' }, extensionsToTreatAsEsm: ['.ts'], transformIgnorePatterns: [ 'node_modules/(?!(@modelcontextprotocol)/)' ], testTimeout: 30000, // 30 seconds for longer integration tests maxWorkers: 4, // Limit concurrent workers for performance tests verbose: true, setupFilesAfterEnv: ['<rootDir>/tests/setup.ts'], testSequencer: '<rootDir>/tests/sequencer.cjs' };