-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathjest.config.js
30 lines (30 loc) · 1000 Bytes
/
jest.config.js
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
module.exports = {
collectCoverage: true,
collectCoverageFrom: [
'src/components/**/**/*.{ts,tsx}',
'src/components/**/*.{ts,tsx}',
'src/hooks/*.{ts,tsx}',
'src/utils/{!(supabase),}.ts',
'src/steps/**/*.{ts,tsx}',
'src/steps/index.tsx',
'src/providers/Store/index.tsx',
'src/index.tsx',
'src/App.tsx',
],
coverageDirectory: 'coverage',
coverageReporters: ['lcov', 'json-summary', 'text', 'text-summary'],
maxWorkers: 1,
moduleNameMapper: {
'../../assets/lottie/tada.json': '<rootDir>/jest/__mocks__/jsonMock.js',
'@walletconnect/qrcode-modal': '<rootDir>/jest/__mocks__/fileMock.js',
'\\.(css|less)$': '<rootDir>/jest/__mocks__/styleMock.js',
'^.+\\.png$': '<rootDir>/jest/__mocks__/fileMock.js',
'^.+\\.svg$': '<rootDir>/jest/__mocks__/svgMock.js',
'^~/jest/(.*)$': '<rootDir>/jest/$1',
},
setupFiles: ['<rootDir>/jest/setupTests.js'],
testEnvironment: 'jsdom',
transform: {
'^.+\\.(ts|tsx)$': 'ts-jest',
},
};