| 
									
										
										
										
											2016-04-27 11:28:22 -07:00
										 |  |  | /** | 
					
						
							|  |  |  |  * PLUNKER VERSION (based on systemjs.config.js in angular.io) | 
					
						
							|  |  |  |  * System configuration for Angular 2 samples | 
					
						
							|  |  |  |  * Adjust as necessary for your application needs. | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | (function(global) { | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-06-14 02:12:25 +01:00
										 |  |  |   var ngVer = '@2.0.0-rc.2'; // lock in the angular package version; do not let it float to current!
 | 
					
						
							| 
									
										
										
										
											2016-04-27 11:28:22 -07:00
										 |  |  | 
 | 
					
						
							|  |  |  |   //map tells the System loader where to look for things
 | 
					
						
							|  |  |  |   var  map = { | 
					
						
							| 
									
										
										
										
											2016-05-11 18:24:43 -07:00
										 |  |  |     'app':                        'app', | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     '@angular':                   'https://npmcdn.com/@angular', // sufficient if we didn't pin the version
 | 
					
						
							|  |  |  |     'angular2-in-memory-web-api': 'https://npmcdn.com/angular2-in-memory-web-api', // get latest
 | 
					
						
							| 
									
										
										
										
											2016-04-27 11:28:22 -07:00
										 |  |  |     'rxjs':                       'https://npmcdn.com/rxjs@5.0.0-beta.6', | 
					
						
							| 
									
										
										
										
											2016-05-11 18:24:43 -07:00
										 |  |  |     'ts':                         'https://npmcdn.com/plugin-typescript@4.0.10/lib/plugin.js', | 
					
						
							|  |  |  |     'typescript':                 'https://npmcdn.com/typescript@1.8.10/lib/typescript.js', | 
					
						
							|  |  |  |  }; | 
					
						
							| 
									
										
										
										
											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.ts',  defaultExtension: 'ts' }, | 
					
						
							|  |  |  |     '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-11 18:24:43 -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-11 18:24:43 -07:00
										 |  |  |   // Add map entries for each angular package
 | 
					
						
							|  |  |  |   // only because we're pinning the version with `ngVer`.
 | 
					
						
							|  |  |  |   ngPackageNames.forEach(function(pkgName) { | 
					
						
							|  |  |  |     map['@angular/'+pkgName] = 'https://npmcdn.com/@angular/' + pkgName + ngVer; | 
					
						
							| 
									
										
										
										
											2016-04-27 11:28:22 -07:00
										 |  |  |   }); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-05-11 18:24:43 -07:00
										 |  |  |   // Add package entries for angular packages
 | 
					
						
							|  |  |  |   ngPackageNames.forEach(function(pkgName) { | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     // Bundled (~40 requests):
 | 
					
						
							| 
									
										
										
										
											2016-06-14 02:12:25 +01:00
										 |  |  |     packages['@angular/'+pkgName] = { main: '/bundles/' + pkgName + '.umd.js', defaultExtension: 'js' }; | 
					
						
							| 
									
										
										
										
											2016-05-11 18:24:43 -07:00
										 |  |  | 
 | 
					
						
							|  |  |  |     // Individual files (~300 requests):
 | 
					
						
							|  |  |  |     //packages['@angular/'+pkgName] = { main: 'index.js', defaultExtension: 'js' };
 | 
					
						
							| 
									
										
										
										
											2016-04-27 11:28:22 -07:00
										 |  |  |   }); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   var config = { | 
					
						
							| 
									
										
										
										
											2016-05-11 18:24:43 -07:00
										 |  |  |     // DEMO ONLY! REAL CODE SHOULD NOT TRANSPILE IN THE BROWSER
 | 
					
						
							| 
									
										
										
										
											2016-05-15 14:49:09 -07:00
										 |  |  |     transpiler: 'ts', | 
					
						
							| 
									
										
										
										
											2016-04-27 11:28:22 -07:00
										 |  |  |     typescriptOptions: { | 
					
						
							| 
									
										
										
										
											2016-05-15 14:49:09 -07:00
										 |  |  |       tsconfig: true | 
					
						
							|  |  |  |     }, | 
					
						
							|  |  |  |     meta: { | 
					
						
							|  |  |  |       'typescript': { | 
					
						
							|  |  |  |         "exports": "ts" | 
					
						
							|  |  |  |       } | 
					
						
							| 
									
										
										
										
											2016-04-27 11:28:22 -07:00
										 |  |  |     }, | 
					
						
							|  |  |  |     map: map, | 
					
						
							|  |  |  |     packages: packages | 
					
						
							| 
									
										
										
										
											2016-06-09 12:02:03 +02:00
										 |  |  |   }; | 
					
						
							| 
									
										
										
										
											2016-04-27 11:28:22 -07:00
										 |  |  | 
 | 
					
						
							|  |  |  |   System.config(config); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | })(this); |