Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
pterodactyl
GitHub Repository: pterodactyl/panel
Path: blob/1.0-develop/jest.config.js
7382 views
1
const { pathsToModuleNameMapper } = require('ts-jest');
2
const { compilerOptions } = require('./tsconfig');
3
4
/** @type {import('ts-jest').InitialOptionsTsJest} */
5
module.exports = {
6
preset: 'ts-jest',
7
globals: {
8
'ts-jest': {
9
isolatedModules: true,
10
},
11
},
12
moduleFileExtensions: ['js', 'ts', 'tsx', 'd.ts', 'json', 'node'],
13
moduleNameMapper: {
14
'\\.(jpe?g|png|gif|svg)$': '<rootDir>/resources/scripts/__mocks__/file.ts',
15
'\\.(s?css|less)$': 'identity-obj-proxy',
16
...pathsToModuleNameMapper(compilerOptions.paths, {
17
prefix: '<rootDir>/',
18
}),
19
},
20
setupFilesAfterEnv: [
21
'<rootDir>/resources/scripts/setup-tests.ts',
22
],
23
transform: {
24
'.*\\.[t|j]sx$': 'babel-jest',
25
'.*\\.ts$': 'ts-jest',
26
},
27
testPathIgnorePatterns: ['/node_modules/'],
28
};
29
30