@@ -5,14 +5,26 @@ import sourcemaps from 'rollup-plugin-sourcemaps';
55import visualizer from 'rollup-plugin-visualizer' ;
66
77var MINIFY = process . env . MINIFY ;
8+ var MONOLITHIC = process . env . MONOLITHIC ;
89var ROUTER = process . env . ROUTER ;
910var EVENTS = process . env . EVENTS ;
1011var RESOLVE = process . env . RESOLVE ;
1112
1213var pkg = require ( './package.json' ) ;
1314var banner =
1415`/**
15- * ${ pkg . description }
16+ * ${ pkg . description } ` ;
17+ if ( ROUTER && MONOLITHIC ) {
18+ banner += `
19+ * NOTICE: This monolithic bundle also bundles the @uirouter/core code.
20+ * This causes it to be incompatible with plugins that depend on @uirouter/core.
21+ * We recommend switching to the ui-router-core.js and ui-router-angularjs.js bundles instead.
22+ * For more information, see http://ui-router.github.io/blog/angular-ui-router-umd-bundles`
23+ } else if ( ROUTER ) {
24+ banner += `
25+ * This bundle requires the ui-router-core.js bundle from the @uirouter/core package.`
26+ }
27+ banner += `
1628 * @version v${ pkg . version }
1729 * @link ${ pkg . homepage }
1830 * @license MIT License, http://www.opensource.org/licenses/MIT
@@ -43,6 +55,15 @@ const BASE_CONFIG = {
4355} ;
4456
4557const ROUTER_CONFIG = Object . assign ( {
58+ moduleName : '@uirouter/angularjs' ,
59+ entry : 'lib-esm/index.js' ,
60+ dest : 'release/ui-router-angularjs' + extension ,
61+ globals : { angular : 'angular' , '@uirouter/core' : '@uirouter/core' } ,
62+ external : [ 'angular' , '@uirouter/core' ] ,
63+ } , BASE_CONFIG ) ;
64+
65+ // Also bundles the code from @uirouter /core into the same bundle
66+ const MONOLITHIC_ROUTER_CONFIG = Object . assign ( {
4667 moduleName : '@uirouter/angularjs' ,
4768 entry : 'lib-esm/index.js' ,
4869 dest : 'release/angular-ui-router' + extension ,
@@ -69,6 +90,7 @@ const RESOLVE_CONFIG = Object.assign({}, BASE_CONFIG, {
6990const CONFIG =
7091 RESOLVE ? RESOLVE_CONFIG :
7192 EVENTS ? EVENTS_CONFIG :
93+ MONOLITHIC ? MONOLITHIC_ROUTER_CONFIG :
7294 ROUTER ? ROUTER_CONFIG : ROUTER_CONFIG ;
7395
7496export default CONFIG ;
0 commit comments