mirror of
				https://github.com/ohmyzsh/ohmyzsh.git
				synced 2024-05-11 05:55:17 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			29 lines
		
	
	
		
			612 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			612 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
| #!/usr/bin/env zsh
 | |
| 
 | |
| #
 | |
| # gulp-autocompletion-zsh
 | |
| # 
 | |
| # Autocompletion for your gulp.js tasks
 | |
| #
 | |
| # Copyright(c) 2014 André König <andre.koenig@posteo.de>
 | |
| # MIT Licensed
 | |
| # 
 | |
| 
 | |
| #
 | |
| # André König
 | |
| # Github: https://github.com/akoenig
 | |
| # Twitter: https://twitter.com/caiifr
 | |
| #
 | |
| 
 | |
| #
 | |
| # Grabs all available tasks from the `gulpfile.js`
 | |
| # in the current directory.
 | |
| #
 | |
| function $$gulp_completion() {
 | |
|     compls=$(grep -Eo "gulp.task\(('(([a-zA-Z0-9]|-)*)',)" gulpfile.js 2>/dev/null | grep -Eo "'(([a-zA-Z0-9]|-)*)'" | sed s/"'"//g | sort)
 | |
| 
 | |
|     completions=(${=compls})
 | |
|     compadd -- $completions
 | |
| }
 | |
| 
 | |
| compdef $$gulp_completion gulp |