-
Notifications
You must be signed in to change notification settings - Fork 0
/
jest.config.js
40 lines (40 loc) · 1.25 KB
/
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
31
32
33
34
35
36
37
38
39
40
/** @type {import("ts-jest/dist/types").InitialOptionsTsJest} */
module.exports = {
testRegex: ".*__tests__/.+(\\.test\\.(ts|js|tsx|jsx))$",
transform: {
"^.+\\.(t|j)sx?$": ["@swc/jest"],
},
moduleNameMapper: {
"^@DataTypes/(.*)": "<rootDir>/src/data-types/$1",
"^@Utilities/(.*)": "<rootDir>/src/utilities/$1",
"^@Validation/(.*)": "<rootDir>/src/validation-algorithms/$1",
"^@JSONSchemaParser/(.*)": "<rootDir>/src/json-schema-parser/$1",
"^@Intrinsic/(.*)": "<rootDir>/src/intrinsic-type-utils/$1",
"^@Intrinsic": "<rootDir>/src/intrinsic-type-utils/index",
"^@TsTypeGenerator/(.*)": "<rootDir>/src/ts-type-generator/$1",
"^@TsTypeGenerator": "<rootDir>/src/ts-type-generator/index",
"^@UniversalParser/(.*)": "<rootDir>/src/universal-parser/$1",
"^@UniversalParser": "<rootDir>/src/universal-parser/index",
},
roots: ["<rootDir>"],
collectCoverageFrom: ["src/**/*.ts"],
coverageReporters: ["html", "text"],
coverageThreshold: {
global: {
branches: 0,
functions: 0,
lines: 0,
statements: 0,
},
},
coveragePathIgnorePatterns: [
"/node_modules/",
"/coverage/",
"/__mocks__/",
"/__tests__/",
"/dist/",
"/scripts/",
"/.husky/",
"/.vscode/",
],
};