@@ -26,7 +26,7 @@ import { resolveNodeExterns, resolveBrowserExterns } from './rollup.shared';
26
26
import pkg from './package.json' ;
27
27
import memoryPkg from './memory/package.json' ;
28
28
29
- const plugins = [
29
+ const browserPlugins = [
30
30
typescriptPlugin ( {
31
31
typescript,
32
32
compilerOptions : {
@@ -40,7 +40,7 @@ const plugins = [
40
40
comments : 'all' ,
41
41
beautify : true
42
42
} ,
43
- mangle : false
43
+ mangle : true
44
44
} ) ,
45
45
sourcemaps ( )
46
46
] ;
@@ -49,7 +49,7 @@ const browserBuilds = [
49
49
{
50
50
input : pkg . esm2017 ,
51
51
output : { file : pkg . module , format : 'es' , sourcemap : true } ,
52
- plugins : plugins ,
52
+ plugins : browserPlugins ,
53
53
external : resolveBrowserExterns
54
54
} ,
55
55
{
@@ -59,13 +59,13 @@ const browserBuilds = [
59
59
format : 'es' ,
60
60
sourcemap : true
61
61
} ,
62
- plugins : plugins ,
62
+ plugins : browserPlugins ,
63
63
external : resolveBrowserExterns
64
64
} ,
65
65
{
66
66
input : pkg . esm2017 ,
67
67
output : { file : pkg . browser , format : 'cjs' , sourcemap : true } ,
68
- plugins : plugins ,
68
+ plugins : browserPlugins ,
69
69
external : resolveBrowserExterns
70
70
} ,
71
71
{
@@ -75,16 +75,35 @@ const browserBuilds = [
75
75
format : 'cjs' ,
76
76
sourcemap : true
77
77
} ,
78
- plugins : plugins ,
78
+ plugins : browserPlugins ,
79
79
external : resolveBrowserExterns
80
80
}
81
81
] ;
82
82
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
+
83
102
const nodeBuilds = [
84
103
{
85
104
input : pkg . mainES2017 ,
86
105
output : [ { file : pkg . main , format : 'cjs' , sourcemap : true } ] ,
87
- plugins : plugins ,
106
+ plugins : nodePlugins ,
88
107
external : resolveNodeExterns
89
108
} ,
90
109
{
@@ -96,7 +115,7 @@ const nodeBuilds = [
96
115
sourcemap : true
97
116
}
98
117
] ,
99
- plugins : plugins ,
118
+ plugins : nodePlugins ,
100
119
external : resolveNodeExterns
101
120
}
102
121
] ;
0 commit comments