forked from skyra-project/skyra
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathjest.config.mjs
56 lines (55 loc) · 2.02 KB
/
jest.config.mjs
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
/** @type {import('@jest/types').Config.InitialOptions} */
const config = {
coverageProvider: 'v8',
displayName: 'unit test',
testMatch: ['<rootDir>/tests/**/*.test.ts'],
moduleNameMapper: {
'^#utils/(.*)$': '<rootDir>/src/lib/util/$1',
'^#lib/(.*)$': '<rootDir>/src/lib/$1',
'^#root/(.*)$': '<rootDir>/src/$1',
'^#mocks/(.*)$': '<rootDir>/tests/mocks/$1'
},
setupFilesAfterEnv: ['<rootDir>/tests/jest.setup.ts'],
collectCoverageFrom: ['<rootDir>/src/lib/**/*.ts'],
coveragePathIgnorePatterns: [
'<rootDir>/src/lib/api',
'<rootDir>/src/lib/database/entities',
'<rootDir>/src/lib/database/index.ts',
'<rootDir>/src/lib/database/migrations',
'<rootDir>/src/lib/database/repositories',
'<rootDir>/src/lib/database/settings',
'<rootDir>/src/lib/database/utils',
'<rootDir>/src/lib/discord',
'<rootDir>/src/lib/env',
'<rootDir>/src/lib/extensions',
'<rootDir>/src/lib/games/base',
'<rootDir>/src/lib/games/connect-four',
'<rootDir>/src/lib/games/HungerGamesUsage.ts',
'<rootDir>/src/lib/games/Slotmachine.ts',
'<rootDir>/src/lib/games/tic-tac-toe',
'<rootDir>/src/lib/games/WheelOfFortune.ts',
'<rootDir>/src/lib/i18n/structures/Augments.d.ts',
'<rootDir>/src/lib/moderation',
'<rootDir>/src/lib/setup/PaginatedMessage.ts',
'<rootDir>/src/lib/SkyraClient.ts',
'<rootDir>/src/lib/structures',
'<rootDir>/src/lib/types',
'<rootDir>/src/lib/util/APIs',
'<rootDir>/src/lib/util/Color.ts',
'<rootDir>/src/lib/util/decorators.ts',
'<rootDir>/src/lib/util/External',
'<rootDir>/src/lib/util/Leaderboard.ts',
'<rootDir>/src/lib/util/Links',
'<rootDir>/src/lib/util/LongLivingReactionCollector.ts',
'<rootDir>/src/lib/util/Models',
'<rootDir>/src/lib/util/Notifications',
'<rootDir>/src/lib/util/Parsers',
'<rootDir>/src/lib/util/PreciseTimeout.ts',
'<rootDir>/src/lib/util/PromptList.ts',
'<rootDir>/src/lib/util/Security/GuildSecurity.ts',
'<rootDir>/src/lib/util/Security/ModerationActions.ts',
'<rootDir>/src/lib/util/Timers.ts',
'<rootDir>/src/lib/weather'
]
};
export default config;