aboutsummaryrefslogtreecommitdiff
path: root/src/versions.nu
blob: f5b73b444b349ff7bbdf2ee425d9ccc0b16058ad (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#
# ~~~ nodejs version tools
#

#
# ~~~ get list of versions
export def "versions list" [
    --local
]: nothing -> list<string> {

    mut versions = []

    if ($local) {
        
        let NUNVM_DIR = $"($env.HOME)/.nunvm/versions"
        $versions = (ls -s $NUNVM_DIR | get name)

    } else {

        $versions = (http get https://api.github.com/repos/nodejs/node/releases | sort-by -r tag_name | get tag_name)

    }

    return $versions
}