Skip to content

Commit 9fd0e0d

Browse files
Mangling for Browser builds
1 parent 3e176e4 commit 9fd0e0d

File tree

1 file changed

+27
-8
lines changed

1 file changed

+27
-8
lines changed

packages/firestore/rollup.config.es.js

+27-8
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ import { resolveNodeExterns, resolveBrowserExterns } from './rollup.shared';
2626
import pkg from './package.json';
2727
import memoryPkg from './memory/package.json';
2828

29-
const plugins = [
29+
const browserPlugins = [
3030
typescriptPlugin({
3131
typescript,
3232
compilerOptions: {
@@ -40,7 +40,7 @@ const plugins = [
4040
comments: 'all',
4141
beautify: true
4242
},
43-
mangle: false
43+
mangle: true
4444
}),
4545
sourcemaps()
4646
];
@@ -49,7 +49,7 @@ const browserBuilds = [
4949
{
5050
input: pkg.esm2017,
5151
output: { file: pkg.module, format: 'es', sourcemap: true },
52-
plugins: plugins,
52+
plugins: browserPlugins,
5353
external: resolveBrowserExterns
5454
},
5555
{
@@ -59,13 +59,13 @@ const browserBuilds = [
5959
format: 'es',
6060
sourcemap: true
6161
},
62-
plugins: plugins,
62+
plugins: browserPlugins,
6363
external: resolveBrowserExterns
6464
},
6565
{
6666
input: pkg.esm2017,
6767
output: { file: pkg.browser, format: 'cjs', sourcemap: true },
68-
plugins: plugins,
68+
plugins: browserPlugins,
6969
external: resolveBrowserExterns
7070
},
7171
{
@@ -75,16 +75,35 @@ const browserBuilds = [
7575
format: 'cjs',
7676
sourcemap: true
7777
},
78-
plugins: plugins,
78+
plugins: browserPlugins,
7979
external: resolveBrowserExterns
8080
}
8181
];
8282

83+
const nodePlugins = [
84+
typescriptPlugin({
85+
typescript,
86+
compilerOptions: {
87+
allowJs: true,
88+
importHelpers: true
89+
},
90+
include: ['dist/*.js']
91+
}),
92+
terser({
93+
output: {
94+
comments: 'all',
95+
beautify: true
96+
},
97+
mangle: false
98+
}),
99+
sourcemaps()
100+
];
101+
83102
const nodeBuilds = [
84103
{
85104
input: pkg.mainES2017,
86105
output: [{ file: pkg.main, format: 'cjs', sourcemap: true }],
87-
plugins: plugins,
106+
plugins: nodePlugins,
88107
external: resolveNodeExterns
89108
},
90109
{
@@ -96,7 +115,7 @@ const nodeBuilds = [
96115
sourcemap: true
97116
}
98117
],
99-
plugins: plugins,
118+
plugins: nodePlugins,
100119
external: resolveNodeExterns
101120
}
102121
];

0 commit comments

Comments
 (0)