@@ -4,14 +4,14 @@ import progress from 'rollup-plugin-progress';
44import sourcemaps from 'rollup-plugin-sourcemaps' ;
55import visualizer from 'rollup-plugin-visualizer' ;
66
7- var MINIFY = process . env . MINIFY ;
8- var MONOLITHIC = process . env . MONOLITHIC ;
9- var ROUTER = process . env . ROUTER ;
10- var EVENTS = process . env . EVENTS ;
11- var RESOLVE = process . env . RESOLVE ;
7+ const MINIFY = process . env . MINIFY ;
8+ const MONOLITHIC = process . env . MONOLITHIC ;
9+ const ROUTER = process . env . ROUTER ;
10+ const EVENTS = process . env . EVENTS ;
11+ const RESOLVE = process . env . RESOLVE ;
1212
13- var pkg = require ( './package.json' ) ;
14- var banner =
13+ const pkg = require ( './package.json' ) ;
14+ let banner =
1515`/**
1616 * ${ pkg . description } ` ;
1717if ( ROUTER && MONOLITHIC ) {
@@ -30,12 +30,20 @@ banner += `
3030 * @license MIT License, http://www.opensource.org/licenses/MIT
3131 */` ;
3232
33- var uglifyOpts = { output : { } } ;
33+ const uglifyOpts = { output : { } } ;
3434// retain multiline comment with @license
3535uglifyOpts . output . comments = ( node , comment ) =>
3636comment . type === 'comment2' && / @ l i c e n s e / i. test ( comment . value ) ;
3737
38- var plugins = [
38+ const onwarn = ( warning ) => {
39+ // Suppress this error message... https://github.com/rollup/rollup/wiki/Troubleshooting#this-is-undefined
40+ const ignores = [ 'THIS_IS_UNDEFINED' ] ;
41+ if ( ! ignores . some ( code => code === warning . code ) ) {
42+ console . error ( warning . message ) ;
43+ }
44+ } ;
45+
46+ const plugins = [
3947 nodeResolve ( { jsnext : true } ) ,
4048 progress ( { clearLine : false } ) ,
4149 sourcemaps ( ) ,
@@ -44,47 +52,59 @@ var plugins = [
4452if ( MINIFY ) plugins . push ( uglify ( uglifyOpts ) ) ;
4553if ( ROUTER && MINIFY ) plugins . push ( visualizer ( { sourcemap : true } ) ) ;
4654
47- var extension = MINIFY ? ".min.js" : ".js" ;
55+ const extension = MINIFY ? ".min.js" : ".js" ;
4856
4957const BASE_CONFIG = {
50- sourceMap : true ,
51- format : 'umd' ,
58+ sourcemap : true ,
5259 exports : 'named' ,
5360 plugins : plugins ,
5461 banner : banner ,
62+ onwarn : onwarn ,
5563} ;
5664
5765const 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' } ,
66+ input : 'lib-esm/index.js' ,
6267 external : [ 'angular' , '@uirouter/core' ] ,
68+ output : {
69+ file : 'release/ui-router-angularjs' + extension ,
70+ format : 'umd' ,
71+ name : '@uirouter/angularjs' ,
72+ globals : { angular : 'angular' , '@uirouter/core' : '@uirouter/core' } ,
73+ } ,
6374} , BASE_CONFIG ) ;
6475
6576// Also bundles the code from @uirouter /core into the same bundle
6677const MONOLITHIC_ROUTER_CONFIG = Object . assign ( {
67- moduleName : '@uirouter/angularjs' ,
68- entry : 'lib-esm/index.js' ,
69- dest : 'release/angular-ui-router' + extension ,
70- globals : { angular : 'angular' } ,
78+ input : 'lib-esm/index.js' ,
7179 external : 'angular' ,
80+ output : {
81+ file : 'release/angular-ui-router' + extension ,
82+ format : 'umd' ,
83+ name : '@uirouter/angularjs' ,
84+ globals : { angular : 'angular' } ,
85+ } ,
7286} , BASE_CONFIG ) ;
7387
7488const EVENTS_CONFIG = Object . assign ( { } , BASE_CONFIG , {
75- moduleName : '@uirouter/angularjs-state-events' ,
76- entry : 'lib-esm/legacy/stateEvents.js' ,
77- dest : 'release/stateEvents' + extension ,
78- globals : { angular : 'angular' , '@uirouter/core' : '@uirouter/core' } ,
89+ input : 'lib-esm/legacy/stateEvents.js' ,
7990 external : [ 'angular' , '@uirouter/core' ] ,
91+ output : {
92+ file : 'release/stateEvents' + extension ,
93+ format : 'umd' ,
94+ name : '@uirouter/angularjs-state-events' ,
95+ globals : { angular : 'angular' , '@uirouter/core' : '@uirouter/core' } ,
96+ } ,
8097} ) ;
8198
8299const RESOLVE_CONFIG = Object . assign ( { } , BASE_CONFIG , {
83- moduleName : '@uirouter/angularjs-resolve-service' ,
84- entry : 'lib-esm/legacy/resolveService.js' ,
85- dest : 'release/resolveService' + extension ,
86- globals : { angular : 'angular' , '@uirouter/core' : '@uirouter/core' } ,
100+ input : 'lib-esm/legacy/resolveService.js' ,
87101 external : [ 'angular' , '@uirouter/core' ] ,
102+ output : {
103+ file : 'release/resolveService' + extension ,
104+ format : 'umd' ,
105+ name : '@uirouter/angularjs-resolve-service' ,
106+ globals : { angular : 'angular' , '@uirouter/core' : '@uirouter/core' } ,
107+ } ,
88108} ) ;
89109
90110const CONFIG =
0 commit comments