ToolJet/server/jest.config.ts

41 lines
1.2 KiB
TypeScript
Raw Normal View History

import type { Config } from '@jest/types';
const config: Config.InitialOptions = {
verbose: true,
moduleFileExtensions: ['js', 'json', 'ts', 'node'],
rootDir: '.',
testEnvironment: 'node',
testRegex: '.spec.ts$',
transform: {
'^.+\\.(t|j)s$': [
'ts-jest',
{
tsconfig: 'tsconfig.json',
},
],
},
moduleNameMapper: {
'^ormconfig$': '<rootDir>/ormconfig.ts',
'^src/(.*)': '<rootDir>/src/$1',
'^scripts/(.*)': '<rootDir>/scripts/$1',
'^lib/(.*)': '<rootDir>/lib/$1',
'@dto/(.*)': '<rootDir>/src/dto/$1',
'@plugins/(.*)': '<rootDir>/plugins/$1',
'@services/(.*)': '<rootDir>/src/services/$1',
'@entities/(.*)': '<rootDir>/src/entities/$1',
'@controllers/(.*)': '<rootDir>/src/controllers/$1',
2025-02-25 06:52:50 +00:00
'@modules/(.*)': '<rootDir>/src/modules/$1',
'@ee/(.*)': '<rootDir>/ee/$1',
2025-02-25 06:52:50 +00:00
'@apps/(.*)': '<rootDir>/ee/apps/$1',
'@helpers/(.*)': '<rootDir>/src/helpers/$1',
'@licensing/(.*)': '<rootDir>/ee/licensing/$1',
'@instance-settings/(.*)': '<rootDir>/ee/instance-settings/$1',
},
2025-02-25 06:52:50 +00:00
runner: 'groups',
testTimeout: 30000,
transformIgnorePatterns: [
'node_modules/(?!(@octokit|before-after-hook|universal-user-agent|is-plain-object)/)',
],
};
export default config;