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
|
specify "version internal dash" do
|
||||||
expect(described_class.create("1.1-2"))
|
expect(described_class.create("1.1-2"))
|
||||||
.to be_detected_from("https://brew.sh/foo-arse-1.1-2.tar.gz")
|
.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
|
end
|
||||||
|
|
||||||
specify "version single digit" do
|
specify "version single digit" do
|
||||||
|
|||||||
@ -417,6 +417,14 @@ class Version
|
|||||||
# e.g. ruby-1.9.1-p243
|
# e.g. ruby-1.9.1-p243
|
||||||
StemParser.new(/[_-](#{NUMERIC_WITH_DOTS}-(?:p|rc|RC)?\d+)#{CONTENT_SUFFIX}?$/),
|
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
|
# URL with no extension
|
||||||
# e.g. https://waf.io/waf-1.8.12
|
# e.g. https://waf.io/waf-1.8.12
|
||||||
# e.g. https://codeload.github.com/gsamokovarov/jump/tar.gz/v0.7.1
|
# e.g. https://codeload.github.com/gsamokovarov/jump/tar.gz/v0.7.1
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user