File tree Expand file tree Collapse file tree 2 files changed +29
-0
lines changed Expand file tree Collapse file tree 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 11var yargs = require ( 'yargs' ) ;
22
33yargs . commandDir ( 'commands' )
4+ . completion ( )
45 . help ( )
56 . strict ( )
67 . argv ;
You can’t perform that action at this time.
0 commit comments