@@ -18,15 +18,15 @@ const env = {
18
18
19
19
const browserslistConfig = PRODUCTION
20
20
? {
21
- targets : { chrome : ' 79', edge : ' 88', firefox : ' 85', safari : ' 13' } ,
21
+ targets : [ ' chrome >= 79', ' edge >= 88', ' firefox >= 85', ' safari >= 13'] ,
22
22
entry : 'usage' ,
23
23
coreJs : '3.38' ,
24
24
loose : true ,
25
25
shippedProposals : true ,
26
26
// forceAllTransforms: true,
27
27
}
28
28
: {
29
- targets : 'last 1 chrome version, last 1 firefox version, last 1 safari version' ,
29
+ targets : [ 'last 1 chrome version' , ' last 1 firefox version' , ' last 1 safari version'] ,
30
30
entry : 'usage' ,
31
31
coreJs : '3.38' ,
32
32
loose : true ,
@@ -36,6 +36,7 @@ const browserslistConfig = PRODUCTION
36
36
function buildConfiguration ( ) {
37
37
/** @type {import('@rspack/cli').Configuration } */
38
38
const config = {
39
+ context : __dirname ,
39
40
experiments : {
40
41
futureDefaults : true ,
41
42
} ,
@@ -68,16 +69,8 @@ function buildConfiguration() {
68
69
options : {
69
70
jsc : {
70
71
externalHelpers : true ,
71
- parser : {
72
- syntax : 'typescript' ,
73
- } ,
74
- transform : {
75
- react : {
76
- runtime : 'automatic' ,
77
- development : ! PRODUCTION ,
78
- refresh : ! PRODUCTION ,
79
- } ,
80
- } ,
72
+ parser : { syntax : 'typescript' } ,
73
+ transform : { react : { runtime : 'automatic' , development : ! PRODUCTION , refresh : ! PRODUCTION } } ,
81
74
} ,
82
75
env : browserslistConfig ,
83
76
} ,
@@ -89,17 +82,8 @@ function buildConfiguration() {
89
82
options : {
90
83
jsc : {
91
84
externalHelpers : true ,
92
- parser : {
93
- syntax : 'typescript' ,
94
- tsx : true ,
95
- } ,
96
- transform : {
97
- react : {
98
- runtime : 'automatic' ,
99
- development : ! PRODUCTION ,
100
- refresh : ! PRODUCTION ,
101
- } ,
102
- } ,
85
+ parser : { syntax : 'typescript' , tsx : true } ,
86
+ transform : { react : { runtime : 'automatic' , development : ! PRODUCTION , refresh : ! PRODUCTION } } ,
103
87
} ,
104
88
env : browserslistConfig ,
105
89
} ,
0 commit comments