mirror of
				https://github.com/actions/setup-node.git
				synced 2025-11-04 05:19:11 +08:00 
			
		
		
		
	Add support for asdf format as Node.js version file
This commit is contained in:
		
							
								
								
									
										1
									
								
								__tests__/data/.tool-versions
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								__tests__/data/.tool-versions
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
nodejs 14.0.0
 | 
			
		||||
@@ -946,15 +946,17 @@ describe('setup-node', () => {
 | 
			
		||||
describe('helper methods', () => {
 | 
			
		||||
  describe('parseNodeVersionFile', () => {
 | 
			
		||||
    each`
 | 
			
		||||
      contents            | expected
 | 
			
		||||
      ${'12'}             | ${'12'}
 | 
			
		||||
      ${'12.3'}           | ${'12.3'}
 | 
			
		||||
      ${'12.3.4'}         | ${'12.3.4'}
 | 
			
		||||
      ${'v12.3.4'}        | ${'12.3.4'}
 | 
			
		||||
      ${'lts/erbium'}     | ${'lts/erbium'}
 | 
			
		||||
      ${'lts/*'}          | ${'lts/*'}
 | 
			
		||||
      ${''}               | ${''}
 | 
			
		||||
      ${'unknown format'} | ${'unknown format'}
 | 
			
		||||
      contents                                     | expected
 | 
			
		||||
      ${'12'}                                      | ${'12'}
 | 
			
		||||
      ${'12.3'}                                    | ${'12.3'}
 | 
			
		||||
      ${'12.3.4'}                                  | ${'12.3.4'}
 | 
			
		||||
      ${'v12.3.4'}                                 | ${'12.3.4'}
 | 
			
		||||
      ${'lts/erbium'}                              | ${'lts/erbium'}
 | 
			
		||||
      ${'lts/*'}                                   | ${'lts/*'}
 | 
			
		||||
      ${'nodejs 12.3.4'}                           | ${'12.3.4'}
 | 
			
		||||
      ${'ruby 2.3.4\nnodejs 12.3.4\npython 3.4.5'} | ${'12.3.4'}
 | 
			
		||||
      ${''}                                        | ${''}
 | 
			
		||||
      ${'unknown format'}                          | ${'unknown format'}
 | 
			
		||||
    `.it('parses "$contents"', ({contents, expected}) => {
 | 
			
		||||
      expect(im.parseNodeVersionFile(contents)).toBe(expected);
 | 
			
		||||
    });
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user