3232
3333versions () {
3434 case " $1 " in
35- " " ) nodenv-version-name ;; # list active version
36- --all) nodenv-versions --skip-aliases --bare ;; # list all installed versions
37- * ) echo " $@ " ;; # list specified versions
35+ " " ) nodenv-version-name ;; # list active version
36+ --all) nodenv-versions --skip-aliases --bare ;; # list all installed versions
37+ * ) echo " $@ " ;; # list specified versions
3838 esac
3939}
4040
@@ -50,23 +50,23 @@ for_versions() {
5050# Read package names and versions from $NODENV_ROOT/default-packages
5151list_default_packages () {
5252 default_packages_files |
53- tr ' \n' ' \0' | # replace newlines with nullchar so we can use xargs
54- xargs -0 sed -e ' s/#.*$//g' -e ' /^[[:space:]]*$/d' | # strip comments and empty lines
55- while IFS=" " read -r pkg_name pkg_version; do
56- # shellcheck disable=SC2016
57- echo " ${pkg_name}${pkg_version: +@ ' $pkg_version' } "
58- done
53+ tr ' \n' ' \0' | # replace newlines with nullchar so we can use xargs
54+ xargs -0 sed -e ' s/#.*$//g' -e ' /^[[:space:]]*$/d' | # strip comments and empty lines
55+ while IFS=" " read -r pkg_name pkg_version; do
56+ # shellcheck disable=SC2016
57+ echo " ${pkg_name}${pkg_version: +@ ' $pkg_version' } "
58+ done
5959}
6060
6161install_default_packages () {
6262 list_default_packages |
63- NODENV_VERSION=" $1 " xargs nodenv-exec npm install -g
63+ NODENV_VERSION=" $1 " xargs nodenv-exec npm install -g
6464}
6565
6666default_packages_files () {
6767 local file_found
6868
69- IFS=: read -ra xdg_dirs <<< " ${XDG_CONFIG_HOME:-$HOME/.config}:${XDG_CONFIG_DIRS:-/etc/xdg}"
69+ IFS=: read -ra xdg_dirs <<< " ${XDG_CONFIG_HOME:-$HOME/.config}:${XDG_CONFIG_DIRS:-/etc/xdg}"
7070
7171 for dir in " $NODENV_ROOT " " ${xdg_dirs[@]/%// nodenv} " ; do
7272 if test -r " $dir /default-packages" ; then
@@ -83,13 +83,16 @@ default_packages_files() {
8383unset cmd
8484
8585case " $1 " in
86- install ) for_versions install_default_packages " ${@: 2} " ;;
86+ install) for_versions install_default_packages " ${@: 2} " ;;
8787
88- list ) list_default_packages ;;
88+ list) list_default_packages ;;
8989
90- files ) default_packages_files ;;
90+ files) default_packages_files ;;
9191
92- -h | --help ) nodenv-help ;;
92+ -h | --help) nodenv-help ;;
9393
94- * ) nodenv-help --usage default-packages; exit 1 ;;
94+ * )
95+ nodenv-help --usage default-packages
96+ exit 1
97+ ;;
9598esac
0 commit comments