File tree 2 files changed +29
-0
lines changed
2 files changed +29
-0
lines changed Original file line number Diff line number Diff line change
1
+ # ##-begin-lc-completions-###
2
+ #
3
+ # yargs command completion script
4
+ #
5
+ # Installation: bin/lc completion >> ~/.bashrc
6
+ # or bin/lc completion >> ~/.bash_profile on OSX.
7
+ #
8
+ _yargs_completions ()
9
+ {
10
+ local cur_word args type_list
11
+
12
+ cur_word=" ${COMP_WORDS[COMP_CWORD]} "
13
+ args=(" ${COMP_WORDS[@]} " )
14
+
15
+ # ask yargs to generate completions.
16
+ type_list=$( lc --get-yargs-completions " ${args[@]} " )
17
+
18
+ COMPREPLY=( $( compgen -W " ${type_list} " -- ${cur_word} ) )
19
+
20
+ # if no match was found, fall back to filename completion
21
+ if [ ${# COMPREPLY[@]} -eq 0 ]; then
22
+ COMPREPLY=( $( compgen -f -- " ${cur_word} " ) )
23
+ fi
24
+
25
+ return 0
26
+ }
27
+ complete -F _yargs_completions lc
28
+ # ##-end-lc-completions-###
Original file line number Diff line number Diff line change 1
1
var yargs = require ( 'yargs' ) ;
2
2
3
3
yargs . commandDir ( 'commands' )
4
+ . completion ( )
4
5
. help ( )
5
6
. strict ( )
6
7
. argv ;
You can’t perform that action at this time.
0 commit comments