You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
let sfwRoot =
|
|
|
|
Opt.(
|
|
|
|
Sys.getenv_opt("FNM_DIR")
|
|
|
|
or {
|
|
|
|
let home =
|
|
|
|
Sys.getenv_opt("HOME")
|
|
|
|
|> Opt.orThrow("There isn't $HOME environment variable set.");
|
|
|
|
Filename.concat(home, ".fnm");
|
|
|
|
}
|
|
|
|
);
|
|
|
|
let nodeVersions = Filename.concat(sfwRoot, "node-versions");
|
|
|
|
let globalCurrentVersion = Filename.concat(sfwRoot, "current");
|
|
|
|
let currentVersion =
|
|
|
|
Opt.(Sys.getenv_opt("FNM_MULTISHELL_PATH") or globalCurrentVersion);
|
|
|
|
let downloads = Filename.concat(sfwRoot, "downloads");
|
|
|
|
let aliases = Filename.concat(sfwRoot, "aliases");
|
|
|
|
let defaultVersion = Filename.concat(aliases, "default");
|