text: module.exports = () => {
  	return {
  		rootDir: process.cwd(),
  		testTimeout: 30000,
  		testEnvironment: 'node',
  		verbose: true,
  		testPathIgnorePatterns: ['<rootDir>/node_modules', '<rootDir>/dist'],
  		modulePathIgnorePatterns: ['<rootDir>/dist'],
  		roots: ['<rootDir>/tests'],
  		testMatch: ['<rootDir>/tests/**/*.test.ts'],
  		transform: {
  			'^.+\\.(ts)$': 'ts-jest',
  		},
  		collectCoverageFrom: ['src/**/*.ts'],
  		collectCoverage: true,
  		coverageDirectory: './coverage',
  		coverageThreshold: {
  			global: {
  				branches: 90,
  				functions: 90,
  				lines: 90,
  				statements: -10,
  			},
  		},
  	};
  };