36 lines
		
	
	
		
			843 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			36 lines
		
	
	
		
			843 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| import optimizer from '@angular-devkit/build-optimizer/src/build-optimizer/rollup-plugin'
 | |
| import nodeResolve from 'rollup-plugin-node-resolve';
 | |
| import paths from 'rollup-plugin-paths';
 | |
| import pathMapping from 'rxjs/_esm5/path-mapping';
 | |
| import uglify from 'rollup-plugin-uglify';
 | |
| 
 | |
| export default {
 | |
|   input: `built/index.js`,
 | |
|   output: {
 | |
|     name: 'hw',
 | |
|     file: `dist/bundle.js`,
 | |
|     format: 'iife',
 | |
|     sourcemap: true
 | |
|   },
 | |
|   plugins: [
 | |
|     paths(pathMapping()),
 | |
|     nodeResolve({jsnext: true, module: true}),
 | |
|     optimizer({
 | |
|       sideEffectFreeModules: ['@angular/core/esm5/core.js']
 | |
|     }),
 | |
|     uglify({
 | |
|       mangle: true,
 | |
|       compress: {
 | |
|         global_defs: {
 | |
|           'ngDevMode': false,
 | |
|         },
 | |
|         keep_fargs: false,
 | |
|         passes: 3,
 | |
|         pure_getters: true,
 | |
|         unsafe: true,
 | |
|       }
 | |
|     })
 | |
|   ],
 | |
|   external: []
 | |
| }
 |