aboutsummaryrefslogtreecommitdiff
path: root/node_modules/gulp/completion/bash
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/gulp/completion/bash')
-rw-r--r--node_modules/gulp/completion/bash27
1 files changed, 27 insertions, 0 deletions
diff --git a/node_modules/gulp/completion/bash b/node_modules/gulp/completion/bash
new file mode 100644
index 000000000..704c27c13
--- /dev/null
+++ b/node_modules/gulp/completion/bash
@@ -0,0 +1,27 @@
+#!/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