gitextract_q8q0nzc1/ ├── .changeset/ │ ├── README.md │ ├── brave-timers-move.md │ ├── config.json │ ├── cuddly-cars-ring.md │ └── fair-carrots-greet.md ├── .ci/ │ ├── get_shell_profile.sh │ ├── install.sh │ ├── prepare-static-build.sh │ ├── prepare-version.js │ ├── print-command-docs.js │ ├── record_screen.sh │ ├── recorded_screen_script.sh │ ├── test_installation_script.sh │ └── type-letters.js ├── .gitattributes ├── .github/ │ └── workflows/ │ ├── debug.yml │ ├── installation_script.yml │ ├── release-to-cargo.yml │ ├── release.yml │ └── rust.yml ├── .gitignore ├── .kodiak.toml ├── .node-version ├── CHANGELOG.md ├── Cargo.toml ├── LICENSE ├── README.md ├── benchmarks/ │ ├── basic/ │ │ ├── fnm │ │ └── nvm │ ├── run │ └── run.mjs ├── build.rs ├── docs/ │ ├── commands.md │ ├── configuration.md │ └── nightly.md ├── e2e/ │ ├── __snapshots__/ │ │ ├── aliases.test.ts.snap │ │ ├── basic.test.ts.snap │ │ ├── corepack.test.ts.snap │ │ ├── current.test.ts.snap │ │ ├── env.test.ts.snap │ │ ├── exec.test.ts.snap │ │ ├── existing-installation.test.ts.snap │ │ ├── latest-lts.test.ts.snap │ │ ├── latest.test.ts.snap │ │ ├── log-level.test.ts.snap │ │ ├── multishell.test.ts.snap │ │ ├── nvmrc-lts.test.ts.snap │ │ ├── old-versions.test.ts.snap │ │ ├── uninstall.test.ts.snap │ │ └── use-on-cd.test.ts.snap │ ├── aliases.test.ts │ ├── basic.test.ts │ ├── corepack.test.ts │ ├── current.test.ts │ ├── describe.ts │ ├── env.test.ts │ ├── exec.test.ts │ ├── existing-installation.test.ts │ ├── latest-lts.test.ts │ ├── latest.test.ts │ ├── log-level.test.ts │ ├── multishell.test.ts │ ├── nvmrc-lts.test.ts │ ├── old-versions.test.ts │ ├── shellcode/ │ │ ├── get-stderr.ts │ │ ├── script.ts │ │ ├── shells/ │ │ │ ├── cmdCall.ts │ │ │ ├── cmdEnv.ts │ │ │ ├── expect-command-output.ts │ │ │ ├── output-contains.ts │ │ │ ├── redirect-output.ts │ │ │ ├── sub-shell.ts │ │ │ └── types.ts │ │ ├── shells.ts │ │ ├── test-bin-dir.ts │ │ ├── test-cwd.ts │ │ ├── test-node-version.ts │ │ └── test-tmp-dir.ts │ ├── system-node.test.ts │ ├── uninstall.test.ts │ ├── use-on-cd.test.ts │ └── windows-scoop.test.ts ├── fnm-manifest.rc ├── fnm.manifest ├── jest.config.cjs ├── jest.global-setup.js ├── jest.global-teardown.js ├── package.json ├── renovate.json ├── rust-toolchain.toml ├── site/ │ ├── package.json │ └── vercel.json ├── src/ │ ├── alias.rs │ ├── arch.rs │ ├── archive/ │ │ ├── extract.rs │ │ ├── mod.rs │ │ ├── tar.rs │ │ └── zip.rs │ ├── choose_version_for_user_input.rs │ ├── cli.rs │ ├── commands/ │ │ ├── alias.rs │ │ ├── command.rs │ │ ├── completions.rs │ │ ├── current.rs │ │ ├── default.rs │ │ ├── env.rs │ │ ├── exec.rs │ │ ├── install.rs │ │ ├── ls_local.rs │ │ ├── ls_remote.rs │ │ ├── mod.rs │ │ ├── unalias.rs │ │ ├── uninstall.rs │ │ └── use.rs │ ├── config.rs │ ├── current_version.rs │ ├── default_version.rs │ ├── directories.rs │ ├── directory_portal.rs │ ├── downloader.rs │ ├── fs.rs │ ├── http.rs │ ├── installed_versions.rs │ ├── log_level.rs │ ├── lts.rs │ ├── main.rs │ ├── package_json.rs │ ├── path_ext.rs │ ├── pretty_serde.rs │ ├── progress.rs │ ├── remote_node_index.rs │ ├── shell/ │ │ ├── bash.rs │ │ ├── fish.rs │ │ ├── infer/ │ │ │ ├── mod.rs │ │ │ ├── unix.rs │ │ │ └── windows.rs │ │ ├── mod.rs │ │ ├── powershell.rs │ │ ├── shell.rs │ │ ├── windows_cmd/ │ │ │ ├── cd.cmd │ │ │ └── mod.rs │ │ ├── windows_compat.rs │ │ └── zsh.rs │ ├── system_info.rs │ ├── system_version.rs │ ├── user_version.rs │ ├── user_version_reader.rs │ ├── version.rs │ ├── version_file_strategy.rs │ └── version_files.rs ├── tests/ │ └── proxy-server/ │ └── index.mjs └── tsconfig.json