Skip to content

Commit 033056e

Browse files
committed
Shush some warnings from Rollup
1 parent cba4a0d commit 033056e

File tree

1 file changed

+43
-37
lines changed

1 file changed

+43
-37
lines changed

rollup.config.js

Lines changed: 43 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -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

2323
export 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

Comments
 (0)