| 
									
										
										
										
											2016-06-11 20:22:00 +02:00
										 |  |  | import "typings-global"; | 
					
						
							|  |  |  | import * as plugins from "./npmci.plugins"; | 
					
						
							|  |  |  | import {bash} from "./npmci.bash"; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-06-11 20:30:35 +02:00
										 |  |  | export let command = () => { | 
					
						
							| 
									
										
										
										
											2016-06-11 20:22:00 +02:00
										 |  |  |     let done = plugins.q.defer() | 
					
						
							| 
									
										
										
										
											2016-06-11 21:01:44 +02:00
										 |  |  |     let wrappedCommand:string = ""; | 
					
						
							|  |  |  |     let argvArray = process.argv; | 
					
						
							|  |  |  |     for(let i = 3; i < argvArray.length; i++){ | 
					
						
							| 
									
										
										
										
											2016-06-11 21:14:20 +02:00
										 |  |  |         wrappedCommand = wrappedCommand + argvArray[i]; | 
					
						
							|  |  |  |         if(i + 1 != argvArray.length) wrappedCommand = wrappedCommand + " ";  | 
					
						
							| 
									
										
										
										
											2016-06-11 21:01:44 +02:00
										 |  |  |     } | 
					
						
							|  |  |  |     bash(wrappedCommand); | 
					
						
							| 
									
										
										
										
											2016-06-11 20:22:00 +02:00
										 |  |  |     done.resolve(); | 
					
						
							|  |  |  |     return done.promise | 
					
						
							|  |  |  | } |