install.fairie/home/.chezmoiscripts/_universal/run_onchange_before_9-ensure-node-version.tmpl
Brian Zalewski 6d2194d0ba Update 3 files
- /home/.chezmoiscripts/_universal/run_onchange_before_9-ensure-node-version.tmpl
- /home/.chezmoiscripts/_universal/run_onchange_before_5-install-homebrew.tmpl
- /home/.chezmoiscripts/_universal/run_onchange_before_8-install-zx.tmpl
2023-01-10 05:55:47 +00:00

21 lines
703 B
Cheetah

{{- if (ne .host.distro.family "windows") -}}
#!/usr/bin/env bash
# Node.js version: {{ output "node" "--version" }}
{{ includeTemplate "universal/profile" }}
{{ includeTemplate "universal/logg" }}
### Ensure recent version of Node.js is being used
if command -v volta > /dev/null; then
if ! test "$(node --version | sed 's/^v//' | awk '{print $1}' | awk -F'.' ' ( $1 > 15) ')"; then
logg info 'Installing latest version of Node.js'
volta install node@latest
else
logg info 'Node.js appears to meet the minimum version requirements (version >15)'
fi
else
logg warn 'Volta is not installed - skipping logic that ensures Node.js meets the version requirement of >15'
fi
{{ end -}}