-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathjest.config.ts
37 lines (36 loc) · 1.87 KB
/
jest.config.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
import type { Config } from '@jest/types';
export default async (): Promise<Config.InitialOptions> => {
return {
verbose: true,
modulePathIgnorePatterns: ['<rootDir>/dist/'],
moduleDirectories: ['node_modules', 'dist'],
preset: 'ts-jest',
testEnvironment: 'node',
coverageReporters: ['json-summary', 'lcov', 'text', 'text-summary'],
detectOpenHandles: true,
moduleNameMapper: {
// Se for utilizar módulos linkados, comentar as linhas abaixo:
'@designliquido/delegua/(.*)': '<rootDir>/node_modules/@designliquido/delegua/$1',
'@designliquido/mapler/(.*)': '<rootDir>/node_modules/@designliquido/mapler/$1',
'@designliquido/portugol-studio/(.*)': '<rootDir>/node_modules/@designliquido/portugol-studio/$1',
'@designliquido/potigol/(.*)': '<rootDir>/node_modules/@designliquido/potigol/$1',
'@designliquido/visualg/(.*)': '<rootDir>/node_modules/@designliquido/visualg/$1'
// E descomentar as linhas abaixo:
// '@designliquido/delegua/(.*)': '<rootDir>/node_modules/@designliquido/delegua/fontes/$1',
// '@designliquido/mapler/(.*)': '<rootDir>/node_modules/@designliquido/mapler/fontes/$1',
// '@designliquido/portugol-studio/(.*)': '<rootDir>/node_modules/@designliquido/portugol-studio/fontes/$1',
// '@designliquido/potigol/(.*)': '<rootDir>/node_modules/@designliquido/potigol/fontes/$1',
// '@designliquido/visualg/(.*)': '<rootDir>/node_modules/@designliquido/visualg/fontes/$1'
},
// TODO: Funciona, mas por enquanto não tem utilidade.
// Isso pode mudar no futuro.
/* transform: {
'^.+\\.ts$': [
'ts-jest',
{
tsconfig: 'tsconfig.test.json'
},
]
} */
};
};