feat: add asdf-less latest command

This commit is contained in:
Augusto Moura 2023-04-19 17:36:39 -03:00
parent c406dac170
commit 766e3c0d23
No known key found for this signature in database
GPG Key ID: BE5D1B3140B8A0A3

View File

@ -0,0 +1,37 @@
#! /usr/bin/env bash
set -eu -o pipefail
# shellcheck source=../lib/utils.sh
source "$(dirname "${BASH_SOURCE[0]}")/../utils.sh"
list() {
local only_installed="$1"
if [ "$only_installed" ]; then
ASDF_NODEJS_SKIP_NODEBUILD_UPDATE=1 asdf list nodejs "$query" | cut -c3-
else
ASDF_NODEJS_SKIP_NODEBUILD_UPDATE=1 asdf list-all nodejs "$query"
fi
}
sieve_through_versions() {
local only_installed='' query=''
while (("$#")); do
case "$1" in
--installed)
only_installed=1
;;
*)
query="$1"
;;
esac
shift
done
list "$only_installed" | grep "^$query" | tail -n1
}
sieve_through_versions "$@"