@@ -12,12 +12,12 @@ const babelRuntimeVersion = pkg.dependencies['@babel/runtime'].replace(
1212 ''
1313)
1414
15- const makeExternalPredicate = externalArr => {
15+ const makeExternalPredicate = ( externalArr ) => {
1616 if ( externalArr . length === 0 ) {
1717 return ( ) => false
1818 }
1919 const pattern = new RegExp ( `^(${ externalArr . join ( '|' ) } )($|/)` )
20- return id => pattern . test ( id )
20+ return ( id ) => pattern . test ( id )
2121}
2222
2323export default [
@@ -27,21 +27,21 @@ export default [
2727 output : { file : 'lib/redux.js' , format : 'cjs' , indent : false } ,
2828 external : makeExternalPredicate ( [
2929 ...Object . keys ( pkg . dependencies || { } ) ,
30- ...Object . keys ( pkg . peerDependencies || { } )
30+ ...Object . keys ( pkg . peerDependencies || { } ) ,
3131 ] ) ,
3232 plugins : [
3333 nodeResolve ( {
34- extensions
34+ extensions,
3535 } ) ,
3636 babel ( {
3737 extensions,
3838 plugins : [
3939 [ '@babel/plugin-transform-runtime' , { version : babelRuntimeVersion } ] ,
40- [ './scripts/mangleErrors.js' , { minify : false } ]
40+ [ './scripts/mangleErrors.js' , { minify : false } ] ,
4141 ] ,
42- babelHelpers : 'runtime'
43- } )
44- ]
42+ babelHelpers : 'runtime' ,
43+ } ) ,
44+ ] ,
4545 } ,
4646
4747 // ES
@@ -50,24 +50,24 @@ export default [
5050 output : { file : 'es/redux.js' , format : 'es' , indent : false } ,
5151 external : makeExternalPredicate ( [
5252 ...Object . keys ( pkg . dependencies || { } ) ,
53- ...Object . keys ( pkg . peerDependencies || { } )
53+ ...Object . keys ( pkg . peerDependencies || { } ) ,
5454 ] ) ,
5555 plugins : [
5656 nodeResolve ( {
57- extensions
57+ extensions,
5858 } ) ,
5959 babel ( {
6060 extensions,
6161 plugins : [
6262 [
6363 '@babel/plugin-transform-runtime' ,
64- { version : babelRuntimeVersion , useESModules : true }
64+ { version : babelRuntimeVersion , useESModules : true } ,
6565 ] ,
66- [ './scripts/mangleErrors.js' , { minify : false } ]
66+ [ './scripts/mangleErrors.js' , { minify : false } ] ,
6767 ] ,
68- babelHelpers : 'runtime'
69- } )
70- ]
68+ babelHelpers : 'runtime' ,
69+ } ) ,
70+ ] ,
7171 } ,
7272
7373 // ES for Browsers
@@ -76,26 +76,28 @@ export default [
7676 output : { file : 'es/redux.mjs' , format : 'es' , indent : false } ,
7777 plugins : [
7878 nodeResolve ( {
79- extensions
79+ extensions,
8080 } ) ,
8181 replace ( {
82- 'process.env.NODE_ENV' : JSON . stringify ( 'production' )
82+ 'process.env.NODE_ENV' : JSON . stringify ( 'production' ) ,
83+ preventAssignment : false ,
8384 } ) ,
8485 babel ( {
8586 extensions,
8687 exclude : 'node_modules/**' ,
8788 plugins : [ [ './scripts/mangleErrors.js' , { minify : true } ] ] ,
88- skipPreflightCheck : true
89+ skipPreflightCheck : true ,
90+ babelHelpers : 'bundled' ,
8991 } ) ,
9092 terser ( {
9193 compress : {
9294 pure_getters : true ,
9395 unsafe : true ,
9496 unsafe_comps : true ,
95- warnings : false
96- }
97- } )
98- ]
97+ warnings : false ,
98+ } ,
99+ } ) ,
100+ ] ,
99101 } ,
100102
101103 // UMD Development
@@ -105,21 +107,23 @@ export default [
105107 file : 'dist/redux.js' ,
106108 format : 'umd' ,
107109 name : 'Redux' ,
108- indent : false
110+ indent : false ,
109111 } ,
110112 plugins : [
111113 nodeResolve ( {
112- extensions
114+ extensions,
113115 } ) ,
114116 babel ( {
115117 extensions,
116118 exclude : 'node_modules/**' ,
117- plugins : [ [ './scripts/mangleErrors.js' , { minify : false } ] ]
119+ plugins : [ [ './scripts/mangleErrors.js' , { minify : false } ] ] ,
120+ babelHelpers : 'bundled' ,
118121 } ) ,
119122 replace ( {
120- 'process.env.NODE_ENV' : JSON . stringify ( 'development' )
121- } )
122- ]
123+ 'process.env.NODE_ENV' : JSON . stringify ( 'development' ) ,
124+ preventAssignment : false ,
125+ } ) ,
126+ ] ,
123127 } ,
124128
125129 // UMD Production
@@ -129,29 +133,31 @@ export default [
129133 file : 'dist/redux.min.js' ,
130134 format : 'umd' ,
131135 name : 'Redux' ,
132- indent : false
136+ indent : false ,
133137 } ,
134138 plugins : [
135139 nodeResolve ( {
136- extensions
140+ extensions,
137141 } ) ,
138142 babel ( {
139143 extensions,
140144 exclude : 'node_modules/**' ,
141145 plugins : [ [ './scripts/mangleErrors.js' , { minify : true } ] ] ,
142- skipPreflightCheck : true
146+ skipPreflightCheck : true ,
147+ babelHelpers : 'bundled' ,
143148 } ) ,
144149 replace ( {
145- 'process.env.NODE_ENV' : JSON . stringify ( 'production' )
150+ 'process.env.NODE_ENV' : JSON . stringify ( 'production' ) ,
151+ preventAssignment : false ,
146152 } ) ,
147153 terser ( {
148154 compress : {
149155 pure_getters : true ,
150156 unsafe : true ,
151157 unsafe_comps : true ,
152- warnings : false
153- }
154- } )
155- ]
156- }
158+ warnings : false ,
159+ } ,
160+ } ) ,
161+ ] ,
162+ } ,
157163]
0 commit comments