mirror of
				https://github.com/nvm-sh/nvm.git
				synced 2025-10-30 17:25:51 +08:00 
			
		
		
		
	[New] allow .nvmrc files to support comments
				
					
				
			In theory, `npx nvmrc` can now be used to validate an `.nvmrc` file that `nvm` will support. Allowances have been made for future extensibility, and aliases may no longer contain a `#`. Fixes #3336. Closes #2288. Co-authored-by: Jordan Harband <ljharb@gmail.com> Co-authored-by: Yash Singh <saiansh2525@gmail.com>
This commit is contained in:
		
							
								
								
									
										26
									
								
								test/fast/Aliases/'nvm alias' should not accept aliases with a hash
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										26
									
								
								test/fast/Aliases/'nvm alias' should not accept aliases with a hash
									
									
									
									
									
										Executable file
									
								
							| @@ -0,0 +1,26 @@ | ||||
| #!/bin/sh | ||||
|  | ||||
| \. ../../../nvm.sh | ||||
|  | ||||
| die () { echo "$@" ; exit 1; } | ||||
|  | ||||
| OUTPUT="$(nvm alias foo#bar baz 2>&1)" | ||||
| EXPECTED_OUTPUT="Aliases with a comment delimiter (#) are not supported." | ||||
| [ "$OUTPUT" = "$EXPECTED_OUTPUT" ] || die "trying to create an alias with a hash should fail with '$EXPECTED_OUTPUT', got '$OUTPUT'" | ||||
|  | ||||
| EXIT_CODE="$(nvm alias foo#bar baz >/dev/null 2>&1 ; echo $?)" | ||||
| [ "$EXIT_CODE" = "1" ] || die "trying to create an alias with a hash should fail with code 1, got '$EXIT_CODE'" | ||||
|  | ||||
| OUTPUT="$(nvm alias foo# baz 2>&1)" | ||||
| EXPECTED_OUTPUT="Aliases with a comment delimiter (#) are not supported." | ||||
| [ "$OUTPUT" = "$EXPECTED_OUTPUT" ] || die "trying to create an alias ending with a hash should fail with '$EXPECTED_OUTPUT', got '$OUTPUT'" | ||||
|  | ||||
| EXIT_CODE="$(nvm alias foo# baz >/dev/null 2>&1 ; echo $?)" | ||||
| [ "$EXIT_CODE" = "1" ] || die "trying to create an alias ending with a hash should fail with code 1, got '$EXIT_CODE'" | ||||
|  | ||||
| OUTPUT="$(nvm alias \#bar baz 2>&1)" | ||||
| EXPECTED_OUTPUT="Aliases with a comment delimiter (#) are not supported." | ||||
| [ "$OUTPUT" = "$EXPECTED_OUTPUT" ] || die "trying to create an alias starting with a hash should fail with '$EXPECTED_OUTPUT', got '$OUTPUT'" | ||||
|  | ||||
| EXIT_CODE="$(nvm alias \#bar baz >/dev/null 2>&1 ; echo $?)" | ||||
| [ "$EXIT_CODE" = "1" ] || die "trying to create an alias starting with a hash should fail with code 1, got '$EXIT_CODE'" | ||||
		Reference in New Issue
	
	Block a user