DIRCSf1>\΁f1>\΁@ Ẃ amſF诧x> .dockerignoref1>\΁f1>\΁@ I p=4uRIN_,4jT .editorconfigf1>\΁f1>\΁@ clW_z(.gitattributesf1>\΁f1>\΁@ >gz74Kb<1.github/FUNDING.ymlf1>\΁f1>\΁@70'P3wsM%8.github/ISSUE_TEMPLATE.mdf1>\΁f1>\΁@#>#_sM.github/SECURITY.mdf1>\3of1>\3o@9"*y+h( j;QvFu .github/THREAT_MODEL.mdf1>\ f1>\ @N{VTs*.D!.github/external-threat-actor.pngf1>\ f1>\ @cG2&1g).github/insider-threat-actor-and-libs.pngf1>\3of1>\3o@#.@|!9hdA2XD8 .github/workflows/latest-npm.ymlf1>\3of1>\3o@$:l6r-LF.github/workflows/lint.ymlf1>\3of1>\3o@8d o17VuA/i7.github/workflows/rebase.ymlf1>\3of1>\3o@U׺G9T|( O(:t.github/workflows/release.ymlf1>\3of1>\3o@nB~vo߰_3 $).github/workflows/require-allow-edits.ymlf1>\3of1>\3o@ow-#N<=۠I .github/workflows/shellcheck.ymlf1>\3of1>\3o@ġzq-7:xˀʚox.github/workflows/tests.ymlf1>\3of1>\3o@Ww^l[.github/workflows/toc.ymlf1>\3of1>\3o@L -ً?t/!.github/workflows/windows-npm.ymlf1>\ f1>\ @9;d~YɳY4, .gitignoref1>\ f1>\ @3/IPjym[f]P1.mailmapf1>\ f1>\ @$lC~qZG/rt].npmrcf1>\ f1>\ @$qt &q,wt .travis.ymlf1>\ f1>\ @$t^lB7U/ywCODE_OF_CONDUCT.mdf1>\ f1>\ @$vKZnh?pCONTRIBUTING.mdf1>\ f1>\ @$x[8*v#Sf?4:M Dockerfilef1>\ f1>\ @$z- ~ .IN GOVERNANCE.mdf1>\ f1>\ @${YTfUQDm LICENSE.mdf1>\ f1>\ @$~)Dm( fMakefilef1>\ f1>\ @$ wĘ՞Pcja"PROJECT_CHARTER.mdf1>\3of1>\3o@$!Urq{A$t^#h README.mdf1>\ f1>\ @$r(Դo%NVYm9 ROADMAP.mdf1>\ f1>\ @$ K7Θ⺴0Mabash_completionf1>\ f1>\ @$@@_DZ}(q install.shf1>\ f1>\ @$sDݱx| PZnvm-execf1>\Hf1>\H@$2w.CxR凞{T]nvm.shf1>\Hf1>\H@( D&JAV?[Zw܉7+iN package.jsonf1>\Hf1>\H@(U0/?3g*57>orename_test.shf1>\Hf1>\H@(Ї wbtest/common.shf1>\Hf1>\H@(?xKQX7ҜKtest/fast/Aliases/'nvm alias' should ignore leading blank lines in the filef1>\Hf1>\H@(, 7v<[ s'~Dtest/fast/Aliases/'nvm alias' should not accept aliases with slashesf1>\Hf1>\H@(؊OoEn\Hf1>\H@(5]h;^-ub6^S\test/fast/Aliases/'nvm unalias' should not accept aliases with names equal to built-in aliasf1>\Hf1>\H@( *a6NI݃1Ftest/fast/Aliases/'nvm unalias' should not accept aliases with slashesf1>\Hf1>\H@(`f4$8|q%_H]test/fast/Aliases/Running 'nvm alias ˂aliasname˃ ˂target˃' again should change the targetf1>\Hf1>\H@(K{Å2 ] ָMtest/fast/Aliases/Running 'nvm alias ˂aliasname˃' should list but one aliasf1>\Hf1>\H@($AmP~LM#ZStest/fast/Aliases/Running 'nvm alias' lists implicit aliases when they do not existf1>\Hf1>\H@(WLNm•rk%ctest/fast/Aliases/Running 'nvm alias' lists manual aliases instead of implicit aliases when presentf1>\Hf1>\H@( Qfv&KLL=test/fast/Aliases/Running 'nvm alias' should list all aliasesf1>\Hf1>\H@(vw+,٩q2 gg,test/fast/Aliases/circular/nvm_resolve_aliasf1>\Hf1>\H@( K  V/}Jj2test/fast/Aliases/circular/nvm_resolve_local_aliasf1>\Hf1>\H@(J1geMLm.+ test/fast/Aliases/circular/setupf1>\Hf1>\H@(>~kwyN#test/fast/Aliases/circular/teardownf1>\Hf1>\H@(cO~ ߅ Dtest/fast/Aliases/lts/'nvm alias' should ensure LTS alias dir existsf1>\Hf1>\H@(Jub (^I3test/fast/Aliases/lts/setup_dirf1>\Hf1>\H@(?D=:v ܇"test/fast/Aliases/lts/teardown_dirf1>\Hf1>\H@(~}GdM y|(test/fast/Aliases/nvm_ensure_default_setf1>\Hf1>\H@(!~{ǟNzu7test/fast/Aliases/nvm_list_aliases calls nvm_get_colorsf1>\Hf1>\H@(j:]-ya9test/fast/Aliases/nvm_list_aliases works with LTS aliasesf1>\Hf1>\H@(w3}KK@Gf⊧Dtest/fast/Aliases/nvm_list_aliases works with no LTS aliases presentf1>\Hf1>\H@(,IHRS6>4;test/fast/Aliases/nvm_print_alias_path calls nvm_get_colorsf1>\Hf1>\H@(vȝ}fK0مx@test/fast/Aliases/nvm_print_formatted_alias calls nvm_get_colorsf1>\Hf1>\H@(v0|<5e/h2ސT$"#test/fast/Aliases/nvm_resolve_aliasf1>\Hf1>\H@(7GI6b=P|Jd)test/fast/Aliases/nvm_resolve_local_aliasf1>\Hf1>\H@(N%S@my?test/fast/Aliases/setupf1>\Hf1>\H@(rJ QİPrS(test/fast/Aliases/teardownf1>\Hf1>\H@(VNV5Gxftq9>_=Stest/fast/Listing paths/Running 'nvm which 0.0.2' should display only version 0.0.2f1>\Hf1>\H@(N! >IӞܲ`test/fast/Listing paths/Running 'nvm which foo' should return a nonzero exit code when not foundf1>\Hf1>\H@(G|>r{{ GCX test/fast/Listing paths/teardownf1>\Hf1>\H@( ؟ R-Stest/fast/Listing versions/Running 'nvm ls --no-alias' does not call into nvm_aliasf1>\Hf1>\H@(oZp䑇fOpYQLtest/fast/Listing versions/Running 'nvm ls --no-alias' with a pattern errorsf1>\Hf1>\H@(fj?|ȣ6sStest/fast/Listing versions/Running 'nvm ls 0.0.2' should display only version 0.0.2f1>\Hf1>\H@(].7Qz$SsRtest/fast/Listing versions/Running 'nvm ls 0.2' should display only 0.2.x versionsf1>\Hf1>\H@(It{H 1 W ܟf&`test/fast/Listing versions/Running 'nvm ls foo' should return a nonzero exit code when not foundf1>\Hf1>\H@(8yv\Hf1>\H@(;y0,1(q-WeVbtest/fast/Listing versions/Running 'nvm ls node_' should return a nonzero exit code when not foundf1>\f1>\@(xХ`\ڰ!cutest/fast/Listing versions/Running 'nvm ls stable' and 'nvm ls unstable' should return the appropriate implicit aliasf1>\f1>\@(.9[W,5jB[test/fast/Listing versions/Running 'nvm ls system' should include 'system' when appropriatef1>\f1>\@(zEtfӶau>62S@test/fast/Listing versions/Running 'nvm ls' calls into nvm_aliasf1>\f1>\@('6IuU ̙87;Qtest/fast/Listing versions/Running 'nvm ls' should display all installed versionsf1>\f1>\@(TGl8G&!Dtest/fast/Listing versions/Running 'nvm ls' should filter out '.nvm'f1>\f1>\@(ǽ p⭎ m4Htest/fast/Listing versions/Running 'nvm ls' should filter out 'versions'f1>\f1>\@(F\ ި|~ok Ttest/fast/Listing versions/Running 'nvm ls' should include 'system' when appropriatef1>\f1>\@(@)T\&,#d\test/fast/Listing versions/Running 'nvm ls' should list versions in the 'versions' directoryf1>\f1>\@(3ղO 9`y8%}dLtest/fast/Listing versions/Running 'nvm ls' should not show a trailing slashf1>\f1>\@(T'䄿2o<އ<otest/fast/Listing versions/Running 'nvm ls' with node-like versioning vx.x.x should only list a matched versionf1>\f1>\@(nҿ/JQ7|8RHtest/fast/Listing versions/Running 'nvm ls' with nounset should not failf1>\f1>\@()'-J|1cwϗGCtest/fast/Listing versions/Using a nonstandard IFS should not breakf1>\f1>\@(k[#9q#test/fast/Listing versions/teardownf1>\f1>\@(a{]ᴖ$hPlItest/fast/Running 'nvm alias' should create a file in the alias directoryf1>\f1>\@( 0EkD垓^$Ftest/fast/Running 'nvm current' should display current nvm environmentf1>\f1>\@(1Yq4^-*5<OMtest/fast/Running 'nvm deactivate' should unset the nvm environment variablesf1>\f1>\@( 2P2濊]B g9Ytest/fast/Running 'nvm install' with '--reinstall-packages-from' requires a valid versionf1>\f1>\@([A0$nρoݦfٴDtest/fast/Running 'nvm install' with an invalid version fails nicelyf1>\f1>\@('zJI?[(k%g\f1>\@(t_nD@?o᥉Itest/fast/Running 'nvm uninstall' should remove the appropriate directoryf1>\f1>\@(@#O:V(}Ntest/fast/Running 'nvm uninstall' with incorrect file permissions fails nicelyf1>\f1>\@(pkߝ/Lh/zFtest/fast/Running 'nvm unload' should unset all function and variablesf1>\f1>\@(+ 0Ƃ;oԠsj{>test/fast/Running 'nvm use foo' where 'foo' is circular abortsf1>\f1>\@(8\f1>\@(=Gk;m!N7>:test/fast/Running 'nvm use system' should work as expectedf1>\f1>\@(ffE|N3Y۬@Ltest/fast/Running 'nvm use x' should create and change the 'current' symlinkf1>\f1>\@(PeL2-D&Ke*QBftest/fast/Running 'nvm use x' should not create the 'current' symlink if $NVM_SYMLINK_CURRENT is falsef1>\f1>\@(8wR:5aiY>=test/fast/Running 'nvm use' should drop CR char automaticallyf1>\f1>\@(VڬSQLDBCo))test/fast/Set Colors/nvm_echo_with_colorsf1>\f1>\@(K,$ e'˒Ҝж(test/fast/Set Colors/nvm_err_with_colorsf1>\f1>\@(Ed m)wG_DAtest/fast/Set Colors/nvm_print_default_alias calls nvm_get_colorsf1>\f1>\@(CU3IbSLt\f1>\@()O4ux[0N?test/fast/Sourcing nvm.sh should make the nvm command availablef1>\f1>\@(> S9nUֆhێPJ<@test/fast/Sourcing nvm.sh should not modify parameters of callerf1>\f1>\@(@̵Fĺfs4o(test/fast/Unit tests/mocks/LTS_names.txtf1>\f1>\@(ㅉUSTse02test/fast/Unit tests/mocks/iojs.org-dist-index.tabf1>\f1>\@( %h'Sn0l %N%'test/fast/Unit tests/mocks/lts-star.txtf1>\f1>\@(exmt Ʋ]54test/fast/Unit tests/mocks/nodejs.org-dist-index.tabf1>\f1>\@(U۠*|f,\g'@test/fast/Unit tests/mocks/nodejs.org-download-nightly-index.tabf1>\f1>\@(_.YՓ+[/"8Tp1test/fast/Unit tests/mocks/nvm ls-remote iojs.txtf1>\f1>\@(#]=wŽ7d0test/fast/Unit tests/mocks/nvm ls-remote lts.txtf1>\f1>\@(C+D AtD21test/fast/Unit tests/mocks/nvm ls-remote node.txtf1>\f1>\@(E(]xY xH",test/fast/Unit tests/mocks/nvm ls-remote.txtf1>\f1>\@(xօHk 5c|FW6test/fast/Unit tests/mocks/nvm_ls_remote LTS argon.txtf1>\f1>\@(F3keƍ< \7>test/fast/Unit tests/mocks/nvm_ls_remote LTS nightly argon.txtf1>\f1>\@(^MDt!Y+$48test/fast/Unit tests/mocks/nvm_ls_remote LTS nightly.txtf1>\f1>\@( -+WMS@Ǥղ0test/fast/Unit tests/mocks/nvm_ls_remote LTS.txtf1>\f1>\@(ڦ*6Ѝp 4test/fast/Unit tests/mocks/nvm_ls_remote nightly.txtf1>\f1>\@("K?1WP 3;test/fast/Unit tests/mocks/nvm_ls_remote stable nightly.txtf1>\f1>\@)e`^YNzreQ3test/fast/Unit tests/mocks/nvm_ls_remote stable.txtf1>\f1>\@)Px܃C-\q5b͢,test/fast/Unit tests/mocks/nvm_ls_remote.txtf1>\f1>\@)c3 |]Rߠn1da1test/fast/Unit tests/mocks/nvm_ls_remote_iojs.txtf1>\f1>\@)Rd@=ݗQQ4=test/fast/Unit tests/mocks/nvm_make_alias LTS alias calls.txtf1>\¥bf1>\¥b@)W"EF43Mtest/fast/Unit tests/mocks/nvm_print_implicit_alias remote stable nightly.txtf1>\¥bf1>\¥b@)ꌒeKm}scϞEtest/fast/Unit tests/mocks/nvm_print_implicit_alias remote stable.txtf1>\¥bf1>\¥b@) ⛲CK)wZS[test/fast/Unit tests/mocks/project_dirs/inside-n_m-nested-pkg/node_modules/foo/bar/.gitkeepf1>\¥bf1>\¥b@) ⛲CK)wZS[test/fast/Unit tests/mocks/project_dirs/inside-n_m-nested-pkg/node_modules/foo/package.jsonf1>\¥bf1>\¥b@)⛲CK)wZSWtest/fast/Unit tests/mocks/project_dirs/inside-n_m-nested/node_modules/foo/bar/.gitkeepf1>\¥bf1>\¥b@)⛲CK)wZSDtest/fast/Unit tests/mocks/project_dirs/nested-both/a/b/c/d/.gitkeepf1>\¥bf1>\¥b@)⛲CK)wZSItest/fast/Unit tests/mocks/project_dirs/nested-both/node_modules/.gitkeepf1>\¥bf1>\¥b@)⛲CK)wZS@test/fast/Unit tests/mocks/project_dirs/nested-both/package.jsonf1>\¥bf1>\¥b@) ⛲CK)wZSCtest/fast/Unit tests/mocks/project_dirs/nested-n_m/a/b/c/d/.gitkeepf1>\¥bf1>\¥b@)"⛲CK)wZSHtest/fast/Unit tests/mocks/project_dirs/nested-n_m/node_modules/.gitkeepf1>\¥bf1>\¥b@)(⛲CK)wZSCtest/fast/Unit tests/mocks/project_dirs/nested-pkg/a/b/c/d/.gitkeepf1>\¥bf1>\¥b@))⛲CK)wZS?test/fast/Unit tests/mocks/project_dirs/nested-pkg/package.jsonf1>\¥bf1>\¥b@),⛲CK)wZSMtest/fast/Unit tests/mocks/project_dirs/no-nesting-both/node_modules/.gitkeepf1>\¥bf1>\¥b@)-⛲CK)wZSDtest/fast/Unit tests/mocks/project_dirs/no-nesting-both/package.jsonf1>\¥bf1>\¥b@)0⛲CK)wZSLtest/fast/Unit tests/mocks/project_dirs/no-nesting-n_m/node_modules/.gitkeepf1>\¥bf1>\¥b@)2⛲CK)wZSCtest/fast/Unit tests/mocks/project_dirs/no-nesting-pkg/package.jsonf1>\¥bf1>\¥b@)3 h?'RB]B>~"test/fast/Unit tests/nvm ls-remotef1>\¥bf1>\¥b@)4YIn/Z_mvݓ]G*f#test/fast/Unit tests/nvm set_colorsf1>\¥bf1>\¥b@)5j; Fz@AK?^5'test/fast/Unit tests/nvm version-remotef1>\¥bf1>\¥b@)6Gc">X(test/fast/Unit tests/nvm_add_iojs_prefixf1>\¥bf1>\¥b@)7IݢG#A#ðZ-test/fast/Unit tests/nvm_aliasf1>\¥bf1>\¥b@)8zRYBu61$test/fast/Unit tests/nvm_alias LTS-Nf1>\¥bf1>\¥b@)90J=r f"R #test/fast/Unit tests/nvm_alias_pathf1>\¥bf1>\¥b@):p4$ZEu-s$test/fast/Unit tests/nvm_change_pathf1>\¥bf1>\¥b@);2!!RCUwZ'V'test/fast/Unit tests/nvm_check_for_helpf1>\¥bf1>\¥b@)<HݡAم2v}3&test/fast/Unit tests/nvm_clang_versionf1>\¥bf1>\¥b@)=Vn ̆H%test/fast/Unit tests/nvm_command_infof1>\¥bf1>\¥b@)> JCr=>=+)test/fast/Unit tests/nvm_compare_checksumf1>\¥bf1>\¥b@)?+kR뜤KlK`\X=ke`G)test/fast/Unit tests/nvm_compute_checksumf1>\¥bf1>\¥b@)@4`+nxuյ߫9 [*test/fast/Unit tests/nvm_curl_libz_supportf1>\¥bf1>\¥b@)AcA l/G ۋ*-test/fast/Unit tests/nvm_curl_use_compressionf1>\¥bf1>\¥b@)Baֹ`vrw%test/fast/Unit tests/nvm_curl_versionf1>\¥bf1>\¥b@)C) $) h-vv&test/fast/Unit tests/nvm_die_on_prefixf1>\¥bf1>\¥b@)D:v-򑖬`(c!test/fast/Unit tests/nvm_downloadf1>\¥bf1>\¥b@)E% 9Xkzt*test/fast/Unit tests/nvm_download_artifactf1>\¥bf1>\¥b@)F >I{}˹x~|+test/fast/Unit tests/nvm_ensure_default_setf1>\¥bf1>\¥b@)G LQP{o'p[1test/fast/Unit tests/nvm_ensure_version_installedf1>\¥bf1>\¥b@)HN%SbF֝e|u.test/fast/Unit tests/nvm_ensure_version_prefixf1>\¥bf1>\¥b@)I_LS3$ ΃>eCi{v$0(test/fast/Unit tests/nvm_extract_tarballf1>\¥bf1>\¥b@)Jdˠ,U6)test/fast/Unit tests/nvm_find_project_dirf1>\¥bf1>\¥b@)KsKD##L'] test/fast/Unit tests/nvm_find_upf1>\¥bf1>\¥b@)LT XsV0*'test/fast/Unit tests/nvm_format_versionf1>\¥bf1>\¥b@)MSzs0ߙ0$Gڮu!test/fast/Unit tests/nvm_get_archf1>\¥bf1>\¥b@)N fYcSreJ,test/fast/Unit tests/nvm_get_arch_unofficialf1>\¥bf1>\¥b@)O?](,`h/1test/fast/Unit tests/nvm_get_artifact_compressionf1>\¥bf1>\¥b@)PZ>irN$eUc>%test/fast/Unit tests/nvm_get_checksumf1>\¥bf1>\¥b@)QiC}U']> bB)test/fast/Unit tests/nvm_get_checksum_algf1>\;f1>\;@)R @URO͸PV;<6,test/fast/Unit tests/nvm_get_checksum_binaryf1>\;f1>\;@)S H5X<5 uϣYv#test/fast/Unit tests/nvm_get_colorsf1>\;f1>\;@)T)qc_HGɜO-test/fast/Unit tests/nvm_get_default_packagesf1>\;f1>\;@)U7L,5~fut5*test/fast/Unit tests/nvm_get_download_slugf1>\;f1>\;@)V,""wV&cO_\8test/fast/Unit tests/nvm_get_latest missing curl or wgetf1>\;f1>\;@)W٬b/Sˡ*test/fast/Unit tests/nvm_get_minor_versionf1>\;f1>\;@)X  %Ą-k#test/fast/Unit tests/nvm_get_mirrorf1>\;f1>\;@)Y`}{iCiGhI5[Qtest/fast/Unit tests/nvm_hasf1>\;f1>\;@)ZH+,hs"e`s:5 (test/fast/Unit tests/nvm_has_non_aliasedf1>\;f1>\;@)[ÝKB94 ;q+test/fast/Unit tests/nvm_has_solaris_binaryf1>\;f1>\;@)\w N{G˝2K܅ C(test/fast/Unit tests/nvm_has_system_iojsf1>\;f1>\;@)]bqB+F[ (test/fast/Unit tests/nvm_has_system_nodef1>\;f1>\;@)^jm6PvH/test/fast/Unit tests/nvm_install_binary_extractf1>\;f1>\;@)_%\f .}!T#0test/fast/Unit tests/nvm_install_binary_nosourcef1>\;f1>\;@)`9MI ]9S'w+test/fast/Unit tests/nvm_install_latest_npmf1>\;f1>\;@)a1܇Pp-gY"20test/fast/Unit tests/nvm_install_no_progress_barf1>\;f1>\;@)b71nm?r6_6w`"$test/fast/Unit tests/nvm_iojs_prefixf1>\;f1>\;@)cTH;T"^H#Ȼ8test/fast/Unit tests/nvm_iojs_version_has_solaris_binaryf1>\;f1>\;@)dPnp11Qi59!test/fast/Unit tests/nvm_is_aliasf1>\;f1>\;@)e}F ~jQ,"6(test/fast/Unit tests/nvm_is_iojs_versionf1>\;f1>\;@)fu­`nhis wsNgWQ/test/fast/Unit tests/nvm_is_merged_node_versionf1>\;f1>\;@)gOml#JM5F?|%c'test/fast/Unit tests/nvm_is_natural_numf1>\;f1>\;@)hqSp!` Y,)test/fast/Unit tests/nvm_is_valid_versionf1>\;f1>\;@)iE h[aԿ"> -test/fast/Unit tests/nvm_is_version_installedf1>\;f1>\;@)j[?nެ.X#test/fast/Unit tests/nvm_ls_currentf1>\;f1>\;@)k aLoT^3=Wta"test/fast/Unit tests/nvm_ls_remotef1>\;f1>\;@)l<AN; baE.test/fast/Unit tests/nvm_ls_remote LTS aliasesf1>\;f1>\;@)m LGu33/QtT#l**test/fast/Unit tests/nvm_ls_remote nightlyf1>\;f1>\;@)n#U:xx> X O=Z'test/fast/Unit tests/nvm_ls_remote_iojsf1>\;f1>\;@)oNQ&6M ]#test/fast/Unit tests/nvm_make_aliasf1>\;f1>\;@)px 6d;EQo$test/fast/Unit tests/nvm_node_prefixf1>\;f1>\;@)qZ z1D޽)8test/fast/Unit tests/nvm_node_version_has_solaris_binaryf1>\;f1>\;@)rD\,BѝQl&test/fast/Unit tests/nvm_normalize_ltsf1>\;f1>\;@)s Ņ[6֢p-<0+test/fast/Unit tests/nvm_num_version_groupsf1>\;f1>\;@)t* Ω W)test/fast/Unit tests/nvm_print_alias_pathf1>\;f1>\;@)u[I1ֵUu9-X)test/fast/Unit tests/nvm_print_color_codef1>\;f1>\;@)v"ђ/b,test/fast/Unit tests/nvm_print_default_aliasf1>\;f1>\;@)wdUes|og|i4test/fast/Unit tests/nvm_print_implicit_alias errorsf1>\;f1>\;@)x L>ѣSK$jM5test/fast/Unit tests/nvm_print_implicit_alias successf1>\;f1>\;@)yo#p;FMe y*test/fast/Unit tests/nvm_print_npm_versionf1>\;f1>\;@)z rOD.;.fTR/!d'test/fast/Unit tests/nvm_remote_versionf1>\;f1>\;@){ k)!ᱸ W(V(test/fast/Unit tests/nvm_remote_versionsf1>\;f1>\;@)| 1fl456P- g8hإy+test/fast/Unit tests/nvm_stdout_is_terminalf1>\;f1>\;@)} i$aeh.$*test/fast/Unit tests/nvm_strip_iojs_prefixf1>\;f1>\;@)~ouw%A/1E'n#test/fast/Unit tests/nvm_strip_pathf1>\;f1>\;@)tţb~"~*$test/fast/Unit tests/nvm_supports_xzf1>\;f1>\;@)@K~1}똹}A+test/fast/Unit tests/nvm_tree_contains_pathf1>\;f1>\;@)uj\(Wks&test/fast/Unit tests/nvm_use_if_neededf1>\;f1>\;@)H@ kP^f0test/fast/Unit tests/nvm_validate_implicit_aliasf1>\;f1>\;@)ClW(SHDnO繽&F test/fast/Unit tests/nvm_versionf1>\;f1>\;@)`KkB,oW@gw$test/fast/Unit tests/nvm_version_dirf1>\;f1>\;@)*4^ڵvz`3(test/fast/Unit tests/nvm_version_greaterf1>\;f1>\;@)-J׉gEoyJ'%test/fast/Unit tests/nvm_version_pathf1>\;f1>\;@)xyi'xK {Ћ-test/fast/Unit tests/nvm_wrap_with_color_codef1>\ <f1>\ <@)KE#{LҶzL?test/fast/nvm should remove the last trailing slash in $NVM_DIRf1>\ <f1>\ <@)m7I AHQ{test/fast/setupf1>\ <f1>\ <@)6w\+_tU8test/fast/setup_dirf1>\ <f1>\ <@)urqgG0test/fast/teardownf1>\ <f1>\ <@)Ie/8ˏA@test/fast/teardown_dirf1>\ <f1>\ <@) ! e(test/install_script/install_nvm_from_gitf1>\ <f1>\ <@)y p}_es0},test/install_script/nvm_check_global_modulesf1>\ <f1>\ <@)VfR/^ .3t~&test/install_script/nvm_detect_profilef1>\ <f1>\ <@)=-17nO;RH"test/install_script/nvm_do_installf1>\ <f1>\ <@)^aꓼ nM test/install_script/nvm_downloadf1>\ <f1>\ <@)xaPGjnx}#L#test/install_script/nvm_install_dirf1>\ <f1>\ <@)ᱚm ;w{9/&'0test/install_script/nvm_install_with_aliased_dotf1>\ <f1>\ <@)/]ѩX̯"] qp1test/install_script/nvm_install_with_node_versionf1>\ <f1>\ <@)1vnŭɰ&)e~X.test/install_script/nvm_profile_is_bash_or_zshf1>\ <f1>\ <@)`w{ /n|test/install_script/nvm_resetf1>\ <f1>\ <@) &Z^T!95gQt]test/install_script/nvm_sourcef1>\ <f1>\ <@)Z'YuAm 8test/installation_iojs/install already installed uses itf1>\ <f1>\ <@)?5)!i*test/installation_iojs/install from binaryf1>\ <f1>\ <@)4熓Y^?:f]V*test/installation_iojs/install from sourcef1>\ <f1>\ <@).ɜ~8Q !<Btest/installation_iojs/install two versions and use the latest onef1>\ <f1>\ <@)0.'8]gΐiFFtest/installation_iojs/install version specified in .nvmrc from binaryf1>\ <f1>\ <@)x-{5.IdCUfFtest/installation_iojs/install version specified in .nvmrc from sourcef1>\ <f1>\ <@).YNGJy:test/installation_iojs/install while reinstalling packagesf1>\ <f1>\ <@)D.u~2AZ+test/installation_iojs/nvm install v1 worksf1>\ <f1>\ <@)>E"FjLZ test/installation_iojs/setup_dirf1>\ <f1>\ <@),}۸r 1댑#test/installation_iojs/teardown_dirf1>\ <f1>\ <@) j{OXcJ="'test/installation_node/default-packagesf1>\ <f1>\ <@) c'0X(yn"test/installation_node/install LTSf1>\ <f1>\ <@)FXz_3Z2W/l8test/installation_node/install already installed uses itf1>\ <f1>\ <@)k7=z5pB)*test/installation_node/install from binaryf1>\ <f1>\ <@)W5:+?\ <f1>\ <@)BX{B(('(ks*test/installation_node/install from sourcef1>\ <f1>\ <@)?{^5 j|@test/installation_node/install from source with thread parameterf1>\ <f1>\ <@)AJ A6eL)Ftest/installation_node/install from source without V8 snapshot for ARMf1>\ <f1>\ <@)|B*XRբM>xC#test/installation_node/install hookf1>\ <f1>\ <@) lȧ:Krm )test/installation_node/install latest npmf1>\ <f1>\ <@)Ƃi`nDF5P?test/installation_node/install on bash with ERR trap and set -Ef1>\ <f1>\ <@)'<ʔ үnBtest/installation_node/install two versions and use the latest onef1>\ <f1>\ <@) əY((O+Ftest/installation_node/install version specified in .nvmrc from binaryf1>\ <f1>\ <@) ȦeZ<(:test/installation_node/install while reinstalling packagesf1>\ <f1>\ <@)7E%,Am+test/installation_node/install with --aliasf1>\ <f1>\ <@)ZBt 0"@x,-test/installation_node/install with --defaultf1>\ <f1>\ <@) Ut>\$Ķb5L0test/installation_node/install with --latest-npmf1>\ <f1>\ <@)>E"FjLZ test/installation_node/setup_dirf1>\ <f1>\ <@) \ <f1>\ <@)F7e!&BȦtest/mocks/isainfo_amd64f1>\ <f1>\ <@)?FXҭVU$=Zatest/mocks/isainfo_x86f1>\ <f1>\ <@)\Rzt1@P=Ptest/mocks/pkg_info_amd64f1>\ <f1>\ <@)7Ln2e,Vtvj3test/mocks/pkg_info_failf1>\ <f1>\ <@) UFڶ@e<`"T\ <f1>\ <@);(@wѮ v+Y`test/mocks/uname_linux_armv8lf1>\ <f1>\ <@)^4wˤ04fgœtest/mocks/uname_osx_amd64f1>\ <f1>\ <@)4Z;j1WV IWtest/mocks/uname_osx_x86f1>\ <f1>\ <@){E/;(^jk Y 5ytest/mocks/uname_smartos_amd64f1>\ <f1>\ <@){E/;(^jk Y 5ytest/mocks/uname_smartos_x86f1>\ <f1>\ <@)eސn=#dFtest/slow/Running 'nvm current' should display current nvm environmentf1>\ <f1>\ <@)A(&kߴS*k\ <f1>\ <@)%j,toI=k jJ7test/slow/nvm exec/Running 'nvm exec --lts' should workf1>\ <f1>\ <@)pTFW6'5test/slow/nvm exec/Running 'nvm exec 0.x' should workf1>\ <f1>\ <@)=׌g%-ϤCtest/slow/nvm exec/Running 'nvm exec' should pick up .nvmrc versionf1>\ <f1>\ <@)Nc'=|Օ@GNҎKZ@test/slow/nvm exec/Running 'nvm exec' with help should not parsef1>\ <f1>\ <@)y!t'3a-?z:qD;test/slow/nvm exec/setup_dirf1>\ <f1>\ <@)kAiZ87S|:Y!u|test/slow/nvm exec/teardown_dirf1>\ yf1>\ y@)W\[BjEQ_test/slow/nvm reinstall-packages/Running 'nvm copy-packages $(nvm ls current)' should error outf1>\ yf1>\ y@)-[H uAlu9v*test/slow/nvm reinstall-packages/setup_dirf1>\ yf1>\ y@)u\o`:Pг6 y8test/slow/nvm reinstall-packages/should work as expectedf1>\ yf1>\ y@)GlC =cA;+~-test/slow/nvm reinstall-packages/teardown_dirf1>\ yf1>\ y@)&XQj yVQb̕ԝWc6test/slow/nvm reinstall-packages/test-npmlink/index.jsf1>\ yf1>\ y@)FV,cEr/ 5:test/slow/nvm reinstall-packages/test-npmlink/package.jsonf1>\ yf1>\ y@)̭ WZ5~߁47test/slow/nvm reinstall-packages/works with no installsf1>\ yf1>\ y@)(-笠'`ICtest/slow/nvm run/Running 'nvm run --harmony --version' should workf1>\ yf1>\ y@)C.EYHb>0L5test/slow/nvm run/Running 'nvm run --lts' should workf1>\ yf1>\ y@)ZËBZ%-Ƨ0v[test/slow/nvm run/Running 'nvm run 0.x' should error out sensibly when 0.x is not installedf1>\ yf1>\ y@)7ԡČ!G/a@53test/slow/nvm run/Running 'nvm run 0.x' should workf1>\ yf1>\ y@)IhM_&M}ک`[_Atest/slow/nvm run/Running 'nvm run' should pick up .nvmrc versionf1>\ yf1>\ y@)MK:d h"C nFԿtest/slow/nvm run/setup_dirf1>\ yf1>\ y@)S⃊Л"tLN*{test/slow/nvm run/teardown_dirf1>\ yf1>\ y@)jeks_#"EߗItest/slow/nvm uninstall/Running 'nvm uninstall 0.12.6' uninstalls v0.12.6f1>\ yf1>\ y@)Q ۏց$ J\test/slow/nvm uninstall/Running 'nvm uninstall' with incorrect file permissions fails nicelyf1>\ yf1>\ y@)13tdzEugAE!test/slow/nvm uninstall/setup_dirf1>\ yf1>\ y@)B/T3˺$test/slow/nvm uninstall/teardown_dirf1>\ yf1>\ y@)71)H= #.d(|aAtest/slow/nvm use/Running 'nvm use --lts' uses latest LTS versionf1>\ yf1>\ y@)eg8|@ã9B y@Ktest/slow/nvm use/Running 'nvm use --lts=foo' uses latest 'foo' LTS versionf1>\ yf1>\ y@)Ђ&ʾ(_/0Btest/slow/nvm use/Running 'nvm use iojs' uses latest io.js versionf1>\ yf1>\ y@)R~ڢaiHtest/slow/nvm use/Running 'nvm use node --silent' doesn't print anythingf1>\ yf1>\ y@)";CRF:GJIHtest/slow/nvm use/Running 'nvm use node' uses latest stable node versionf1>\ yf1>\ y@)0zHo*>PkHtest/slow/nvm use/Running 'nvm use v1.0.0' uses iojs-v1.0.0 iojs versionf1>\ yf1>\ y@)/y.?oc- Ont=test/slow/nvm use/Running 'nvm use' calls 'nvm_die_on_prefix'f1>\ yf1>\ y@)q*m7z3̫Otest/slow/nvm use/Running 'nvm use' with nvmrc containing not installed versionf1>\ f1>\ @)pZpl7|%wtest/slow/nvm use/setup_dirf1>\ f1>\ @){O LH}Φtest/slow/nvm use/teardown_dirf1>\ f1>\ @)J2^r1W(×:M.o0'test/slow/nvm_get_latest/nvm_get_latestf1>\ f1>\ @)%HcGF`y7test/slow/nvm_get_latest/nvm_get_latest failed redirectf1>\ f1>\ @)_*ooaY~.test/sourcing/Sourcing nvm.sh global alias bugf1>\ f1>\ @)PBTX)N]RI^Btest/sourcing/Sourcing nvm.sh should keep version if one is activef1>\ f1>\ @)&d,19ЎZ]NZ[test/sourcing/Sourcing nvm.sh should use the default if available and no nvm node is loadedf1>\ f1>\ @)R5U4a׿aK>=8Itest/sourcing/Sourcing nvm.sh with --install and .nvmrc should install itf1>\ f1>\ @)E\*ȱZ~N9Gtest/sourcing/Sourcing nvm.sh with --install should install the defaultf1>\ f1>\ @)[Բ~ 7v"}1H<Ctest/sourcing/Sourcing nvm.sh with --no-use should not use anythingf1>\ f1>\ @):yf맭!DŽ tP3=test/sourcing/Sourcing nvm.sh with no default should return 0f1>\ f1>\ @)uu}@$[3Ǟtest/sourcing/setupf1>\ f1>\ @)p+ l2(#test/sourcing/teardownf1>\ f1>\ @)BX{B(('(kstest/xenial/install from sourcef1>\ f1>\ @)K~t]5*ڪ2ki?*test/xenial/install from source implicitlyf1>\ f1>\ @)?{^5 j|5test/xenial/install from source with thread parameterf1>\ f1>\ @)AJ A6eL);test/xenial/install from source without V8 snapshot for ARMf1>\ f1>\ @*|B*XRբM>xCtest/xenial/install hookf1>\ f1>\ @*Џ^4sVcN;test/xenial/install version specified in .nvmrc from sourcef1>\ f1>\ @*D&,\ f1>\ @* :5O]Ԝb-h(s-update_test_mocks.shTREE339 2 ;iq wtest301 8 -lO} 6]Ifast196 5 s%6308Aliases27 2 ݠ*w؊Qlts3 0 DC{5gV=E1^circular4 0 ɼ t!>3 $?Set Colors4 0 XT>!Xs 0iwJ Unit tests120 1 c,hqWq^.VrpX0j.mocks35 1 1Wt4$ᴇ!]+{ܛ>&project_dirs14 8 ד:M܆: #Wanested-n_m2 2 5M~E),Oa1 1 @i6P8rP߱̏hb1 1 @Ek5YA%pc1 1 cfoo1 1 TﲧD-۶SKuq/bar1 0 dм=h^7m[^inside-n_m-nested-pkg2 1 77H/jJ/aCEnode_modules2 1 .5 +NL&MUzfoo2 1 _c&ok "YUbar1 0 dм=h^7m[^Listing paths3 0 H$]٫ cListing versions20 0 zSOU2 "|)slow38 6 1'G܀ /1(ʢnvm run7 0 sS1)WYoL[Nnvm use10 0 jn*nvm exec7 0 h_,#m}Knvm uninstall4 0 A&Wb`Xݝ nvm_get_latest2 0 EƺKF#!ZXnvm reinstall-packages7 1 ln4O[trcokt \1test-npmlink2 0 \;a|7ҷ+sRmocks10 0 Cqܲy-| xenial7 0 !mHZ ǭ ћesourcing9 0 n1f-ueVcsminstall_script11 0 8$)R|D&0VZVinstallation_iojs10 0 Ż*<ź9sinstallation_node19 0 V, Kl^ .github15 1 \EƲ.B*lhworkflows9 0 *u!L+ޤ8:mo١l# ~^!0