@@ -7,8 +7,10 @@ const replace = require("@rollup/plugin-replace");
77const { terser } = require ( "rollup-plugin-terser" ) ;
88const typescript = require ( "@rollup/plugin-typescript" ) ;
99const {
10+ babelPluginReplaceVersionPlaceholder,
1011 createBanner,
1112 getBuildDirectories,
13+ validateReplacedVersion,
1214 PRETTY ,
1315} = require ( "../../rollup.utils" ) ;
1416const { name, version } = require ( "./package.json" ) ;
@@ -37,7 +39,10 @@ module.exports = function rollup() {
3739 "@babel/preset-react" ,
3840 "@babel/preset-typescript" ,
3941 ] ,
40- plugins : [ "babel-plugin-dev-expression" ] ,
42+ plugins : [
43+ "babel-plugin-dev-expression" ,
44+ babelPluginReplaceVersionPlaceholder ( ) ,
45+ ] ,
4146 extensions : [ ".ts" , ".tsx" ] ,
4247 } ) ,
4348 typescript ( {
@@ -51,6 +56,7 @@ module.exports = function rollup() {
5156 ] ,
5257 verbose : true ,
5358 } ) ,
59+ validateReplacedVersion ( ) ,
5460 ] . concat ( PRETTY ? prettier ( { parser : "babel" } ) : [ ] ) ,
5561 } ,
5662 ] ;
@@ -78,13 +84,17 @@ module.exports = function rollup() {
7884 "@babel/preset-react" ,
7985 "@babel/preset-typescript" ,
8086 ] ,
81- plugins : [ "babel-plugin-dev-expression" ] ,
87+ plugins : [
88+ "babel-plugin-dev-expression" ,
89+ babelPluginReplaceVersionPlaceholder ( ) ,
90+ ] ,
8291 extensions : [ ".ts" , ".tsx" ] ,
8392 } ) ,
8493 replace ( {
8594 preventAssignment : true ,
8695 values : { "process.env.NODE_ENV" : JSON . stringify ( "development" ) } ,
8796 } ) ,
97+ validateReplacedVersion ( ) ,
8898 ] . concat ( PRETTY ? prettier ( { parser : "babel" } ) : [ ] ) ,
8999 } ,
90100 {
@@ -118,14 +128,17 @@ module.exports = function rollup() {
118128 ] ,
119129 "@babel/preset-typescript" ,
120130 ] ,
121- plugins : [ "babel-plugin-dev-expression" ] ,
131+ plugins : [
132+ "babel-plugin-dev-expression" ,
133+ babelPluginReplaceVersionPlaceholder ( ) ,
134+ ] ,
122135 extensions : [ ".ts" , ".tsx" ] ,
123136 } ) ,
124137 replace ( {
125138 preventAssignment : true ,
126139 values : { "process.env.NODE_ENV" : JSON . stringify ( "production" ) } ,
127140 } ) ,
128- // compiler (),
141+ validateReplacedVersion ( ) ,
129142 terser ( { ecma : 8 , safari10 : true } ) ,
130143 ] . concat ( PRETTY ? prettier ( { parser : "babel" } ) : [ ] ) ,
131144 } ,
@@ -158,13 +171,17 @@ module.exports = function rollup() {
158171 "@babel/preset-react" ,
159172 "@babel/preset-typescript" ,
160173 ] ,
161- plugins : [ "babel-plugin-dev-expression" ] ,
174+ plugins : [
175+ "babel-plugin-dev-expression" ,
176+ babelPluginReplaceVersionPlaceholder ( ) ,
177+ ] ,
162178 extensions : [ ".ts" , ".tsx" ] ,
163179 } ) ,
164180 replace ( {
165181 preventAssignment : true ,
166182 values : { "process.env.NODE_ENV" : JSON . stringify ( "development" ) } ,
167183 } ) ,
184+ validateReplacedVersion ( ) ,
168185 ] . concat ( PRETTY ? prettier ( { parser : "babel" } ) : [ ] ) ,
169186 } ,
170187 {
@@ -192,15 +209,18 @@ module.exports = function rollup() {
192209 "@babel/preset-react" ,
193210 "@babel/preset-typescript" ,
194211 ] ,
195- plugins : [ "babel-plugin-dev-expression" ] ,
212+ plugins : [
213+ "babel-plugin-dev-expression" ,
214+ babelPluginReplaceVersionPlaceholder ( ) ,
215+ ] ,
196216 extensions : [ ".ts" , ".tsx" ] ,
197217 } ) ,
198218 replace ( {
199219 preventAssignment : true ,
200220 values : { "process.env.NODE_ENV" : JSON . stringify ( "production" ) } ,
201221 } ) ,
202- // compiler(),
203222 terser ( ) ,
223+ validateReplacedVersion ( ) ,
204224 ] . concat ( PRETTY ? prettier ( { parser : "babel" } ) : [ ] ) ,
205225 } ,
206226 ] ;
@@ -247,7 +267,10 @@ module.exports = function rollup() {
247267 "@babel/preset-react" ,
248268 "@babel/preset-typescript" ,
249269 ] ,
250- plugins : [ "babel-plugin-dev-expression" ] ,
270+ plugins : [
271+ "babel-plugin-dev-expression" ,
272+ babelPluginReplaceVersionPlaceholder ( ) ,
273+ ] ,
251274 extensions : [ ".ts" , ".tsx" ] ,
252275 } ) ,
253276 typescript ( {
@@ -256,7 +279,7 @@ module.exports = function rollup() {
256279 exclude : [ "__tests__" ] ,
257280 noEmitOnError : true ,
258281 } ) ,
259- // compiler()
282+ validateReplacedVersion ( ) ,
260283 ] . concat ( PRETTY ? prettier ( { parser : "babel" } ) : [ ] ) ,
261284 } ,
262285 {
@@ -296,10 +319,13 @@ module.exports = function rollup() {
296319 "@babel/preset-react" ,
297320 "@babel/preset-typescript" ,
298321 ] ,
299- plugins : [ "babel-plugin-dev-expression" ] ,
322+ plugins : [
323+ "babel-plugin-dev-expression" ,
324+ babelPluginReplaceVersionPlaceholder ( ) ,
325+ ] ,
300326 extensions : [ ".ts" , ".tsx" ] ,
301327 } ) ,
302- // compiler()
328+ validateReplacedVersion ( ) ,
303329 ] . concat ( PRETTY ? prettier ( { parser : "babel" } ) : [ ] ) ,
304330 } ,
305331 ] ;
0 commit comments