Skip to content

Commit d01322f

Browse files
Use terser
1 parent 5d99393 commit d01322f

File tree

1 file changed

+16
-7
lines changed

1 file changed

+16
-7
lines changed

packages/firestore/rollup.config.es.js

+16-7
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ import * as path from 'path';
2020
import typescriptPlugin from 'rollup-plugin-typescript2';
2121
import sourcemaps from 'rollup-plugin-sourcemaps';
2222
import typescript from 'typescript';
23+
import { terser } from 'rollup-plugin-terser';
2324

2425
import pkg from './package.json';
2526
import memoryPkg from './memory/package.json';
@@ -40,7 +41,7 @@ function resolveNodeExterns(id) {
4041
return nodeDeps.some(dep => id === dep || id.startsWith(`${dep}/`));
4142
}
4243

43-
const es5BuildPlugins = [
44+
const plugins = [
4445
typescriptPlugin({
4546
typescript,
4647
compilerOptions: {
@@ -51,13 +52,21 @@ const es5BuildPlugins = [
5152
"dist/*.js"
5253
],
5354
}),
55+
terser({
56+
output: {
57+
comments: 'all',
58+
beautify: true
59+
},
60+
mangle: {}
61+
}),
62+
sourcemaps()
5463
];
5564

5665
const browserBuilds = [
5766
{
5867
input: pkg.esm2017,
5968
output: { file: pkg.module, format: 'es', sourcemap: true },
60-
plugins: es5BuildPlugins,
69+
plugins: plugins,
6170
external: resolveBrowserExterns
6271
},
6372
{
@@ -67,13 +76,13 @@ const browserBuilds = [
6776
format: 'es',
6877
sourcemap: true
6978
},
70-
plugins: es5BuildPlugins,
79+
plugins: plugins,
7180
external: resolveBrowserExterns
7281
},
7382
{
7483
input: pkg.esm2017,
7584
output: { file: pkg.browser, format: 'cjs', sourcemap: true },
76-
plugins: [sourcemaps()],
85+
plugins: plugins,
7786
external: resolveBrowserExterns
7887
},
7988
{
@@ -83,7 +92,7 @@ const browserBuilds = [
8392
format: 'cjs',
8493
sourcemap: true
8594
},
86-
plugins: [sourcemaps()],
95+
plugins: plugins,
8796
external: resolveBrowserExterns
8897
}
8998
];
@@ -92,7 +101,7 @@ const nodeBuilds = [
92101
{
93102
input: pkg.mainES2017,
94103
output: [{ file: pkg.main, format: 'cjs', sourcemap: true }],
95-
plugins: [sourcemaps()],
104+
plugins: plugins,
96105
external: resolveNodeExterns
97106
},
98107
{
@@ -104,7 +113,7 @@ const nodeBuilds = [
104113
sourcemap: true
105114
}
106115
],
107-
plugins: [sourcemaps()],
116+
plugins: plugins,
108117
external: resolveNodeExterns
109118
}
110119
];

0 commit comments

Comments
 (0)