@@ -21,6 +21,8 @@ import commonjs from '@rollup/plugin-commonjs';
21
21
import sourcemaps from 'rollup-plugin-sourcemaps' ;
22
22
import typescriptPlugin from 'rollup-plugin-typescript2' ;
23
23
import typescript from 'typescript' ;
24
+ import { uglify } from 'rollup-plugin-uglify' ;
25
+ import { terser } from 'rollup-plugin-terser' ;
24
26
import json from '@rollup/plugin-json' ;
25
27
import pkg from './package.json' ;
26
28
@@ -109,7 +111,7 @@ const appBuilds = [
109
111
format : 'umd' ,
110
112
name : GLOBAL_NAME
111
113
} ,
112
- plugins : [ ...plugins ]
114
+ plugins : [ ...plugins , uglify ( ) ]
113
115
}
114
116
] ;
115
117
@@ -141,7 +143,14 @@ const componentBuilds = pkg.components
141
143
{
142
144
input : `${ component } /index.ts` ,
143
145
output : createUmdOutputConfig ( `firebase-${ component } .js` ) ,
144
- plugins : [ ...plugins ] ,
146
+ plugins : [
147
+ ...plugins ,
148
+ uglify ( {
149
+ output : {
150
+ ascii_only : true // escape unicode chars
151
+ }
152
+ } )
153
+ ] ,
145
154
external : [ '@firebase/app' ]
146
155
}
147
156
] ;
@@ -186,7 +195,14 @@ const firestoreBuilds = [
186
195
{
187
196
input : `firestore/index.cdn.ts` ,
188
197
output : createUmdOutputConfig ( `firebase-firestore.js` ) ,
189
- plugins : [ ...plugins ] ,
198
+ plugins : [
199
+ ...plugins ,
200
+ uglify ( {
201
+ output : {
202
+ ascii_only : true // escape unicode chars
203
+ }
204
+ } )
205
+ ] ,
190
206
external : [ '@firebase/app' ]
191
207
}
192
208
] ;
@@ -232,7 +248,7 @@ const firestoreMemoryBuilds = [
232
248
{
233
249
input : `firestore/memory/index.cdn.ts` ,
234
250
output : createUmdOutputConfig ( `firebase-firestore.memory.js` ) ,
235
- plugins : [ ...plugins ] ,
251
+ plugins : [ ...plugins , uglify ( ) ] ,
236
252
external : [ '@firebase/app' ]
237
253
}
238
254
] ;
@@ -258,7 +274,7 @@ const completeBuilds = [
258
274
sourcemap : true ,
259
275
name : GLOBAL_NAME
260
276
} ,
261
- plugins : [ ...plugins ]
277
+ plugins : [ ...plugins , uglify ( ) ]
262
278
} ,
263
279
/**
264
280
* App Node.js Builds
@@ -298,7 +314,8 @@ const completeBuilds = [
298
314
typescript
299
315
} ) ,
300
316
json ( ) ,
301
- commonjs ( )
317
+ commonjs ( ) ,
318
+ uglify ( )
302
319
]
303
320
} ,
304
321
/**
@@ -328,7 +345,8 @@ const completeBuilds = [
328
345
json ( {
329
346
preferConst : true
330
347
} ) ,
331
- commonjs ( )
348
+ commonjs ( ) ,
349
+ terser ( )
332
350
]
333
351
}
334
352
] ;
0 commit comments