16 lines
		
	
	
		
			471 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			16 lines
		
	
	
		
			471 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
| import * as plugins from './npmci.plugins'
 | |
| import {bash} from './npmci.bash'
 | |
| 
 | |
| export let command = () => {
 | |
|     let done = plugins.q.defer()
 | |
|     let wrappedCommand: string = ''
 | |
|     let argvArray = process.argv
 | |
|     for (let i = 3; i < argvArray.length; i++) {
 | |
|         wrappedCommand = wrappedCommand + argvArray[i]
 | |
|         if (i + 1 !== argvArray.length) { wrappedCommand = wrappedCommand + ' ' }
 | |
|     }
 | |
|     bash(wrappedCommand)
 | |
|     done.resolve()
 | |
|     return done.promise
 | |
| }
 |