| 123456789101112131415161718192021222324252627 | #!/bin/bash# Borrowed from grunt-cli# http://gruntjs.com/## Copyright (c) 2012 Tyler Kellen, contributors# Licensed under the MIT license.# https://github.com/gruntjs/grunt/blob/master/LICENSE-MIT# Usage:## To enable bash <tab> completion for gulp, add the following line (minus the# leading #, which is the bash comment character) to your ~/.bashrc file:## eval "$(gulp --completion=bash)"# Enable bash autocompletion.function _gulp_completions() {  # The currently-being-completed word.  local cur="${COMP_WORDS[COMP_CWORD]}"  #Grab tasks  local compls=$(gulp --tasks-simple)  # Tell complete what stuff to show.  COMPREPLY=($(compgen -W "$compls" -- "$cur"))}complete -o default -F _gulp_completions gulp
 |