1
- const babelTargetList = [ ] ;
2
-
3
- const tsTargetList = [
4
- "helper_components/calendar_icon\\.tsx" ,
5
- "helper_components/custom_input\\.tsx" ,
6
- "helper_components/custom_time_input\\.tsx" ,
7
- "helper_components/test_wrapper\\.tsx" ,
8
- "calendar_icon\\.test\\.tsx" ,
9
- "calendar_test\\.test\\.tsx" ,
10
- "date_utils_test\\.test\\.ts" ,
11
- "datepicker_test\\.test\\.tsx" ,
12
- "day_test\\.test\\.tsx" ,
13
- "exclude_dates\\.test\\.tsx" ,
14
- "exclude_time_period_test\\.test\\.tsx" ,
15
- "exclude_times_test\\.test\\.tsx" ,
16
- "filter_times_test\\.test\\.tsx" ,
17
- "include_times_test\\.test\\.tsx" ,
18
- "index\\.ts" ,
19
- "inject_times_test\\.test\\.tsx" ,
20
- "min_time_test\\.test\\.tsx" ,
21
- "month_dropdown_test\\.test\\.tsx" ,
22
- "month_test\\.test\\.tsx" ,
23
- "month_year_dropdown_test\\.test\\.tsx" ,
24
- "multi_month_test\\.test\\.tsx" ,
25
- "multiple_selected_dates\\.test\\.tsx" ,
26
- "run_axe\\.tsx" ,
27
- "show_time_test\\.test\\.tsx" ,
28
- "test_utils\\.ts" ,
29
- "time_format_test\\.test\\.tsx" ,
30
- "time_input_test\\.test\\.tsx" ,
31
- "timepicker_test\\.test\\.tsx" ,
32
- "week_number_test\\.test\\.tsx" ,
33
- "week_picker_test\\.test\\.tsx" ,
34
- "week_test\\.test\\.tsx" ,
35
- "year_dropdown_options_test\\.test\\.tsx" ,
36
- "year_dropdown_test\\.test\\.tsx" ,
37
- "year_picker_test\\.test\\.tsx" ,
38
- ] ;
39
-
40
1
module . exports = {
41
2
roots : [ "./src/test" ] ,
42
3
setupFilesAfterEnv : [ "<rootDir>/src/test/index.ts" ] ,
4
+ preset : "ts-jest" ,
43
5
testEnvironment : "jest-environment-jsdom" ,
44
6
collectCoverage : true ,
45
7
coverageReporters : [ "json" , "lcov" , "text" , "clover" ] ,
@@ -48,30 +10,4 @@ module.exports = {
48
10
"!**/node_modules/**" ,
49
11
"!**/vendor/**" ,
50
12
] ,
51
- transformIgnorePatterns : [ "/node_modules/(?!date-fns)" ] ,
52
- transform : {
53
- "^.+\\.(js|jsx)$" : "babel-jest" ,
54
- ...babelTargetList . reduce ( ( prev , item ) => {
55
- return {
56
- ...prev ,
57
- // [`^<rootDir>/src/test/${item}$`]: "babel-jest",
58
- [ `^.+/src/test/${ item } $` ] : "babel-jest" ,
59
- // [`^<rootDir>/${item}$`]: "babel-jest",
60
- // [`^.+/${item}$`]: "babel-jest",
61
- } ;
62
- } , { } ) ,
63
- ...tsTargetList . reduce ( ( prev , item ) => {
64
- return {
65
- ...prev ,
66
- // [`^<rootDir>/src/test/${item}$`]: "ts-jest",
67
- [ `^.+/src/test/${ item } $` ] : "ts-jest" ,
68
- // [`^<rootDir>/${item}$`]: "ts-jest",
69
- // [`^.+/${item}$`]: "ts-jest",
70
- } ;
71
- } , { } ) ,
72
- "^.+/src/(?!test/).*\\.(ts|tsx)$" : "ts-jest" ,
73
- // TODO: use it after the migration
74
- // "^.+\\.ts?$": "ts-jest",
75
- "node_modules/(?!date-fns/.*)" : "ts-jest" ,
76
- } ,
77
13
} ;
0 commit comments