File tree Expand file tree Collapse file tree 2 files changed +13
-1
lines changed Expand file tree Collapse file tree 2 files changed +13
-1
lines changed Original file line number Diff line number Diff line change @@ -30,13 +30,15 @@ const varName = pascalCase(packageName);
3030exec (
3131 `rollup -c scripts/config.js -f umd -n ${ varName } -o umd/${ packageName } .js` ,
3232 {
33+ EXTERNALS : "peers" ,
3334 BUILD_ENV : "development"
3435 }
3536) ;
3637
3738exec (
3839 `rollup -c scripts/config.js -f umd -n ${ varName } -o umd/${ packageName } .min.js` ,
3940 {
41+ EXTERNALS : "peers" ,
4042 BUILD_ENV : "production"
4143 }
4244) ;
Original file line number Diff line number Diff line change @@ -3,6 +3,16 @@ const commonjs = require("rollup-plugin-commonjs");
33const replace = require ( "rollup-plugin-replace" ) ;
44const resolve = require ( "rollup-plugin-node-resolve" ) ;
55const uglify = require ( "rollup-plugin-uglify" ) ;
6+ const pkg = require ( "../package.json" ) ;
7+
8+ const getExternals = externals => {
9+ const deps = Object . keys ( pkg . dependencies || { } )
10+ const peers = Object . keys ( pkg . peerDependencies || { } )
11+
12+ return externals === 'peers'
13+ ? peers
14+ : deps . concat ( peers )
15+ }
616
717const getPlugins = env => {
818 const plugins = [ resolve ( ) ] ;
@@ -45,7 +55,7 @@ const config = {
4555 react : "React"
4656 }
4757 } ,
48- external : [ "react" ] ,
58+ external : getExternals ( process . env . EXTERNALS ) ,
4959 plugins : getPlugins ( process . env . BUILD_ENV )
5060} ;
5161
You can’t perform that action at this time.
0 commit comments