diff --git a/packages/firebase/rollup.config.js b/packages/firebase/rollup.config.js index ae5aa2e1ead..c8f44ddf87e 100644 --- a/packages/firebase/rollup.config.js +++ b/packages/firebase/rollup.config.js @@ -49,6 +49,18 @@ const plugins = [ const external = Object.keys(pkg.dependencies || {}); +const uglifyOptions = { + mangle: { + properties: { + keep_quoted: true, + regex: /(^_[^_])|([^_]_$)/ + } + }, + compress: { + passes: 3 + } +}; + /** * Global UMD Build */ @@ -81,7 +93,7 @@ const appBuilds = [ format: 'umd', name: GLOBAL_NAME }, - plugins: [...plugins, uglify()] + plugins: [...plugins, uglify(uglifyOptions)] } ]; @@ -138,7 +150,10 @@ const componentBuilds = components ); }` }, - plugins: [...plugins, uglify()], + plugins: [ + ...plugins, + uglify(component !== 'auth' ? uglifyOptions : {}) + ], external: ['@firebase/app'] } ]; @@ -168,7 +183,7 @@ const completeBuilds = [ format: 'umd', name: GLOBAL_NAME }, - plugins: [...plugins, uglify()] + plugins: [...plugins, uglify(uglifyOptions)] }, /** * App Node.js Builds