@@ -7,8 +7,10 @@ const replace = require("@rollup/plugin-replace");
7
7
const { terser } = require ( "rollup-plugin-terser" ) ;
8
8
const typescript = require ( "@rollup/plugin-typescript" ) ;
9
9
const {
10
+ babelPluginReplaceVersionPlaceholder,
10
11
createBanner,
11
12
getBuildDirectories,
13
+ validateReplacedVersion,
12
14
PRETTY ,
13
15
} = require ( "../../rollup.utils" ) ;
14
16
const { name, version } = require ( "./package.json" ) ;
@@ -37,7 +39,10 @@ module.exports = function rollup() {
37
39
"@babel/preset-react" ,
38
40
"@babel/preset-typescript" ,
39
41
] ,
40
- plugins : [ "babel-plugin-dev-expression" ] ,
42
+ plugins : [
43
+ "babel-plugin-dev-expression" ,
44
+ babelPluginReplaceVersionPlaceholder ( ) ,
45
+ ] ,
41
46
extensions : [ ".ts" , ".tsx" ] ,
42
47
} ) ,
43
48
typescript ( {
@@ -51,6 +56,7 @@ module.exports = function rollup() {
51
56
] ,
52
57
verbose : true ,
53
58
} ) ,
59
+ validateReplacedVersion ( ) ,
54
60
] . concat ( PRETTY ? prettier ( { parser : "babel" } ) : [ ] ) ,
55
61
} ,
56
62
] ;
@@ -78,13 +84,17 @@ module.exports = function rollup() {
78
84
"@babel/preset-react" ,
79
85
"@babel/preset-typescript" ,
80
86
] ,
81
- plugins : [ "babel-plugin-dev-expression" ] ,
87
+ plugins : [
88
+ "babel-plugin-dev-expression" ,
89
+ babelPluginReplaceVersionPlaceholder ( ) ,
90
+ ] ,
82
91
extensions : [ ".ts" , ".tsx" ] ,
83
92
} ) ,
84
93
replace ( {
85
94
preventAssignment : true ,
86
95
values : { "process.env.NODE_ENV" : JSON . stringify ( "development" ) } ,
87
96
} ) ,
97
+ validateReplacedVersion ( ) ,
88
98
] . concat ( PRETTY ? prettier ( { parser : "babel" } ) : [ ] ) ,
89
99
} ,
90
100
{
@@ -118,14 +128,17 @@ module.exports = function rollup() {
118
128
] ,
119
129
"@babel/preset-typescript" ,
120
130
] ,
121
- plugins : [ "babel-plugin-dev-expression" ] ,
131
+ plugins : [
132
+ "babel-plugin-dev-expression" ,
133
+ babelPluginReplaceVersionPlaceholder ( ) ,
134
+ ] ,
122
135
extensions : [ ".ts" , ".tsx" ] ,
123
136
} ) ,
124
137
replace ( {
125
138
preventAssignment : true ,
126
139
values : { "process.env.NODE_ENV" : JSON . stringify ( "production" ) } ,
127
140
} ) ,
128
- // compiler (),
141
+ validateReplacedVersion ( ) ,
129
142
terser ( { ecma : 8 , safari10 : true } ) ,
130
143
] . concat ( PRETTY ? prettier ( { parser : "babel" } ) : [ ] ) ,
131
144
} ,
@@ -158,13 +171,17 @@ module.exports = function rollup() {
158
171
"@babel/preset-react" ,
159
172
"@babel/preset-typescript" ,
160
173
] ,
161
- plugins : [ "babel-plugin-dev-expression" ] ,
174
+ plugins : [
175
+ "babel-plugin-dev-expression" ,
176
+ babelPluginReplaceVersionPlaceholder ( ) ,
177
+ ] ,
162
178
extensions : [ ".ts" , ".tsx" ] ,
163
179
} ) ,
164
180
replace ( {
165
181
preventAssignment : true ,
166
182
values : { "process.env.NODE_ENV" : JSON . stringify ( "development" ) } ,
167
183
} ) ,
184
+ validateReplacedVersion ( ) ,
168
185
] . concat ( PRETTY ? prettier ( { parser : "babel" } ) : [ ] ) ,
169
186
} ,
170
187
{
@@ -192,15 +209,18 @@ module.exports = function rollup() {
192
209
"@babel/preset-react" ,
193
210
"@babel/preset-typescript" ,
194
211
] ,
195
- plugins : [ "babel-plugin-dev-expression" ] ,
212
+ plugins : [
213
+ "babel-plugin-dev-expression" ,
214
+ babelPluginReplaceVersionPlaceholder ( ) ,
215
+ ] ,
196
216
extensions : [ ".ts" , ".tsx" ] ,
197
217
} ) ,
198
218
replace ( {
199
219
preventAssignment : true ,
200
220
values : { "process.env.NODE_ENV" : JSON . stringify ( "production" ) } ,
201
221
} ) ,
202
- // compiler(),
203
222
terser ( ) ,
223
+ validateReplacedVersion ( ) ,
204
224
] . concat ( PRETTY ? prettier ( { parser : "babel" } ) : [ ] ) ,
205
225
} ,
206
226
] ;
@@ -247,7 +267,10 @@ module.exports = function rollup() {
247
267
"@babel/preset-react" ,
248
268
"@babel/preset-typescript" ,
249
269
] ,
250
- plugins : [ "babel-plugin-dev-expression" ] ,
270
+ plugins : [
271
+ "babel-plugin-dev-expression" ,
272
+ babelPluginReplaceVersionPlaceholder ( ) ,
273
+ ] ,
251
274
extensions : [ ".ts" , ".tsx" ] ,
252
275
} ) ,
253
276
typescript ( {
@@ -256,7 +279,7 @@ module.exports = function rollup() {
256
279
exclude : [ "__tests__" ] ,
257
280
noEmitOnError : true ,
258
281
} ) ,
259
- // compiler()
282
+ validateReplacedVersion ( ) ,
260
283
] . concat ( PRETTY ? prettier ( { parser : "babel" } ) : [ ] ) ,
261
284
} ,
262
285
{
@@ -296,10 +319,13 @@ module.exports = function rollup() {
296
319
"@babel/preset-react" ,
297
320
"@babel/preset-typescript" ,
298
321
] ,
299
- plugins : [ "babel-plugin-dev-expression" ] ,
322
+ plugins : [
323
+ "babel-plugin-dev-expression" ,
324
+ babelPluginReplaceVersionPlaceholder ( ) ,
325
+ ] ,
300
326
extensions : [ ".ts" , ".tsx" ] ,
301
327
} ) ,
302
- // compiler()
328
+ validateReplacedVersion ( ) ,
303
329
] . concat ( PRETTY ? prettier ( { parser : "babel" } ) : [ ] ) ,
304
330
} ,
305
331
] ;
0 commit comments