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.
Diff
1diff --git a/plugins/nvm/nvm.plugin.zsh b/plugins/nvm/nvm.plugin.zsh
2index 31d27541523f6a04c90d22026dce59de867811f9..943678f7a669aab6caa7c3246ab90d2d22c42ab7 100644
3--- a/plugins/nvm/nvm.plugin.zsh
4+++ b/plugins/nvm/nvm.plugin.zsh
5@@ -16,29 +16,6 @@ fi
6 # Note: nvm is a function so we need to use `which`
7 which nvm &>/dev/null && return
8 9-# TODO: 2022-11-11: Remove soft-deprecate options
10-if (( ${+NVM_LAZY} + ${+NVM_LAZY_CMD} + ${+NVM_AUTOLOAD} )); then
11- # Get list of NVM_* variable settings defined
12- local -a used_vars
13- used_vars=(${(o)parameters[(I)NVM_(AUTOLOAD|LAZY|LAZY_CMD)]})
14- # Nicely print the list in the style `var1, var2 and var3`
15- 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"
16- if (( $+NVM_AUTOLOAD )); then
17- echo " zstyle ':omz:plugins:nvm' autoload yes"
18- zstyle ':omz:plugins:nvm' autoload yes
19- fi
20- if (( $+NVM_LAZY )); then
21- echo " zstyle ':omz:plugins:nvm' lazy yes"
22- zstyle ':omz:plugins:nvm' lazy yes
23- fi
24- if (( $+NVM_LAZY_CMD )); then
25- echo " zstyle ':omz:plugins:nvm' lazy-cmd $NVM_LAZY_CMD"
26- zstyle ':omz:plugins:nvm' lazy-cmd $NVM_LAZY_CMD
27- fi
28- echo "$reset_color"
29- unset used_vars NVM_AUTOLOAD NVM_LAZY NVM_LAZY_CMD
30-fi
31-
32 if zstyle -t ':omz:plugins:nvm' lazy; then
33 # Call nvm when first using nvm, node, npm, pnpm, yarn or other commands in lazy-cmd
34 zstyle -a ':omz:plugins:nvm' lazy-cmd nvm_lazy_cmd