Skip to content

Commit ff328f3

Browse files
committed

File tree

1 file changed

+6
-15
lines changed

1 file changed

+6
-15
lines changed

rollup.config.js

Lines changed: 6 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -15,23 +15,17 @@ const babelRuntimeVersion = pkg.dependencies['@babel/runtime'].replace(
1515
''
1616
)
1717

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

2623
export default defineConfig([
2724
// CommonJS
2825
{
2926
input: 'src/index.ts',
3027
output: { file: 'lib/redux.js', format: 'cjs', indent: false },
31-
external: makeExternalPredicate([
32-
...Object.keys(pkg.dependencies || {}),
33-
...Object.keys(pkg.peerDependencies || {})
34-
]),
28+
external,
3529
plugins: [
3630
nodeResolve({
3731
extensions
@@ -52,10 +46,7 @@ export default defineConfig([
5246
{
5347
input: 'src/index.ts',
5448
output: { file: 'es/redux.js', format: 'es', indent: false },
55-
external: makeExternalPredicate([
56-
...Object.keys(pkg.dependencies || {}),
57-
...Object.keys(pkg.peerDependencies || {})
58-
]),
49+
external,
5950
plugins: [
6051
nodeResolve({
6152
extensions

0 commit comments

Comments
 (0)