Skip to content

Commit ffabee5

Browse files
Andaristerikras
authored andcommitted
Generate externals dynamically from pkg.json (#222)
1 parent cf00e65 commit ffabee5

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

rollup.config.js

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import flow from 'rollup-plugin-flow'
44
import commonjs from 'rollup-plugin-commonjs'
55
import uglify from 'rollup-plugin-uglify'
66
import replace from 'rollup-plugin-replace'
7+
import pkg from './package.json'
78

89
const minify = process.env.MINIFY
910
const format = process.env.FORMAT
@@ -46,7 +47,12 @@ export default {
4647
},
4748
output
4849
),
49-
external: ['react', 'prop-types', 'final-form'],
50+
external: umd
51+
? Object.keys(pkg.peerDependencies || {})
52+
: [
53+
...Object.keys(pkg.dependencies || {}),
54+
...Object.keys(pkg.peerDependencies || {}),
55+
],
5056
plugins: [
5157
resolve({ jsnext: true, main: true }),
5258
flow(),

0 commit comments

Comments
 (0)