Merge pull request #11491 from samford/update-version-parsers-for-luajit-openresty
Version: Add parser for additional hyphenated filenames
This commit is contained in:
		
						commit
						e4ad1a3f3f
					
				@ -479,6 +479,12 @@ describe Version do
 | 
			
		||||
    specify "version internal dash" do
 | 
			
		||||
      expect(described_class.create("1.1-2"))
 | 
			
		||||
        .to be_detected_from("https://brew.sh/foo-arse-1.1-2.tar.gz")
 | 
			
		||||
      expect(described_class.create("3.3.04-1"))
 | 
			
		||||
        .to be_detected_from("https://brew.sh/3.3.04-1.tar.gz")
 | 
			
		||||
      expect(described_class.create("1.2-20200102"))
 | 
			
		||||
        .to be_detected_from("https://brew.sh/v1.2-20200102.tar.gz")
 | 
			
		||||
      expect(described_class.create("3.6.6-0.2"))
 | 
			
		||||
        .to be_detected_from("https://brew.sh/v3.6.6-0.2.tar.gz")
 | 
			
		||||
    end
 | 
			
		||||
 | 
			
		||||
    specify "version single digit" do
 | 
			
		||||
 | 
			
		||||
@ -417,6 +417,14 @@ class Version
 | 
			
		||||
    # e.g. ruby-1.9.1-p243
 | 
			
		||||
    StemParser.new(/[_-](#{NUMERIC_WITH_DOTS}-(?:p|rc|RC)?\d+)#{CONTENT_SUFFIX}?$/),
 | 
			
		||||
 | 
			
		||||
    # Hyphenated versions without software-name prefix (e.g. brew-)
 | 
			
		||||
    # e.g. v0.0.8-12.tar.gz
 | 
			
		||||
    # e.g. 3.3.04-1.tar.gz
 | 
			
		||||
    # e.g. v2.1-20210510.tar.gz
 | 
			
		||||
    # e.g. 2020.11.11-3.tar.gz
 | 
			
		||||
    # e.g. v3.6.6-0.2
 | 
			
		||||
    StemParser.new(/^v?(#{NUMERIC_WITH_DOTS}(?:-#{NUMERIC_WITH_OPTIONAL_DOTS})+)/),
 | 
			
		||||
 | 
			
		||||
    # URL with no extension
 | 
			
		||||
    # e.g. https://waf.io/waf-1.8.12
 | 
			
		||||
    # e.g. https://codeload.github.com/gsamokovarov/jump/tar.gz/v0.7.1
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user