93c6b5deb838bbf80a2a3eb51c4f0d338fb16930
- Author
- Robby Russell <robby@planetargon.com>
- Committer
- Robby Russell <robby@planetargon.com>
- Date
Message
Merge pull request #3078 from akoenig/gulpjs
gulp.js plugin
Diff
1diff --git a/plugins/gulp/gulp.plugin.zsh b/plugins/gulp/gulp.plugin.zsh
2new file mode 100644
3index 0000000000000000000000000000000000000000..6017c7b6023a5e5e9987e54af0d1c3fc278725b2
4--- /dev/null
5+++ b/plugins/gulp/gulp.plugin.zsh
6@@ -0,0 +1,29 @@
7+#!/usr/bin/env zsh
8+
9+#
10+# gulp-autocompletion-zsh
11+#
12+# Autocompletion for your gulp.js tasks
13+#
14+# Copyright(c) 2014 André König <andre.koenig@posteo.de>
15+# MIT Licensed
16+#
17+
18+#
19+# André König
20+# Github: https://github.com/akoenig
21+# Twitter: https://twitter.com/caiifr
22+#
23+
24+#
25+# Grabs all available tasks from the `gulpfile.js`
26+# in the current directory.
27+#
28+function $$gulp_completion() {
29+ compls=$(grep -Eo "gulp.task\(('(([a-zA-Z0-9]|-)*)',)" gulpfile.js 2>/dev/null | grep -Eo "'(([a-zA-Z0-9]|-)*)'" | sed s/"'"//g | sort)
30+
31+ completions=(${=compls})
32+ compadd -- $completions
33+}
34+
35+compdef $$gulp_completion gulp