﻿import rollup from 'rollup'
import nodeResolve from 'rollup-plugin-node-resolve'
import commonjs from 'rollup-plugin-commonjs';
import uglify from 'rollup-plugin-uglify'

export default {
  entry: 'dist/main-aot.js',
  dest: 'dist/build.js', // output a single application bundle
  sourceMap: false,
  format: 'iife',
  onwarn: function (warning) {
    // Skip certain warnings

    // should intercept ... but doesn't in some rollup versions
    if (warning.code === 'THIS_IS_UNDEFINED') { return; }
    // intercepts in some rollup versions
    if (warning.indexOf("The 'this' keyword is equivalent to 'undefined'") > -1) { return; }

    // console.warn everything else
    console.warn(warning.message);
  },
  plugins: [
    nodeResolve({ jsnext: true, module: true }),
    commonjs({
      include: 'node_modules/rxjs/**',
    }),
    uglify()
  ]
}
@@ -21,16 +21,17 @@
 'rollup'
+;
 %0Aimport 
@@ -75,16 +75,17 @@
 resolve'
+;
 %0Aimport 
@@ -165,16 +165,17 @@
 -uglify'
+;
 %0A%0Aexport
@@ -209,17 +209,17 @@
 ain-aot.
-j
+t
 s',%0A  de
@@ -375,17 +375,16 @@
 arnings%0A
-%0A
     // s
@@ -535,32 +535,34 @@
 up versions%0A    
+//
 if (warning.inde
@@ -634,17 +634,16 @@
 turn; %7D%0A
-%0A
     // c

update rollup config