Skip to content

Commit 535b95e

Browse files
authored
Revamp rollup.config.js (#4311)
Co-authored-by: Xia Tianyu <[email protected]>
1 parent 3c889f1 commit 535b95e

File tree

1 file changed

+11
-21
lines changed

1 file changed

+11
-21
lines changed

rollup.config.js

Lines changed: 11 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import { defineConfig } from 'rollup'
12
import nodeResolve from '@rollup/plugin-node-resolve'
23
import babel from '@rollup/plugin-babel'
34
import replace from '@rollup/plugin-replace'
@@ -14,23 +15,17 @@ const babelRuntimeVersion = pkg.dependencies['@babel/runtime'].replace(
1415
''
1516
)
1617

17-
const makeExternalPredicate = externalArr => {
18-
if (externalArr.length === 0) {
19-
return () => false
20-
}
21-
const pattern = new RegExp(`^(${externalArr.join('|')})($|/)`)
22-
return id => pattern.test(id)
23-
}
18+
const external = [
19+
...Object.keys(pkg.dependencies || {}),
20+
...Object.keys(pkg.peerDependencies || {})
21+
].map(name => RegExp(`^${name}($|/)`))
2422

25-
export default [
23+
export default defineConfig([
2624
// CommonJS
2725
{
2826
input: 'src/index.ts',
2927
output: { file: 'lib/redux.js', format: 'cjs', indent: false },
30-
external: makeExternalPredicate([
31-
...Object.keys(pkg.dependencies || {}),
32-
...Object.keys(pkg.peerDependencies || {})
33-
]),
28+
external,
3429
plugins: [
3530
nodeResolve({
3631
extensions
@@ -51,10 +46,7 @@ export default [
5146
{
5247
input: 'src/index.ts',
5348
output: { file: 'es/redux.js', format: 'es', indent: false },
54-
external: makeExternalPredicate([
55-
...Object.keys(pkg.dependencies || {}),
56-
...Object.keys(pkg.peerDependencies || {})
57-
]),
49+
external,
5850
plugins: [
5951
nodeResolve({
6052
extensions
@@ -98,8 +90,7 @@ export default [
9890
compress: {
9991
pure_getters: true,
10092
unsafe: true,
101-
unsafe_comps: true,
102-
warnings: false
93+
unsafe_comps: true
10394
}
10495
})
10596
]
@@ -161,10 +152,9 @@ export default [
161152
compress: {
162153
pure_getters: true,
163154
unsafe: true,
164-
unsafe_comps: true,
165-
warnings: false
155+
unsafe_comps: true
166156
}
167157
})
168158
]
169159
}
170-
]
160+
])

0 commit comments

Comments
 (0)