webstreamr/jest.config.ts

32 lines
669 B
TypeScript

import type { Config } from 'jest';
const config: Config = {
collectCoverage: true,
collectCoverageFrom: [
'<rootDir>/src/**/*.ts',
'!<rootDir>/src/**/index.ts',
'!<rootDir>/src/**/types.ts',
'!<rootDir>/src/landingTemplate.ts',
],
coverageDirectory: '<rootDir>/coverage',
coverageProvider: 'babel',
coverageThreshold: {
global: {
branches: 100,
functions: 100,
lines: 100,
statements: 100,
},
},
resetModules: true,
restoreMocks: true,
testEnvironment: 'node',
transform: {
'^.+.tsx?$': ['ts-jest', {}],
},
modulePathIgnorePatterns: [
'<rootDir>/dist',
],
};
export default config;