mirror of
				https://github.com/ohmyzsh/ohmyzsh.git
				synced 2025-11-04 21:31:19 +08:00 
			
		
		
		
	feat(nvm)!: remove soft-deprecated code
BREAKING CHANGE: $NVM_LAZY, $NVM_LAZY_CMD, AND $NVM_AUTOLOAD cannot be used anymore to tweak nvm plugin. Use zstyle-based configurations instead.
This commit is contained in:
		
							parent
							
								
									8ace453f37
								
							
						
					
					
						commit
						4ba17232da
					
				@ -16,29 +16,6 @@ fi
 | 
			
		||||
# Note: nvm is a function so we need to use `which`
 | 
			
		||||
which nvm &>/dev/null && return
 | 
			
		||||
 | 
			
		||||
# TODO: 2022-11-11: Remove soft-deprecate options
 | 
			
		||||
if (( ${+NVM_LAZY} + ${+NVM_LAZY_CMD} + ${+NVM_AUTOLOAD} )); then
 | 
			
		||||
  # Get list of NVM_* variable settings defined
 | 
			
		||||
  local -a used_vars
 | 
			
		||||
  used_vars=(${(o)parameters[(I)NVM_(AUTOLOAD|LAZY|LAZY_CMD)]})
 | 
			
		||||
  # Nicely print the list in the style `var1, var2 and var3`
 | 
			
		||||
  echo "${fg[yellow]}[nvm plugin] Variable-style settings are deprecated. Instead of ${(j:, :)used_vars[1,-2]}${used_vars[-2]+ and }${used_vars[-1]}, use:\n"
 | 
			
		||||
  if (( $+NVM_AUTOLOAD )); then
 | 
			
		||||
    echo "  zstyle ':omz:plugins:nvm' autoload yes"
 | 
			
		||||
    zstyle ':omz:plugins:nvm' autoload yes
 | 
			
		||||
  fi
 | 
			
		||||
  if (( $+NVM_LAZY )); then
 | 
			
		||||
    echo "  zstyle ':omz:plugins:nvm' lazy yes"
 | 
			
		||||
    zstyle ':omz:plugins:nvm' lazy yes
 | 
			
		||||
  fi
 | 
			
		||||
  if (( $+NVM_LAZY_CMD )); then
 | 
			
		||||
    echo "  zstyle ':omz:plugins:nvm' lazy-cmd $NVM_LAZY_CMD"
 | 
			
		||||
    zstyle ':omz:plugins:nvm' lazy-cmd $NVM_LAZY_CMD
 | 
			
		||||
  fi
 | 
			
		||||
  echo "$reset_color"
 | 
			
		||||
  unset used_vars NVM_AUTOLOAD NVM_LAZY NVM_LAZY_CMD
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
if zstyle -t ':omz:plugins:nvm' lazy; then
 | 
			
		||||
  # Call nvm when first using nvm, node, npm, pnpm, yarn or other commands in lazy-cmd
 | 
			
		||||
  zstyle -a ':omz:plugins:nvm' lazy-cmd nvm_lazy_cmd
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user