| 
									
										
										
										
											2016-04-27 11:28:22 -07:00
										 |  |  | /** | 
					
						
							|  |  |  |  * System configuration for Angular 2 samples | 
					
						
							|  |  |  |  * Adjust as necessary for your application needs. | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | (function(global) { | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   // map tells the System loader where to look for things
 | 
					
						
							|  |  |  |   var map = { | 
					
						
							|  |  |  |     'app':                        'app', // 'dist',
 | 
					
						
							| 
									
										
										
										
											2016-05-18 16:20:24 -07:00
										 |  |  | 
 | 
					
						
							|  |  |  |     '@angular':                   'node_modules/@angular', | 
					
						
							| 
									
										
										
										
											2016-04-27 11:28:22 -07:00
										 |  |  |     'angular2-in-memory-web-api': 'node_modules/angular2-in-memory-web-api', | 
					
						
							| 
									
										
										
										
											2016-05-18 16:20:24 -07:00
										 |  |  |     'rxjs':                       'node_modules/rxjs' | 
					
						
							| 
									
										
										
										
											2016-04-27 11:28:22 -07:00
										 |  |  |   }; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   // packages tells the System loader how to load when no filename and/or no extension
 | 
					
						
							|  |  |  |   var packages = { | 
					
						
							|  |  |  |     'app':                        { main: 'main.js',  defaultExtension: 'js' }, | 
					
						
							|  |  |  |     'rxjs':                       { defaultExtension: 'js' }, | 
					
						
							| 
									
										
										
										
											2016-05-20 19:07:01 -07:00
										 |  |  |     'angular2-in-memory-web-api': { main: 'index.js', defaultExtension: 'js' }, | 
					
						
							| 
									
										
										
										
											2016-04-27 11:28:22 -07:00
										 |  |  |   }; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-05-18 16:20:24 -07:00
										 |  |  |   var ngPackageNames = [ | 
					
						
							|  |  |  |     'common', | 
					
						
							|  |  |  |     'compiler', | 
					
						
							|  |  |  |     'core', | 
					
						
							|  |  |  |     'http', | 
					
						
							|  |  |  |     'platform-browser', | 
					
						
							|  |  |  |     'platform-browser-dynamic', | 
					
						
							|  |  |  |     'router', | 
					
						
							|  |  |  |     'router-deprecated', | 
					
						
							|  |  |  |     'upgrade', | 
					
						
							| 
									
										
										
										
											2016-04-27 11:28:22 -07:00
										 |  |  |   ]; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-05-21 14:31:22 -07:00
										 |  |  |   // Individual files (~300 requests):
 | 
					
						
							|  |  |  |   function packIndex(pkgName) { | 
					
						
							|  |  |  |     packages['@angular/'+pkgName] = { main: 'index.js', defaultExtension: 'js' }; | 
					
						
							|  |  |  |   } | 
					
						
							| 
									
										
										
										
											2016-05-18 16:20:24 -07:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-05-21 14:31:22 -07:00
										 |  |  |   // Bundled (~40 requests):
 | 
					
						
							|  |  |  |   function packUmd(pkgName) { | 
					
						
							| 
									
										
										
										
											2016-06-14 02:12:25 +01:00
										 |  |  |     packages['@angular/'+pkgName] = { main: '/bundles/' + pkgName + '.umd.js', defaultExtension: 'js' }; | 
					
						
							| 
									
										
										
										
											2016-06-09 12:02:03 +02:00
										 |  |  |   } | 
					
						
							| 
									
										
										
										
											2016-05-18 16:20:24 -07:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-05-29 00:12:43 +02:00
										 |  |  |   // Most environments should use UMD; some (Karma) need the individual index files
 | 
					
						
							| 
									
										
										
										
											2016-05-21 14:31:22 -07:00
										 |  |  |   var setPackageConfig = System.packageWithIndex ? packIndex : packUmd; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   // Add package entries for angular packages
 | 
					
						
							|  |  |  |   ngPackageNames.forEach(setPackageConfig); | 
					
						
							| 
									
										
										
										
											2016-04-27 11:28:22 -07:00
										 |  |  | 
 | 
					
						
							|  |  |  |   var config = { | 
					
						
							|  |  |  |     map: map, | 
					
						
							|  |  |  |     packages: packages | 
					
						
							| 
									
										
										
										
											2016-06-09 12:02:03 +02:00
										 |  |  |   }; | 
					
						
							| 
									
										
										
										
											2016-04-27 11:28:22 -07:00
										 |  |  | 
 | 
					
						
							|  |  |  |   System.config(config); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | })(this); |