Blame view

plugins/nvm/_nvm 724 Bytes
093a6c34b   mj   Squashed 'repos/r...
1
2
  #compdef nvm
  #autoload
d9bebbb3c   mj   Squashed 'repos/r...
3
  [[ -f "$NVM_DIR/nvm.sh" ]] || return 0
093a6c34b   mj   Squashed 'repos/r...
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
  
  local -a _1st_arguments
  _1st_arguments=(
    'help:show help'
    'install:download and install a version'
    'uninstall:uninstall a version'
    'use:modify PATH to use version'
    'run:run version with given arguments'
    'ls:list installed versions or versions matching a given description'
    'ls-remote:list remote versions available for install'
    'deactivate:undo effects of NVM on current shell'
    'alias:show or set aliases'
    'unalias:deletes an alias'
    'copy-packages:install global NPM packages to current version'
  )
  
  _arguments -C '*:: :->subcmds' && return 0
  
  if (( CURRENT == 1 )); then
    _describe -t commands "nvm subcommand" _1st_arguments
    return
  fi