2024-12-08 10:55:03 +00:00
|
|
|
export def --env 'nvm dir-hook' [dir: string] {
|
|
|
|
|
let file = $"($dir)/.nvmrc"
|
|
|
|
|
if ($file | path exists) and ($file | path type) == "file" {
|
2025-07-25 08:00:11 +00:00
|
|
|
let version = (open $file | lines | get 0 | str trim)
|
|
|
|
|
if (nvm list | find $version | is-empty) {
|
|
|
|
|
nvm install $version
|
|
|
|
|
nvm use $version
|
|
|
|
|
npm i -g typescript-language-server typescript emmet-ls cspell vscode-langservers-extracted yarn
|
|
|
|
|
} else {
|
|
|
|
|
nvm use $version | complete | ignore
|
|
|
|
|
}
|
2024-12-08 10:55:03 +00:00
|
|
|
}
|
|
|
|
|
}
|