Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Close #125 - Add SemVerMatchers, SemVer.matches and SemVer.unsafeMatches #128

Merged
merged 1 commit into from
Apr 9, 2022

Conversation

kevin-lee
Copy link
Owner

Summary

Close #125 - Add SemVerMatchers, SemVer.matches and SemVer.unsafeMatches

@kevin-lee kevin-lee added this to the milestone6 milestone Apr 9, 2022
@kevin-lee kevin-lee self-assigned this Apr 9, 2022
@github-actions github-actions bot added the pr label Apr 9, 2022
@codecov
Copy link

codecov bot commented Apr 9, 2022

Codecov Report

Merging #128 (e01699c) into main (21ff537) will increase coverage by 9.45%.
The diff coverage is 82.63%.

@@            Coverage Diff             @@
##             main     #128      +/-   ##
==========================================
+ Coverage   68.80%   78.26%   +9.45%     
==========================================
  Files           5       12       +7     
  Lines         109      253     +144     
  Branches        0        1       +1     
==========================================
+ Hits           75      198     +123     
- Misses         34       55      +21     
Impacted Files Coverage Δ
src/main/scala/just/semver/parser/Parser.scala 70.00% <70.00%> (ø)
...n/scala-2/just/semver/matcher/SemVerMatchers.scala 70.83% <70.83%> (ø)
...in/scala-2/just/semver/matcher/SemVerMatcher.scala 83.33% <83.33%> (ø)
src/main/scala-2/just/semver/SemVer.scala 83.78% <100.00%> (+8.02%) ⬆️
.../scala-2/just/semver/expr/ComparisonOperator.scala 100.00% <100.00%> (ø)
...scala-2/just/semver/matcher/SemVerComparison.scala 100.00% <100.00%> (ø)
.../just/semver/parser/ComparisonOperatorParser.scala 100.00% <100.00%> (ø)
...rc/main/scala/just/semver/parser/ParserError.scala 100.00% <100.00%> (ø)
src/main/scala-2/just/semver/ParseError.scala 33.33% <0.00%> (+16.66%) ⬆️

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 21ff537...e01699c. Read the comment docs.

@kevin-lee
Copy link
Owner Author

It took me a lot longer time to write tests than writing the matchers and matches logics. It done with both example and property-based testing and some test results are as follows.

# Range || Comparison:
- matchers: 4.0.0 - 6.2.2 || <10.2.2
-   semVer: 5.1.1
-  semVers: [
>    - 9.2.2
>    - 10.1.2
>    - 10.2.1
>    - 9.1.1
>    ]

# Range || Comparison:
- matchers: 4.0.0 - 6.2.2 || >=10.2.3
-   semVer: 5.1.1
-  semVers: [
>    - 11.2.3
>    - 10.3.3
>    - 10.2.4
>    - 11.3.4
>    - 10.2.3
>    ]

# Range || Comparison:
- matchers: 4.0.1 - 6.2.3 || >10.2.3
-   semVer: 5.1.2
-  semVers: [
>    - 11.2.3
>    - 10.3.3
>    - 10.2.4
>    - 11.3.4
>    ]

# Range || Comparison:
- matchers: 4.0.0 - 6.2.2 || >=10.2.5
-   semVer: 5.1.1
-  semVers: [
>    - 11.2.5
>    - 10.3.5
>    - 10.2.6
>    - 11.3.6
>    - 10.2.5
>    ]

# Range || Comparison:
- matchers: 4.0.0 - 6.2.2 || <=10.2.2
-   semVer: 5.1.1
-  semVers: [
>    - 9.2.2
>    - 10.1.2
>    - 10.2.1
>    - 9.1.1
>    - 10.2.2
>    ]

# Range || Comparison:
- matchers: 4.0.1 - 6.2.3 || >=10.2.6
-   semVer: 5.1.2
-  semVers: [
>    - 11.2.6
>    - 10.3.6
>    - 10.2.7
>    - 11.3.7
>    - 10.2.6
>    ]

# Range || Comparison:
- matchers: 4.0.6 - 6.2.8 || !=10.2.8
-   semVer: 5.1.7
-  semVers: [
>    - 9.2.8
>    - 10.1.8
>    - 10.2.7
>    - 9.1.7
>    - 11.2.8
>    - 10.3.8
>    - 10.2.9
>    - 11.3.9
>    ]

# Range || Comparison:
- matchers: 4.0.0 - 6.2.2 || >10.2.9
-   semVer: 5.1.1
-  semVers: [
>    - 11.2.9
>    - 10.3.9
>    - 10.2.10
>    - 11.3.10
>    ]

# Range || Comparison:
- matchers: 4.0.6 - 6.2.8 || <10.2.9
-   semVer: 5.1.7
-  semVers: [
>    - 9.2.9
>    - 10.1.9
>    - 10.2.8
>    - 9.1.8
>    ]

# Range || Comparison:
- matchers: 4.0.5 - 6.2.7 || >=10.2.7
-   semVer: 5.1.6
-  semVers: [
>    - 11.2.7
>    - 10.3.7
>    - 10.2.8
>    - 11.3.8
>    - 10.2.7
>    ]

# Range || Comparison:
- matchers: 4.0.1 - 6.2.3 || >10.2.7
-   semVer: 5.1.2
-  semVers: [
>    - 11.2.7
>    - 10.3.7
>    - 10.2.8
>    - 11.3.8
>    ]

# Range || Comparison:
- matchers: 4.1.11 - 6.3.13 || !=10.3.23
-   semVer: 5.2.12
-  semVers: [
>    - 9.3.23
>    - 10.2.23
>    - 10.3.22
>    - 9.2.22
>    - 11.3.23
>    - 10.4.23
>    - 10.3.24
>    - 11.4.24
>    ]

# Range || Comparison:
- matchers: 4.1.5 - 6.3.7 || >=10.4.12
-   semVer: 5.2.6
-  semVers: [
>    - 11.4.12
>    - 10.5.12
>    - 10.4.13
>    - 11.5.13
>    - 10.4.12
>    ]

# Range || Comparison:
- matchers: 4.1.11 - 6.3.13 || =10.3.13
-   semVer: 5.2.12
-  semVers: [
>    - 10.3.13
>    ]

# Range || Comparison:
- matchers: 4.0.2 - 6.2.4 || =10.3.9
-   semVer: 5.1.3
-  semVers: [
>    - 10.3.9
>    ]

# Range || Comparison:
- matchers: 4.0.12 - 6.2.14 || >=10.2.20
-   semVer: 5.1.13
-  semVers: [
>    - 11.2.20
>    - 10.3.20
>    - 10.2.21
>    - 11.3.21
>    - 10.2.20
>    ]

# Range || Comparison:
- matchers: 4.1.13 - 6.3.15 || >10.3.16
-   semVer: 5.2.14
-  semVers: [
>    - 11.3.16
>    - 10.4.16
>    - 10.3.17
>    - 11.4.17
>    ]

# Range || Comparison:
- matchers: 4.1.12 - 6.3.14 || >=10.3.22
-   semVer: 5.2.13
-  semVers: [
>    - 11.3.22
>    - 10.4.22
>    - 10.3.23
>    - 11.4.23
>    - 10.3.22
>    ]

# Range || Comparison:
- matchers: 4.0.5 - 6.2.7 || >=10.3.17
-   semVer: 5.1.6
-  semVers: [
>    - 11.3.17
>    - 10.4.17
>    - 10.3.18
>    - 11.4.18
>    - 10.3.17
>    ]

# Range || Comparison:
- matchers: 4.0.17 - 6.2.19 || <10.3.20
-   semVer: 5.1.18
-  semVers: [
>    - 9.3.20
>    - 10.2.20
>    - 10.3.19
>    - 9.2.19
>    ]

# Range || Comparison:
- matchers: 5.0.19 - 7.2.21 || =11.3.23
-   semVer: 6.1.20
-  semVers: [
>    - 11.3.23
>    ]

# Range || Comparison:
- matchers: 5.1.3 - 7.3.5 || =12.3.17
-   semVer: 6.2.4
-  semVers: [
>    - 12.3.17
>    ]

# Range || Comparison:
- matchers: 4.0.15 - 6.2.17 || <=10.4.29
-   semVer: 5.1.16
-  semVers: [
>    - 9.4.29
>    - 10.3.29
>    - 10.4.28
>    - 9.3.28
>    - 10.4.29
>    ]

# Range || Comparison:
- matchers: 4.0.4 - 6.2.6 || <11.3.19
-   semVer: 5.1.5
-  semVers: [
>    - 10.3.19
>    - 11.2.19
>    - 11.3.18
>    - 10.2.18
>    ]

# Range || Comparison:
- matchers: 4.2.4 - 6.4.6 || !=11.5.19
-   semVer: 5.3.5
-  semVers: [
>    - 10.5.19
>    - 11.4.19
>    - 11.5.18
>    - 10.4.18
>    - 12.5.19
>    - 11.6.19
>    - 11.5.20
>    - 12.6.20
>    ]

# Range || Comparison:
- matchers: 5.1.20 - 7.3.22 || >12.3.22
-   semVer: 6.2.21
-  semVers: [
>    - 13.3.22
>    - 12.4.22
>    - 12.3.23
>    - 13.4.23
>    ]

# Range || Comparison:
- matchers: 4.0.20 - 6.2.22 || =10.3.32
-   semVer: 5.1.21
-  semVers: [
>    - 10.3.32
>    ]

# Range || Comparison:
- matchers: 4.1.22 - 6.3.24 || >=10.4.24
-   semVer: 5.2.23
-  semVers: [
>    - 11.4.24
>    - 10.5.24
>    - 10.4.25
>    - 11.5.25
>    - 10.4.24
>    ]

# Range || Comparison:
- matchers: 5.0.1 - 7.2.3 || >=12.3.10
-   semVer: 6.1.2
-  semVers: [
>    - 13.3.10
>    - 12.4.10
>    - 12.3.11
>    - 13.4.11
>    - 12.3.10
>    ]

# Range || Comparison:
- matchers: 5.2.16 - 7.4.18 || <=11.5.33
-   semVer: 6.3.17
-  semVers: [
>    - 10.5.33
>    - 11.4.33
>    - 11.5.32
>    - 10.4.32
>    - 11.5.33
>    ]

# Range || Comparison:
- matchers: 5.2.17 - 7.4.19 || =12.5.49
-   semVer: 6.3.18
-  semVers: [
>    - 12.5.49
>    ]

# Range || Comparison:
- matchers: 5.0.0 - 7.2.2 || >=12.4.12
-   semVer: 6.1.1
-  semVers: [
>    - 13.4.12
>    - 12.5.12
>    - 12.4.13
>    - 13.5.13
>    - 12.4.12
>    ]

# Range || Comparison:
- matchers: 4.2.10 - 6.4.12 || <10.5.21
-   semVer: 5.3.11
-  semVers: [
>    - 9.5.21
>    - 10.4.21
>    - 10.5.20
>    - 9.4.20
>    ]

# Range || Comparison:
- matchers: 4.3.13 - 6.5.15 || !=10.5.44
-   semVer: 5.4.14
-  semVers: [
>    - 9.5.44
>    - 10.4.44
>    - 10.5.43
>    - 9.4.43
>    - 11.5.44
>    - 10.6.44
>    - 10.5.45
>    - 11.6.45
>    ]

# Range || Comparison:
- matchers: 4.3.18 - 6.5.20 || =10.6.47
-   semVer: 5.4.19
-  semVers: [
>    - 10.6.47
>    ]

# Range || Comparison:
- matchers: 5.2.21 - 7.4.23 || =12.7.32
-   semVer: 6.3.22
-  semVers: [
>    - 12.7.32
>    ]

# Range || Comparison:
- matchers: 4.0.5 - 6.2.7 || !=10.5.16
-   semVer: 5.1.6
-  semVers: [
>    - 9.5.16
>    - 10.4.16
>    - 10.5.15
>    - 9.4.15
>    - 11.5.16
>    - 10.6.16
>    - 10.5.17
>    - 11.6.17
>    ]

# Range || Comparison:
- matchers: 5.3.20 - 7.5.22 || <12.7.57
-   semVer: 6.4.21
-  semVers: [
>    - 11.7.57
>    - 12.6.57
>    - 12.7.56
>    - 11.6.56
>    ]

# Range || Comparison:
- matchers: 4.1.17 - 6.3.19 || <=11.5.53
-   semVer: 5.2.18
-  semVers: [
>    - 10.5.53
>    - 11.4.53
>    - 11.5.52
>    - 10.4.52
>    - 11.5.53
>    ]

# Range || Comparison:
- matchers: 6.1.10 - 8.3.12 || <=14.6.30
-   semVer: 7.2.11
-  semVers: [
>    - 13.6.30
>    - 14.5.30
>    - 14.6.29
>    - 13.5.29
>    - 14.6.30
>    ]

# Range || Comparison:
- matchers: 6.3.39 - 8.5.41 || >=13.6.65
-   semVer: 7.4.40
-  semVers: [
>    - 14.6.65
>    - 13.7.65
>    - 13.6.66
>    - 14.7.66
>    - 13.6.65
>    ]

# Range || Comparison:
- matchers: 6.2.27 - 8.4.29 || =12.5.53
-   semVer: 7.3.28
-  semVers: [
>    - 12.5.53
>    ]

# Range || Comparison:
- matchers: 6.0.26 - 8.2.28 || >12.4.48
-   semVer: 7.1.27
-  semVers: [
>    - 13.4.48
>    - 12.5.48
>    - 12.4.49
>    - 13.5.49
>    ]

# Range || Comparison:
- matchers: 5.1.1 - 7.3.3 || <=13.4.8
-   semVer: 6.2.2
-  semVers: [
>    - 12.4.8
>    - 13.3.8
>    - 13.4.7
>    - 12.3.7
>    - 13.4.8
>    ]

# Range || Comparison:
- matchers: 5.4.18 - 7.6.20 || <11.6.63
-   semVer: 6.5.19
-  semVers: [
>    - 10.6.63
>    - 11.5.63
>    - 11.6.62
>    - 10.5.62
>    ]

# Range || Comparison:
- matchers: 6.4.35 - 8.6.37 || =12.6.69
-   semVer: 7.5.36
-  semVers: [
>    - 12.6.69
>    ]

# Range || Comparison:
- matchers: 5.3.15 - 7.5.17 || >=12.5.55
-   semVer: 6.4.16
-  semVers: [
>    - 13.5.55
>    - 12.6.55
>    - 12.5.56
>    - 13.6.56
>    - 12.5.55
>    ]

# Range || Comparison:
- matchers: 6.4.24 - 8.6.26 || >14.7.41
-   semVer: 7.5.25
-  semVers: [
>    - 15.7.41
>    - 14.8.41
>    - 14.7.42
>    - 15.8.42
>    ]

# Range || Comparison:
- matchers: 5.1.34 - 7.3.36 || >=12.7.43
-   semVer: 6.2.35
-  semVers: [
>    - 13.7.43
>    - 12.8.43
>    - 12.7.44
>    - 13.8.44
>    - 12.7.43
>    ]

# Range || Comparison:
- matchers: 5.3.22 - 7.5.24 || <13.6.50
-   semVer: 6.4.23
-  semVers: [
>    - 12.6.50
>    - 13.5.50
>    - 13.6.49
>    - 12.5.49
>    ]

# Range || Comparison:
- matchers: 5.4.25 - 7.6.27 || <=11.7.45
-   semVer: 6.5.26
-  semVers: [
>    - 10.7.45
>    - 11.6.45
>    - 11.7.44
>    - 10.6.44
>    - 11.7.45
>    ]

# Range || Comparison:
- matchers: 5.1.50 - 7.3.52 || <=13.5.68
-   semVer: 6.2.51
-  semVers: [
>    - 12.5.68
>    - 13.4.68
>    - 13.5.67
>    - 12.4.67
>    - 13.5.68
>    ]

# Range || Comparison:
- matchers: 5.2.37 - 7.4.39 || >11.4.47
-   semVer: 6.3.38
-  semVers: [
>    - 12.4.47
>    - 11.5.47
>    - 11.4.48
>    - 12.5.48
>    ]

# Range || Comparison:
- matchers: 4.3.36 - 6.5.38 || <12.8.90
-   semVer: 5.4.37
-  semVers: [
>    - 11.8.90
>    - 12.7.90
>    - 12.8.89
>    - 11.7.89
>    ]

# Range || Comparison:
- matchers: 4.0.17 - 6.2.19 || <12.5.64
-   semVer: 5.1.18
-  semVers: [
>    - 11.5.64
>    - 12.4.64
>    - 12.5.63
>    - 11.4.63
>    ]

# Range || Comparison:
- matchers: 6.5.43 - 8.7.45 || >=13.10.45
-   semVer: 7.6.44
-  semVers: [
>    - 14.10.45
>    - 13.11.45
>    - 13.10.46
>    - 14.11.46
>    - 13.10.45
>    ]

# Range || Comparison:
- matchers: 5.5.46 - 7.7.48 || <13.11.83
-   semVer: 6.6.47
-  semVers: [
>    - 12.11.83
>    - 13.10.83
>    - 13.11.82
>    - 12.10.82
>    ]

# Range || Comparison:
- matchers: 4.2.48 - 6.4.50 || <10.8.61
-   semVer: 5.3.49
-  semVers: [
>    - 9.8.61
>    - 10.7.61
>    - 10.8.60
>    - 9.7.60
>    ]

# Range || Comparison:
- matchers: 4.0.52 - 6.2.54 || <=10.2.107
-   semVer: 5.1.53
-  semVers: [
>    - 9.2.107
>    - 10.1.107
>    - 10.2.106
>    - 9.1.106
>    - 10.2.107
>    ]

# Range || Comparison:
- matchers: 6.2.17 - 8.4.19 || <13.9.51
-   semVer: 7.3.18
-  semVers: [
>    - 12.9.51
>    - 13.8.51
>    - 13.9.50
>    - 12.8.50
>    ]

# Range || Comparison:
- matchers: 7.2.21 - 9.4.23 || >16.8.50
-   semVer: 8.3.22
-  semVers: [
>    - 17.8.50
>    - 16.9.50
>    - 16.8.51
>    - 17.9.51
>    ]

# Range || Comparison:
- matchers: 5.3.11 - 7.5.13 || >14.6.30
-   semVer: 6.4.12
-  semVers: [
>    - 15.6.30
>    - 14.7.30
>    - 14.6.31
>    - 15.7.31
>    ]

# Range || Comparison:
- matchers: 5.4.46 - 7.6.48 || >=11.9.99
-   semVer: 6.5.47
-  semVers: [
>    - 12.9.99
>    - 11.10.99
>    - 11.9.100
>    - 12.10.100
>    - 11.9.99
>    ]

# Range || Comparison:
- matchers: 6.4.46 - 8.6.48 || <=15.9.85
-   semVer: 7.5.47
-  semVers: [
>    - 14.9.85
>    - 15.8.85
>    - 15.9.84
>    - 14.8.84
>    - 15.9.85
>    ]

# Range || Comparison:
- matchers: 7.0.31 - 9.2.33 || !=14.2.97
-   semVer: 8.1.32
-  semVers: [
>    - 13.2.97
>    - 14.1.97
>    - 14.2.96
>    - 13.1.96
>    - 15.2.97
>    - 14.3.97
>    - 14.2.98
>    - 15.3.98
>    ]

# Range || Comparison:
- matchers: 5.1.60 - 7.3.62 || <13.7.112
-   semVer: 6.2.61
-  semVers: [
>    - 12.7.112
>    - 13.6.112
>    - 13.7.111
>    - 12.6.111
>    ]

# Range || Comparison:
- matchers: 7.6.58 - 9.8.60 || >13.12.94
-   semVer: 8.7.59
-  semVers: [
>    - 14.12.94
>    - 13.13.94
>    - 13.12.95
>    - 14.13.95
>    ]

# Range || Comparison:
- matchers: 7.5.22 - 9.7.24 || !=14.10.63
-   semVer: 8.6.23
-  semVers: [
>    - 13.10.63
>    - 14.9.63
>    - 14.10.62
>    - 13.9.62
>    - 15.10.63
>    - 14.11.63
>    - 14.10.64
>    - 15.11.64
>    ]

# Range || Comparison:
- matchers: 6.2.18 - 8.4.20 || <14.4.33
-   semVer: 7.3.19
-  semVers: [
>    - 13.4.33
>    - 14.3.33
>    - 14.4.32
>    - 13.3.32
>    ]

# Range || Comparison:
- matchers: 5.6.35 - 7.8.37 || =12.8.82
-   semVer: 6.7.36
-  semVers: [
>    - 12.8.82
>    ]

# Range || Comparison:
- matchers: 4.2.18 - 6.4.20 || >=13.10.87
-   semVer: 5.3.19
-  semVers: [
>    - 14.10.87
>    - 13.11.87
>    - 13.10.88
>    - 14.11.88
>    - 13.10.87
>    ]

# Range || Comparison:
- matchers: 6.6.30 - 8.8.32 || >=13.12.38
-   semVer: 7.7.31
-  semVers: [
>    - 14.12.38
>    - 13.13.38
>    - 13.12.39
>    - 14.13.39
>    - 13.12.38
>    ]

# Range || Comparison:
- matchers: 6.1.8 - 8.3.10 || >15.6.67
-   semVer: 7.2.9
-  semVers: [
>    - 16.6.67
>    - 15.7.67
>    - 15.6.68
>    - 16.7.68
>    ]

# Range || Comparison:
- matchers: 4.4.36 - 6.6.38 || <10.12.103
-   semVer: 5.5.37
-  semVers: [
>    - 9.12.103
>    - 10.11.103
>    - 10.12.102
>    - 9.11.102
>    ]

# Range || Comparison:
- matchers: 5.2.40 - 7.4.42 || <=11.7.91
-   semVer: 6.3.41
-  semVers: [
>    - 10.7.91
>    - 11.6.91
>    - 11.7.90
>    - 10.6.90
>    - 11.7.91
>    ]

# Range || Comparison:
- matchers: 6.1.7 - 8.3.9 || <=13.7.15
-   semVer: 7.2.8
-  semVers: [
>    - 12.7.15
>    - 13.6.15
>    - 13.7.14
>    - 12.6.14
>    - 13.7.15
>    ]

# Range || Comparison:
- matchers: 6.1.11 - 8.3.13 || >13.9.74
-   semVer: 7.2.12
-  semVers: [
>    - 14.9.74
>    - 13.10.74
>    - 13.9.75
>    - 14.10.75
>    ]

# Range || Comparison:
- matchers: 7.2.40 - 9.4.42 || <=16.11.50
-   semVer: 8.3.41
-  semVers: [
>    - 15.11.50
>    - 16.10.50
>    - 16.11.49
>    - 15.10.49
>    - 16.11.50
>    ]

# Range || Comparison:
- matchers: 4.2.50 - 6.4.52 || !=13.6.121
-   semVer: 5.3.51
-  semVers: [
>    - 12.6.121
>    - 13.5.121
>    - 13.6.120
>    - 12.5.120
>    - 14.6.121
>    - 13.7.121
>    - 13.6.122
>    - 14.7.122
>    ]

# Range || Comparison:
- matchers: 8.6.20 - 10.8.22 || <18.13.34
-   semVer: 9.7.21
-  semVers: [
>    - 17.13.34
>    - 18.12.34
>    - 18.13.33
>    - 17.12.33
>    ]

# Range || Comparison:
- matchers: 8.2.53 - 10.4.55 || >=15.5.77
-   semVer: 9.3.54
-  semVers: [
>    - 16.5.77
>    - 15.6.77
>    - 15.5.78
>    - 16.6.78
>    - 15.5.77
>    ]

# Range || Comparison:
- matchers: 8.0.74 - 10.2.76 || <=18.5.100
-   semVer: 9.1.75
-  semVers: [
>    - 17.5.100
>    - 18.4.100
>    - 18.5.99
>    - 17.4.99
>    - 18.5.100
>    ]

# Range || Comparison:
- matchers: 6.1.34 - 8.3.36 || =16.6.108
-   semVer: 7.2.35
-  semVers: [
>    - 16.6.108
>    ]

# Range || Comparison:
- matchers: 8.4.66 - 10.6.68 || <=15.6.74
-   semVer: 9.5.67
-  semVers: [
>    - 14.6.74
>    - 15.5.74
>    - 15.6.73
>    - 14.5.73
>    - 15.6.74
>    ]

# Range || Comparison:
- matchers: 5.0.56 - 7.2.58 || >13.4.72
-   semVer: 6.1.57
-  semVers: [
>    - 14.4.72
>    - 13.5.72
>    - 13.4.73
>    - 14.5.73
>    ]

# Range || Comparison:
- matchers: 6.1.63 - 8.3.65 || <14.3.102
-   semVer: 7.2.64
-  semVers: [
>    - 13.3.102
>    - 14.2.102
>    - 14.3.101
>    - 13.2.101
>    ]

# Range || Comparison:
- matchers: 8.4.34 - 10.6.36 || <=14.12.49
-   semVer: 9.5.35
-  semVers: [
>    - 13.12.49
>    - 14.11.49
>    - 14.12.48
>    - 13.11.48
>    - 14.12.49
>    ]

# Range || Comparison:
- matchers: 8.6.78 - 10.8.80 || >=14.13.130
-   semVer: 9.7.79
-  semVers: [
>    - 15.13.130
>    - 14.14.130
>    - 14.13.131
>    - 15.14.131
>    - 14.13.130
>    ]

# Range || Comparison:
- matchers: 6.5.31 - 8.7.33 || >16.15.56
-   semVer: 7.6.32
-  semVers: [
>    - 17.15.56
>    - 16.16.56
>    - 16.15.57
>    - 17.16.57
>    ]

# Range || Comparison:
- matchers: 7.3.39 - 9.5.41 || >13.10.99
-   semVer: 8.4.40
-  semVers: [
>    - 14.10.99
>    - 13.11.99
>    - 13.10.100
>    - 14.11.100
>    ]

# Range || Comparison:
- matchers: 8.1.34 - 10.3.36 || !=16.10.124
-   semVer: 9.2.35
-  semVers: [
>    - 15.10.124
>    - 16.9.124
>    - 16.10.123
>    - 15.9.123
>    - 17.10.124
>    - 16.11.124
>    - 16.10.125
>    - 17.11.125
>    ]

# Range || Comparison:
- matchers: 8.7.13 - 10.9.15 || >=14.16.22
-   semVer: 9.8.14
-  semVers: [
>    - 15.16.22
>    - 14.17.22
>    - 14.16.23
>    - 15.17.23
>    - 14.16.22
>    ]

# Range || Comparison:
- matchers: 6.6.88 - 8.8.90 || <=14.14.104
-   semVer: 7.7.89
-  semVers: [
>    - 13.14.104
>    - 14.13.104
>    - 14.14.103
>    - 13.13.103
>    - 14.14.104
>    ]

# Range || Comparison:
- matchers: 6.2.70 - 8.4.72 || <=15.7.119
-   semVer: 7.3.71
-  semVers: [
>    - 14.7.119
>    - 15.6.119
>    - 15.7.118
>    - 14.6.118
>    - 15.7.119
>    ]

# Range || Comparison:
- matchers: 8.5.3 - 10.7.5 || >=15.10.73
-   semVer: 9.6.4
-  semVers: [
>    - 16.10.73
>    - 15.11.73
>    - 15.10.74
>    - 16.11.74
>    - 15.10.73
>    ]

# Range || Comparison:
- matchers: 4.7.25 - 6.9.27 || <=10.10.62
-   semVer: 5.8.26
-  semVers: [
>    - 9.10.62
>    - 10.9.62
>    - 10.10.61
>    - 9.9.61
>    - 10.10.62
>    ]

# Range || Comparison:
- matchers: 5.2.80 - 7.4.82 || =15.6.127
-   semVer: 6.3.81
-  semVers: [
>    - 15.6.127
>    ]

# Range || Comparison:
- matchers: 7.4.84 - 9.6.86 || <14.10.173
-   semVer: 8.5.85
-  semVers: [
>    - 13.10.173
>    - 14.9.173
>    - 14.10.172
>    - 13.9.172
>    ]

# Range || Comparison:
- matchers: 5.1.66 - 7.3.68 || <=11.4.111
-   semVer: 6.2.67
-  semVers: [
>    - 10.4.111
>    - 11.3.111
>    - 11.4.110
>    - 10.3.110
>    - 11.4.111
>    ]

# Range || Comparison:
- matchers: 9.8.40 - 11.10.42 || !=19.13.49
-   semVer: 10.9.41
-  semVers: [
>    - 18.13.49
>    - 19.12.49
>    - 19.13.48
>    - 18.12.48
>    - 20.13.49
>    - 19.14.49
>    - 19.13.50
>    - 20.14.50
>    ]

+ just.semver.SemVerSpec$.test SemVer(Valid).unsafeMatches(Range || Comparison): OK, passed 100 tests
# Comparison and Comparison
- matchers: >11.11.11 <13.13.13
-   semVer: 12.12.12

# Comparison and Comparison
- matchers: >=11.11.12 <=13.13.14
-   semVer: 12.12.13

# Comparison and Comparison
- matchers: >11.11.11 <13.13.13
-   semVer: 12.12.12

# Comparison and Comparison
- matchers: >11.12.13-l <13.14.15-l
-   semVer: 12.13.14-l

# Comparison and Comparison
- matchers: >11.12.11 <13.14.13
-   semVer: 12.13.12

# Comparison and Comparison
- matchers: >=12.12.16-37+5 <=14.14.18-37+5
-   semVer: 13.13.17-37+5

# Comparison and Comparison
- matchers: >=11.13.12-v+61 <=13.15.14-v+61
-   semVer: 12.14.13-v+61

# Comparison and Comparison
- matchers: >12.11.14-g+h <14.13.16-g+h
-   semVer: 13.12.15-g+h

# Comparison and Comparison
- matchers: >=12.13.16-38+u <=14.15.18-38+u
-   semVer: 13.14.17-38+u

# Comparison and Comparison
- matchers: >=11.13.14-z+y <=13.15.16-z+y
-   semVer: 12.14.15-z+y

# Comparison and Comparison
- matchers: >13.11.20-w <15.13.22-w
-   semVer: 14.12.21-w

# Comparison and Comparison
- matchers: >13.13.12-og+mr <15.15.16-og+mr
-   semVer: 14.14.14-og+mr

# Comparison and Comparison
- matchers: >12.14.15-51+ze <14.16.19-51+ze
-   semVer: 13.15.17-51+ze

# Comparison and Comparison
- matchers: >12.12.17-7+- <16.14.19-7+-
-   semVer: 14.13.18-7+-

# Comparison and Comparison
- matchers: >12.11.16-112+98 <14.13.18-112+98
-   semVer: 13.12.17-112+98

# Comparison and Comparison
- matchers: >=11.15.15--+J <=13.19.19--+J
-   semVer: 12.17.17--+J

# Comparison and Comparison
- matchers: >11.15.13-138 <13.19.15-138
-   semVer: 12.17.14-138

# Comparison and Comparison
- matchers: >=13.12.15 <=15.14.17
-   semVer: 14.13.16

# Comparison and Comparison
- matchers: >12.14.11-120+- <14.18.13-120+-
-   semVer: 13.16.12-120+-

# Comparison and Comparison
- matchers: >12.12.27--+- <14.14.31--+-
-   semVer: 13.13.29--+-

# Comparison and Comparison
- matchers: >14.11.15+k <18.13.19+k
-   semVer: 16.12.17+k

# Comparison and Comparison
- matchers: >=13.15.17--+181 <=17.19.21--+181
-   semVer: 15.17.19--+181

# Comparison and Comparison
- matchers: >15.16.17-cjk+mfz <21.20.23-cjk+mfz
-   semVer: 18.18.20-cjk+mfz

# Comparison and Comparison
- matchers: >=13.20.23+- <=17.22.29+-
-   semVer: 15.21.26+-

# Comparison and Comparison
- matchers: >14.12.24 <16.14.30
-   semVer: 15.13.27

# Comparison and Comparison
- matchers: >15.17.32 <19.23.34
-   semVer: 17.20.33

# Comparison and Comparison
- matchers: >=12.21.13--.c+- <=16.25.15--.c+-
-   semVer: 14.23.14--.c+-

# Comparison and Comparison
- matchers: >15.21.11--.6+172.- <19.23.15--.6+172.-
-   semVer: 17.22.13--.6+172.-

# Comparison and Comparison
- matchers: >15.15.17--.-+- <17.19.23--.-+-
-   semVer: 16.17.20--.-+-

# Comparison and Comparison
- matchers: >=13.15.34 <=19.21.38
-   semVer: 16.18.36

# Comparison and Comparison
- matchers: >16.17.34-z+wp.- <20.19.40-z+wp.-
-   semVer: 18.18.37-z+wp.-

# Comparison and Comparison
- matchers: >=13.15.31-tve.nt+jc.- <=17.21.35-tve.nt+jc.-
-   semVer: 15.18.33-tve.nt+jc.-

# Comparison and Comparison
- matchers: >=17.14.13-149.btd+-.q <=21.20.17-149.btd+-.q
-   semVer: 19.17.15-149.btd+-.q

# Comparison and Comparison
- matchers: >11.17.23-150+96.116 <13.25.27-150+96.116
-   semVer: 12.21.25-150+96.116

# Comparison and Comparison
- matchers: >=14.19.31-I+131.GJc <=22.23.35-I+131.GJc
-   semVer: 18.21.33-I+131.GJc

# Comparison and Comparison
- matchers: >17.24.34--.-+281 <21.30.40--.-+281
-   semVer: 19.27.37--.-+281

# Comparison and Comparison
- matchers: >12.18.15+161 <18.24.19+161
-   semVer: 15.21.17+161

# Comparison and Comparison
- matchers: >12.14.12--+DGmt <16.22.16--+DGmt
-   semVer: 14.18.14--+DGmt

# Comparison and Comparison
- matchers: >15.11.44-164 <23.17.50-164
-   semVer: 19.14.47-164

# Comparison and Comparison
- matchers: >=11.18.22+-.154 <=19.24.30+-.154
-   semVer: 15.21.26+-.154

# Comparison and Comparison
- matchers: >=12.18.41-- <=20.20.49--
-   semVer: 16.19.45--

# Comparison and Comparison
- matchers: >=15.26.48-- <=17.28.54--
-   semVer: 16.27.51--

# Comparison and Comparison
- matchers: >=17.24.16-hRpR+-.cDor <=21.26.20-hRpR+-.cDor
-   semVer: 19.25.18-hRpR+-.cDor

# Comparison and Comparison
- matchers: >=14.19.25-220.c+rsqx <=22.25.33-220.c+rsqx
-   semVer: 18.22.29-220.c+rsqx

# Comparison and Comparison
- matchers: >=17.12.25-96.-+- <=19.14.29-96.-+-
-   semVer: 18.13.27-96.-+-

# Comparison and Comparison
- matchers: >=17.18.19-237.146+- <=23.24.21-237.146+-
-   semVer: 20.21.20-237.146+-

# Comparison and Comparison
- matchers: >=12.21.25+88.156 <=20.27.31+88.156
-   semVer: 16.24.28+88.156

# Comparison and Comparison
- matchers: >=15.15.27 <=25.19.29
-   semVer: 20.17.28

# Comparison and Comparison
- matchers: >20.14.26-380.368+-.feia <24.24.30-380.368+-.feia
-   semVer: 22.19.28-380.368+-.feia

# Comparison and Comparison
- matchers: >=15.23.55-k480.o59+kn <=17.25.59-k480.o59+kn
-   semVer: 16.24.57-k480.o59+kn

# Comparison and Comparison
- matchers: >18.29.33-C+rz.ub- <26.33.43-C+rz.ub-
-   semVer: 22.31.38-C+rz.ub-

# Comparison and Comparison
- matchers: >13.19.26-iYVk.Ayun-+67- <23.27.28-iYVk.Ayun-+67-
-   semVer: 18.23.27-iYVk.Ayun-+67-

# Comparison and Comparison
- matchers: >=11.14.19 <=13.16.27
-   semVer: 12.15.23

# Comparison and Comparison
- matchers: >=19.22.24-321- <=25.32.30-321-
-   semVer: 22.27.27-321-

# Comparison and Comparison
- matchers: >20.18.22--fAdn.--.og- <26.28.26--fAdn.--.og-
-   semVer: 23.23.24--fAdn.--.og-

# Comparison and Comparison
- matchers: >=17.18.13--.biidy+- <=25.20.25--.biidy+-
-   semVer: 21.19.19--.biidy+-

# Comparison and Comparison
- matchers: >21.29.34-0v+142.jrh.kser <23.35.42-0v+142.jrh.kser
-   semVer: 22.32.38-0v+142.jrh.kser

# Comparison and Comparison
- matchers: >21.18.40---.245559.333+-.-.a <31.30.52---.245559.333+-.-.a
-   semVer: 26.24.46---.245559.333+-.-.a

# Comparison and Comparison
- matchers: >12.27.41-257.-+-- <20.31.45-257.-+--
-   semVer: 16.29.43-257.-+--

# Comparison and Comparison
- matchers: >18.13.18-aeoqa94.167.rcntz+--.-.402w <26.15.26-aeoqa94.167.rcntz+--.-.402w
-   semVer: 22.14.22-aeoqa94.167.rcntz+--.-.402w

# Comparison and Comparison
- matchers: >=16.27.62--.308-+240 <=20.29.66--.308-+240
-   semVer: 18.28.64--.308-+240

# Comparison and Comparison
- matchers: >=19.17.46---.474.nWyl+qciw154.zqbvaC78.- <=25.25.50---.474.nWyl+qciw154.zqbvaC78.-
-   semVer: 22.21.48---.474.nWyl+qciw154.zqbvaC78.-

# Comparison and Comparison
- matchers: >22.21.31--.450-+vih6.- <30.23.39--.450-+vih6.-
-   semVer: 26.22.35--.450-+vih6.-

# Comparison and Comparison
- matchers: >18.31.59-nnyx.548.jwtmmpCvw <20.39.67-nnyx.548.jwtmmpCvw
-   semVer: 19.35.63-nnyx.548.jwtmmpCvw

# Comparison and Comparison
- matchers: >16.36.19-- <28.48.29--
-   semVer: 22.42.24--

# Comparison and Comparison
- matchers: >12.35.30--.-544.-+265 <20.47.42--.-544.-+265
-   semVer: 16.41.36--.-544.-+265

# Comparison and Comparison
- matchers: >=22.27.58+510-.-64.-268 <=36.41.60+510-.-64.-268
-   semVer: 29.34.59+510-.-64.-268

# Comparison and Comparison
- matchers: >=23.26.35 <=33.28.47
-   semVer: 28.27.41

# Comparison and Comparison
- matchers: >21.23.38-487+-264.587 <27.35.40-487+-264.587
-   semVer: 24.29.39-487+-264.587

# Comparison and Comparison
- matchers: >22.36.61 <28.42.71
-   semVer: 25.39.66

# Comparison and Comparison
- matchers: >=12.16.21-m-.97-+- <=26.26.31-m-.97-+-
-   semVer: 19.21.26-m-.97-+-

# Comparison and Comparison
- matchers: >12.38.18-241.udpMvw-+fzngzKv <26.46.26-241.udpMvw-+fzngzKv
-   semVer: 19.42.22-241.udpMvw-+fzngzKv

# Comparison and Comparison
- matchers: >12.39.27-YHogyc603.427-+vquFxLxaXcksW.-ljPsgoF.DP <26.45.39-YHogyc603.427-+vquFxLxaXcksW.-ljPsgoF.DP
-   semVer: 19.42.33-YHogyc603.427-+vquFxLxaXcksW.-ljPsgoF.DP

# Comparison and Comparison
- matchers: >12.35.50-464-.-.999+kdW448 <18.37.56-464-.-.999+kdW448
-   semVer: 15.36.53-464-.-.999+kdW448

# Comparison and Comparison
- matchers: >=17.37.53--ycficc.-262.--.hI+FbtTQZU.- <=19.47.65--ycficc.-262.--.hI+FbtTQZU.-
-   semVer: 18.42.59--ycficc.-262.--.hI+FbtTQZU.-

# Comparison and Comparison
- matchers: >15.39.36+699.536.124 <25.49.46+699.536.124
-   semVer: 20.44.41+699.536.124

# Comparison and Comparison
- matchers: >22.29.50-hkn109.- <24.31.56-hkn109.-
-   semVer: 23.30.53-hkn109.-

# Comparison and Comparison
- matchers: >=21.29.24+-.yamQdDro <=25.35.40+-.yamQdDro
-   semVer: 23.32.32+-.yamQdDro

# Comparison and Comparison
- matchers: >25.23.79---+neuffHhFiqbxwg.-153.101.5370 <37.27.83---+neuffHhFiqbxwg.-153.101.5370
-   semVer: 31.25.81---+neuffHhFiqbxwg.-153.101.5370

# Comparison and Comparison
- matchers: >=23.37.79-160641.fvttyct.-+ruy.370 <=31.47.85-160641.fvttyct.-+ruy.370
-   semVer: 27.42.82-160641.fvttyct.-+ruy.370

# Comparison and Comparison
- matchers: >=19.17.14-91+akdKmIf-.674206 <=31.25.26-91+akdKmIf-.674206
-   semVer: 25.21.20-91+akdKmIf-.674206

# Comparison and Comparison
- matchers: >=19.15.40--.-qqhsga.yoq305+-fokf.wu559.cDhat.695- <=27.27.42--.-qqhsga.yoq305+-fokf.wu559.cDhat.695-
-   semVer: 23.21.41--.-qqhsga.yoq305+-fokf.wu559.cDhat.695-

# Comparison and Comparison
- matchers: >=15.30.79-111.euPwZhES.270.395 <=27.46.89-111.euPwZhES.270.395
-   semVer: 21.38.84-111.euPwZhES.270.395

# Comparison and Comparison
- matchers: >=23.16.43-335.vOmlt-+482tbaVI.525djoz.- <=39.28.57-335.vOmlt-+482tbaVI.525djoz.-
-   semVer: 31.22.50-335.vOmlt-+482tbaVI.525djoz.-

# Comparison and Comparison
- matchers: >=14.32.37-617.-.aorOjisEi+gjAeNLn.711pM.hvwjxq.828 <=30.38.47-617.-.aorOjisEi+gjAeNLn.711pM.hvwjxq.828
-   semVer: 22.35.42-617.-.aorOjisEi+gjAeNLn.711pM.hvwjxq.828

# Comparison and Comparison
- matchers: >=20.25.18--bsBdw+730-.IbVQGEvg130 <=24.33.34--bsBdw+730-.IbVQGEvg130
-   semVer: 22.29.26--bsBdw+730-.IbVQGEvg130

# Comparison and Comparison
- matchers: >=12.39.42---.804.keqoWtZc.Of+evBrie.-.-.-376 <=22.49.52---.804.keqoWtZc.Of+evBrie.-.-.-376
-   semVer: 17.44.47---.804.keqoWtZc.Of+evBrie.-.-.-376

# Comparison and Comparison
- matchers: >=24.37.15--sRv+opo <=30.49.29--sRv+opo
-   semVer: 27.43.22--sRv+opo

# Comparison and Comparison
- matchers: >27.12.56--gR.737Tepqkeg.549.437+-388.-tSHWE <37.16.64--gR.737Tepqkeg.549.437+-388.-tSHWE
-   semVer: 32.14.60--gR.737Tepqkeg.549.437+-388.-tSHWE

# Comparison and Comparison
- matchers: >26.24.35+372.43.-kkkq <42.42.39+372.43.-kkkq
-   semVer: 34.33.37+372.43.-kkkq

# Comparison and Comparison
- matchers: >11.43.73-98-.890.-erz+-- <23.53.75-98-.890.-erz+--
-   semVer: 17.48.74-98-.890.-erz+--

# Comparison and Comparison
- matchers: >=23.34.84-737ebaVqvisw+-ykstgcqkz <=37.50.102-737ebaVqvisw+-ykstgcqkz
-   semVer: 30.42.93-737ebaVqvisw+-ykstgcqkz

# Comparison and Comparison
- matchers: >26.22.57--39.sepupjJOj289+41.51.kJdWdhE <30.26.59--39.sepupjJOj289+41.51.kJdWdhE
-   semVer: 28.24.58--39.sepupjJOj289+41.51.kJdWdhE

# Comparison and Comparison
- matchers: >20.43.80-134.732 <30.59.96-134.732
-   semVer: 25.51.88-134.732

# Comparison and Comparison
- matchers: >=26.29.76--.NlBirkzge.-cfKn.202o+omkzy.230835.-- <=42.41.94--.NlBirkzge.-cfKn.202o+omkzy.230835.--
-   semVer: 34.35.85--.NlBirkzge.-cfKn.202o+omkzy.230835.--

# Comparison and Comparison
- matchers: >15.12.43 <19.16.53
-   semVer: 17.14.48

# Comparison and Comparison
- matchers: >=18.26.90 <=24.34.98
-   semVer: 21.30.94

# Comparison and Comparison
- matchers: >=19.45.62 <=21.61.64
-   semVer: 20.53.63

# Comparison and Comparison
- matchers: >19.17.79--44.582.-QCj+-ypKoqq.--.otopJUjro <25.23.97--44.582.-QCj+-ypKoqq.--.otopJUjro
-   semVer: 22.20.88--44.582.-QCj+-ypKoqq.--.otopJUjro

# Comparison and Comparison
- matchers: >=16.50.88-403jwkm451.-.--.-+326-.291.pxfmsahc.g.--52 <=24.56.90-403jwkm451.-.--.-+326-.291.pxfmsahc.g.--52
-   semVer: 20.53.89-403jwkm451.-.--.-+326-.291.pxfmsahc.g.--52

+ just.semver.SemVerSpec$.test SemVer(Valid).unsafeMatches(Comparison and Comparison): OK, passed 100 tests
# Range || Comparison and Comparison
-      matchers: 11.11.11 - 12.12.12 || >31.51.105--+6 <33.53.107--+6
- semVerInRange: 11.11.11
-  semVerInComp: 32.52.106--+6

# Range || Comparison and Comparison
-      matchers: 11.11.11-17+17 - 12.11.12-a+S || >=32.51.115-3+- <=34.53.117-3+-
- semVerInRange: 11.11.11-17+17
-  semVerInComp: 33.52.116-3+-

# Range || Comparison and Comparison
-      matchers: 11.11.12-g+h - 13.12.14--+- || >31.52.116 <33.54.118
- semVerInRange: 11.11.12-g+h
-  semVerInComp: 32.53.117

# Range || Comparison and Comparison
-      matchers: 11.11.12 - 12.11.16-w || >32.52.116-5+32 <34.54.118-5+32
- semVerInRange: 11.11.12
-  semVerInComp: 33.53.117-5+32

# Range || Comparison and Comparison
-      matchers: 11.11.13+30 - 12.16.13-46+- || >34.53.122-r+41 <36.55.124-r+41
- semVerInRange: 11.11.13+30
-  semVerInComp: 35.54.123-r+41

# Range || Comparison and Comparison
-      matchers: 11.11.14--+31 - 16.14.17 || >33.52.107-4+G <35.54.109-4+G
- semVerInRange: 11.11.14--+31
-  semVerInComp: 34.53.108-4+G

# Range || Comparison and Comparison
-      matchers: 11.11.17--+- - 14.18.21--+39 || >34.53.127-67+- <36.55.129-67+-
- semVerInRange: 11.11.17--+-
-  semVerInComp: 35.54.128-67+-

# Range || Comparison and Comparison
-      matchers: 11.14.17 - 17.18.21 || >=32.54.157 <=34.56.159
- semVerInRange: 11.14.17
-  semVerInComp: 33.55.158

# Range || Comparison and Comparison
-      matchers: 12.13.13--+y - 20.16.15-a+- || >36.53.177-c+- <38.55.179-c+-
- semVerInRange: 12.13.13--+y
-  semVerInComp: 37.54.178-c+-

# Range || Comparison and Comparison
-      matchers: 12.11.17+- - 22.18.26 || >33.51.140 <35.53.142
- semVerInRange: 13.11.17+-
-  semVerInComp: 34.52.141

# Range || Comparison and Comparison
-      matchers: 11.14.15 - 15.22.19--+- || >32.55.175-20+- <34.57.177-20+-
- semVerInRange: 11.14.15
-  semVerInComp: 33.56.176-20+-

# Range || Comparison and Comparison
-      matchers: 11.12.19--+10 - 16.17.26--+17 || >=39.55.128+- <=41.59.130+-
- semVerInRange: 11.12.19--+10
-  semVerInComp: 40.57.129+-

# Range || Comparison and Comparison
-      matchers: 13.13.13-- - 26.15.15-eX+- || >=38.52.195--+ve <=42.56.197--+ve
- semVerInRange: 14.13.13--
-  semVerInComp: 40.54.196--+ve

# Range || Comparison and Comparison
-      matchers: 12.15.14-jc+nu - 21.17.23-bt+31 || >=38.54.128 <=40.56.132
- semVerInRange: 13.15.14-jc+nu
-  semVerInComp: 39.55.130

# Range || Comparison and Comparison
-      matchers: 13.11.12-yh+95 - 23.26.26 || >40.52.119--+106 <44.54.123--+106
- semVerInRange: 13.13.14-yh+95
-  semVerInComp: 42.53.121--+106

# Range || Comparison and Comparison
-      matchers: 14.11.20-0+150 - 24.24.20 || >34.51.170-3 <38.55.174-3
- semVerInRange: 14.11.20-0+150
-  semVerInComp: 36.53.172-3

# Range || Comparison and Comparison
-      matchers: 13.11.12+Fv - 30.22.16-108+v || >33.56.217-140+i <37.58.221-140+i
- semVerInRange: 13.12.12+Fv
-  semVerInComp: 35.57.219-140+i

# Range || Comparison and Comparison
-      matchers: 12.15.19--+c - 21.23.31 || >=34.55.214 <=36.57.218
- semVerInRange: 12.16.21--+c
-  semVerInComp: 35.56.216

# Range || Comparison and Comparison
-      matchers: 11.16.20-eA+G - 17.25.35 || >36.57.229--+166 <38.61.233--+166
- semVerInRange: 12.16.22-eA+G
-  semVerInComp: 37.59.231--+166

# Range || Comparison and Comparison
-      matchers: 14.17.21-193+37 - 22.18.30+- || >=44.60.175-189+195 <=48.62.179-189+195
- semVerInRange: 15.17.21-193+37
-  semVerInComp: 46.61.177-189+195

# Range || Comparison and Comparison
-      matchers: 13.11.14--+65 - 20.15.22-n+- || >=31.52.214-rz <=33.56.216-rz
- semVerInRange: 13.11.15--+65
-  semVerInComp: 32.54.215-rz

# Range || Comparison and Comparison
-      matchers: 13.13.21+112 - 13.19.36-mL+202 || >=44.55.165-186+- <=48.57.169-186+-
- semVerInRange: 13.14.24+112
-  semVerInComp: 46.56.167-186+-

# Range || Comparison and Comparison
-      matchers: 14.18.29--+- - 18.27.36-167+fcc || >45.51.232 <49.53.238
- semVerInRange: 14.18.29--+-
-  semVerInComp: 47.52.235

# Range || Comparison and Comparison
-      matchers: 15.18.27--+ru - 39.32.45-41+ueb || >=37.60.141-175+x <=43.64.143-175+x
- semVerInRange: 20.19.29--+ru
-  semVerInComp: 40.62.142-175+x

# Range || Comparison and Comparison
-      matchers: 14.17.28-190+72.- - 32.37.35-E+- || >39.63.119--+a <45.69.123--+a
- semVerInRange: 18.18.29-190+72.-
-  semVerInComp: 42.66.121--+a

# Range || Comparison and Comparison
-      matchers: 11.16.27--+wch - 18.23.50--+- || >=37.53.171--+-.- <=41.57.177--+-.-
- semVerInRange: 11.17.29--+wch
-  semVerInComp: 39.55.174--+-.-

# Range || Comparison and Comparison
-      matchers: 12.16.35-206+244 - 12.34.44-jtm.zub+- || >=44.62.145-6+252.191 <=48.68.151-6+252.191
- semVerInRange: 12.18.37-206+244
-  semVerInComp: 46.65.148-6+252.191

# Range || Comparison and Comparison
-      matchers: 11.14.22 - 36.32.36-48+- || >46.54.241--.15+220.nn <48.58.243--.15+220.nn
- semVerInRange: 15.18.23
-  semVerInComp: 47.56.242--.15+220.nn

# Range || Comparison and Comparison
-      matchers: 11.15.35-12+264.mpC - 40.19.40-239+204 || >=43.63.160-f+175 <=47.67.164-f+175
- semVerInRange: 14.15.36-12+264.mpC
-  semVerInComp: 45.65.162-f+175

# Range || Comparison and Comparison
-      matchers: 15.22.35 - 44.28.35--.-+217 || >=39.64.260-iTX.27+211.m <=45.66.266-iTX.27+211.m
- semVerInRange: 17.22.35
-  semVerInComp: 42.65.263-iTX.27+211.m

# Range || Comparison and Comparison
-      matchers: 15.21.37-55.xa+17 - 41.46.62-77+fzn.- || >=39.64.269-83.111+-.- <=45.68.273-83.111+-.-
- semVerInRange: 16.28.40-55.xa+17
-  semVerInComp: 42.66.271-83.111+-.-

# Range || Comparison and Comparison
-      matchers: 16.12.14+-.vx - 44.19.30 || >34.51.249--.151+sg <36.57.255--.151+sg
- semVerInRange: 18.14.14+-.vx
-  semVerInComp: 35.54.252--.151+sg

# Range || Comparison and Comparison
-      matchers: 16.22.32 - 27.37.42--+- || >43.56.242-kdW.26+300 <49.62.246-kdW.26+300
- semVerInRange: 16.24.32
-  semVerInComp: 46.59.244-kdW.26+300

# Range || Comparison and Comparison
-      matchers: 14.15.37+- - 22.34.39--.-+223.Igg || >44.65.246-Ef.309+48 <48.67.250-Ef.309+48
- semVerInRange: 16.20.37+-
-  semVerInComp: 46.66.248-Ef.309+48

# Range || Comparison and Comparison
-      matchers: 11.20.31--.-+hk - 25.46.44--+2.d || >=36.57.277--.efSz+5.- <=40.61.281--.efSz+5.-
- semVerInRange: 12.28.32--.-+hk
-  semVerInComp: 38.59.279--.efSz+5.-

# Range || Comparison and Comparison
-      matchers: 17.21.13+271.gDwg - 50.28.22-59+qVq || >=41.63.140--.102+bh <=43.71.148--.102+bh
- semVerInRange: 19.21.14+271.gDwg
-  semVerInComp: 42.67.144--.102+bh

# Range || Comparison and Comparison
-      matchers: 12.22.24--.59+342 - 33.54.26+44 || >=43.63.107-ugo+- <=47.67.113-ugo+-
- semVerInRange: 15.22.24--.59+342
-  semVerInComp: 45.65.110-ugo+-

# Range || Comparison and Comparison
-      matchers: 12.16.38-106.yoqd+-.snAc - 16.39.47+ih || >39.55.121-euP+-.lFy <47.61.125-euP+-.lFy
- semVerInRange: 12.20.40-106.yoqd+-.snAc
-  semVerInComp: 43.58.123-euP+-.lFy

# Range || Comparison and Comparison
-      matchers: 18.13.43+emow.242 - 22.18.64--.332+tba.372 || >31.66.239 <35.70.243
- semVerInRange: 19.14.45+emow.242
-  semVerInComp: 33.68.241

# Range || Comparison and Comparison
-      matchers: 16.22.32-265.or - 40.40.41-a+gjA || >=57.63.377+fc <=63.69.379+fc
- semVerInRange: 20.26.33-265.or
-  semVerInComp: 60.66.378+fc

# Range || Comparison and Comparison
-      matchers: 11.12.26-emht.bs+bfkw.- - 49.24.56-395.-+286.224 || >45.59.199-217+- <47.65.207-217+-
- semVerInRange: 12.16.29-emht.bs+bfkw.-
-  semVerInComp: 46.62.203-217+-

# Range || Comparison and Comparison
-      matchers: 13.22.42-Brie.246+xK - 14.62.65-- || >48.66.468 <50.70.470
- semVerInRange: 13.24.51-Brie.246+xK
-  semVerInComp: 49.68.469

# Range || Comparison and Comparison
-      matchers: 14.22.34-xwT+- - 18.41.36-372.82+p || >=47.65.243+-.G <=51.67.251+-.G
- semVerInRange: 15.23.34-xwT+-
-  semVerInComp: 49.66.247+-.G

# Range || Comparison and Comparison
-      matchers: 13.22.27--+305.- - 15.24.47-290+-.kkkq || >53.62.353-0.-+- <55.68.355-0.-+-
- semVerInRange: 13.22.35--+305.-
-  semVerInComp: 54.65.354-0.-+-

# Range || Comparison and Comparison
-      matchers: 13.27.44-agcq.330+-.i - 15.60.58--.ykstg+-.- || >42.51.380 <48.59.384
- semVerInRange: 13.34.44-agcq.330+-.i
-  semVerInComp: 45.55.382

# Range || Comparison and Comparison
-      matchers: 15.11.48--.0 - 51.30.88-312+- || >=43.71.165-v.yfi <=49.75.169-v.yfi
- semVerInRange: 30.12.49--.0
-  semVerInComp: 46.73.167-v.yfi

# Range || Comparison and Comparison
-      matchers: 11.12.32--.312+dLx - 25.30.32--.393+269.230 || >=53.51.198--.-+115.j <=57.53.202--.-+115.j
- semVerInRange: 11.12.32--.312+dLx
-  semVerInComp: 55.52.200--.-+115.j

# Range || Comparison and Comparison
-      matchers: 16.24.31-61.Xeydj+-.xhNiQ - 57.32.56-gk.qqn+- || >=33.69.521-mp+jwk.314 <=37.71.525-mp+jwk.314
- semVerInRange: 31.27.33-61.Xeydj+-.xhNiQ
-  semVerInComp: 35.70.523-mp+jwk.314

# Range || Comparison and Comparison
-      matchers: 19.11.35-129.-+340.1 - 21.41.40 || >42.74.297--+- <46.82.299--+-
- semVerInRange: 19.14.37-129.-+340.1
-  semVerInComp: 44.78.298--+-

# Range || Comparison and Comparison
-      matchers: 12.20.41-w+349.GuWhXwqez.- - 32.57.84-322cCuDi.-zsts+C- || >39.75.491-345.-+- <43.81.499-345.-+-
- semVerInRange: 15.32.51-w+349.GuWhXwqez.-
-  semVerInComp: 41.78.495-345.-+-

# Range || Comparison and Comparison
-      matchers: 15.15.12---.291.- - 55.44.41--14.57.87999+-.Dosa492 || >=31.72.358-v.-+148hQqp.197342.difohehv <=41.76.362-v.-+148hQqp.197342.difohehv
- semVerInRange: 24.28.17---.291.-
-  semVerInComp: 36.74.360-v.-+148hQqp.197342.difohehv

# Range || Comparison and Comparison
-      matchers: 13.26.56-30.silKI462.D+163.Hku - 62.59.65-gK104.Bsgo || >49.70.367-0+ezhh213.231138 <53.78.375-0+ezhh213.231138
- semVerInRange: 22.32.56-30.silKI462.D+163.Hku
-  semVerInComp: 51.74.371-0+ezhh213.231138

# Range || Comparison and Comparison
-      matchers: 12.21.33 - 17.67.77-pImt.-+-125.-JD.344- || >43.59.573---.-.suuffsX+158.zk.-518 <53.63.575---.-.suuffsX+158.zk.-518
- semVerInRange: 13.30.37
-  semVerInComp: 48.61.574---.-.suuffsX+158.zk.-518

# Range || Comparison and Comparison
-      matchers: 18.25.56-473.375205+425.-91 - 53.62.101--0.471.250-+llu.332 || >=37.68.521---+999.-220 <=45.76.531---+999.-220
- semVerInRange: 24.26.70-473.375205+425.-91
-  semVerInComp: 41.72.526---+999.-220

# Range || Comparison and Comparison
-      matchers: 17.14.40 - 65.52.64-ivK-.-.77+338 || >=41.62.567 <=45.64.577
- semVerInRange: 32.18.50
-  semVerInComp: 43.63.572

# Range || Comparison and Comparison
-      matchers: 15.16.20-ass316.-+356.-.496- - 17.26.35-sW+qm449.10.r || >=67.56.128--.309+--.-.260- <=73.68.140--.309+--.-.260-
- semVerInRange: 16.16.20-ass316.-+356.-.496-
-  semVerInComp: 70.62.134--.309+--.-.260-

# Range || Comparison and Comparison
-      matchers: 21.17.34-gEsU-.543.71mfdmBb+- - 58.36.80-QLtt.tpjtclv.153320+75.xocUaP.RMjxx || >=57.65.253+RgXan <=59.77.263+RgXan
- semVerInRange: 27.23.45-gEsU-.543.71mfdmBb+-
-  semVerInComp: 58.71.258+RgXan

# Range || Comparison and Comparison
-      matchers: 16.19.34--vpgp+zL - 59.67.76-90.wcpkcmwWol+-.-.465lWkc || >=41.53.266-vJ.204q+norMeq216.189 <=45.65.278-vJ.204q+norMeq216.189
- semVerInRange: 23.19.57--vpgp+zL
-  semVerInComp: 43.59.272-vJ.204q+norMeq216.189

# Range || Comparison and Comparison
-      matchers: 21.28.11 - 33.37.67-188-.-X+177-.teo- || >=45.78.241-J.33347+DL509 <=55.90.251-J.33347+DL509
- semVerInRange: 21.29.21
-  semVerInComp: 50.84.246-J.33347+DL509

# Range || Comparison and Comparison
-      matchers: 19.12.33-mljkbwhz+- - 47.50.59-zmDtnn+- || >48.76.403-krDyg.196-.0-+-520 <58.86.413-krDyg.196-.0-+-520
- semVerInRange: 29.19.37-mljkbwhz+-
-  semVerInComp: 53.81.408-krDyg.196-.0-+-520

# Range || Comparison and Comparison
-      matchers: 20.18.28-gky.xOm+485.316- - 21.40.61-535-+-m || >36.68.205+- <40.78.211+-
- semVerInRange: 20.27.37-gky.xOm+485.316-
-  semVerInComp: 38.73.208+-

# Range || Comparison and Comparison
-      matchers: 20.23.34-b281+306- - 76.25.56-376249.-+-.XljtTqhx || >69.65.319-348.haKld <73.77.323-348.haKld
- semVerInRange: 32.23.41-b281+306-
-  semVerInComp: 71.71.321-348.haKld

# Range || Comparison and Comparison
-      matchers: 11.19.52-Khll.-.-244+32730 - 15.24.74--I.--+n || >61.69.106--33.-+pjo.-.164566 <71.77.110--33.-+pjo.-.164566
- semVerInRange: 13.19.52-Khll.-.-244+32730
-  semVerInComp: 66.73.108--33.-+pjo.-.164566

# Range || Comparison and Comparison
-      matchers: 21.22.56--+zyTt - 61.48.61 || >33.76.549 <41.86.559
- semVerInRange: 39.26.57--+zyTt
-  semVerInComp: 37.81.554

# Range || Comparison and Comparison
-      matchers: 13.36.34 - 43.45.57-552.-+oXYkam.538- || >42.54.570-27+345 <44.56.574-27+345
- semVerInRange: 13.41.38
-  semVerInComp: 43.55.572-27+345

# Range || Comparison and Comparison
-      matchers: 12.25.65--+-403.pma - 39.44.131--.--.- || >61.79.432--348.42 <69.81.444--348.42
- semVerInRange: 28.32.75--+-403.pma
-  semVerInComp: 65.80.438--348.42

# Range || Comparison and Comparison
-      matchers: 13.17.70-232.509+--.p633.- - 43.50.129-pDDte.322-+gmTrGesy.650 || >32.71.481-294uixej.-434 <38.73.491-294uixej.-434
- semVerInRange: 31.21.90-232.509+--.p633.-
-  semVerInComp: 35.72.486-294uixej.-434

# Range || Comparison and Comparison
-      matchers: 14.21.42-678.576ljli.-+50.-144 - 74.21.83--sAwY.-+-.122 || >44.59.417-229156.--+-- <54.73.431-229156.--+--
- semVerInRange: 35.21.61-678.576ljli.-+50.-144
-  semVerInComp: 49.66.424-229156.--+--

# Range || Comparison and Comparison
-      matchers: 15.22.42-338.-.alsmrmk - 18.25.93---.-.-NHtk+1FoSu || >=55.70.714+686.uIV <=67.72.722+686.uIV
- semVerInRange: 15.22.66-338.-.alsmrmk
-  semVerInComp: 61.71.718+686.uIV

# Range || Comparison and Comparison
-      matchers: 19.28.39-246 - 51.43.80-265580.-afsG.587lyijDya+64397.-470.-- || >=44.78.291-566.-+-.jte <=56.84.293-566.-+-.jte
- semVerInRange: 27.37.43-246
-  semVerInComp: 50.81.292-566.-+-.jte

# Range || Comparison and Comparison
-      matchers: 22.31.64-536668.rhr - 83.90.75 || >=43.83.230 <=55.91.240
- semVerInRange: 30.54.70-536668.rhr
-  semVerInComp: 49.87.235

# Range || Comparison and Comparison
-      matchers: 16.11.45+--.-646 - 66.76.102-aExqGvmaprvVz.gi66.648+--.640 || >36.62.348-160+-.126 <38.64.356-160+-.126
- semVerInRange: 43.47.77+--.-646
-  semVerInComp: 37.63.352-160+-.126

# Range || Comparison and Comparison
-      matchers: 16.38.48--.dVnbuozbWjak+649164.214.-- - 83.52.74-Xwotbdw.--.-+Hweoyx || >59.78.246-0.0-+271trdMfXf.177-.-- <71.90.260-0.0-+271trdMfXf.177-.--
- semVerInRange: 32.41.59--.dVnbuozbWjak+649164.214.--
-  semVerInComp: 65.84.253-0.0-+271trdMfXf.177-.--

# Range || Comparison and Comparison
-      matchers: 20.24.42--.61382+--.131dsrxy - 27.58.98+ir || >=32.85.193-0.597484+oocr <=34.87.203-0.597484+oocr
- semVerInRange: 22.28.57--.61382+--.131dsrxy
-  semVerInComp: 33.86.198-0.597484+oocr

# Range || Comparison and Comparison
-      matchers: 22.21.66---.j.- - 90.47.93--96.693Mdityk+276-.727117.SEAz648.- || >41.62.425-214587.285wemx.zXpRuPE158.598+509aZma.-W <53.66.429-214587.285wemx.zXpRuPE158.598+509aZma.-W
- semVerInRange: 61.30.74---.j.-
-  semVerInComp: 47.64.427-214587.285wemx.zXpRuPE158.598+509aZma.-W

# Range || Comparison and Comparison
-      matchers: 16.13.38+626cgTych.tpoh-.-.747 - 45.30.66--+--.b.-.R || >33.66.623-727.--+-613 <41.72.631-727.--+-613
- semVerInRange: 34.17.51+626cgTych.tpoh-.-.747
-  semVerInComp: 37.69.627-727.--+-613

# Range || Comparison and Comparison
-      matchers: 11.22.12-581-.-768+i.-bsq.737.nqir - 18.27.69--riqp.-666.--.-+TkakW-.338o || >51.59.505-Opc+207 <63.73.511-Opc+207
- semVerInRange: 15.22.20-581-.-768+i.-bsq.737.nqir
-  semVerInComp: 57.66.508-Opc+207

# Range || Comparison and Comparison
-      matchers: 19.12.68--l+yrytYH.- - 80.15.108-jdnbRi.jtr.480.fvzkonAv218 || >=79.78.756-598.143.351FDWhbbKh.hfv <=91.80.762-598.143.351FDWhbbKh.hfv
- semVerInRange: 19.14.93--l+yrytYH.-
-  semVerInComp: 85.79.759-598.143.351FDWhbbKh.hfv

# Range || Comparison and Comparison
-      matchers: 24.28.81--vpc.0+EtnRcoI.-ffJpex.zp.uiShhfqW - 74.88.106--I.A-+nw || >62.87.164-izht.-.368.g- <74.99.170-izht.-.368.g-
- semVerInRange: 29.44.89--vpc.0+EtnRcoI.-ffJpex.zp.uiShhfqW
-  semVerInComp: 68.93.167-izht.-.368.g-

# Range || Comparison and Comparison
-      matchers: 13.27.49 - 26.38.127-570.53-.pnOtG-.mkiaaV || >61.70.486--.--+IeXgyj.458- <71.86.490--.--+IeXgyj.458-
- semVerInRange: 18.28.59
-  semVerInComp: 66.78.488--.--+IeXgyj.458-

# Range || Comparison and Comparison
-      matchers: 18.11.36-uJgs82.ctenb549.297zibwvlck.-+-- - 76.84.68 || >=80.72.118-531wcfbq.-exufzed.RALbF-.-+LIxvDc.359.- <=88.78.126-531wcfbq.-exufzed.RALbF-.-+LIxvDc.359.-
- semVerInRange: 63.60.58-uJgs82.ctenb549.297zibwvlck.-+--
-  semVerInComp: 84.75.122-531wcfbq.-exufzed.RALbF-.-+LIxvDc.359.-

# Range || Comparison and Comparison
-      matchers: 19.42.25-ysFwnYZ - 73.112.72+541396.xfhmcoHp.qtoV || >=66.77.780-lfoXfTEo+791.e <=80.91.784-lfoXfTEo+791.e
- semVerInRange: 46.64.39-ysFwnYZ
-  semVerInComp: 73.84.782-lfoXfTEo+791.e

# Range || Comparison and Comparison
-      matchers: 12.38.39---.238.nzncbot+674- - 59.61.103-rwlzcoh+- || >=48.87.845-Te.461666.tafxekvl439+25495.gcxhhYehBszv.- <=54.99.859-Te.461666.tafxekvl439+25495.gcxhhYehBszv.-
- semVerInRange: 34.48.43---.238.nzncbot+674-
-  semVerInComp: 51.93.852-Te.461666.tafxekvl439+25495.gcxhhYehBszv.-

# Range || Comparison and Comparison
-      matchers: 11.30.25-451+ucpfa.201.-HhyoH - 51.74.38-oaoi.--.-+313lHaapcyX.TgXqn.512 || >34.75.533-284-.lxxk+RzcvynOl <50.89.539-284-.lxxk+RzcvynOl
- semVerInRange: 44.36.29-451+ucpfa.201.-HhyoH
-  semVerInComp: 42.82.536-284-.lxxk+RzcvynOl

# Range || Comparison and Comparison
-      matchers: 11.19.48---.653-.--.345-+20.94 - 39.36.69 || >39.77.699-513.--+kgftov.802.661.39uzsrco <47.93.707-513.--+kgftov.802.661.39uzsrco
- semVerInRange: 24.31.51---.653-.--.345-+20.94
-  semVerInComp: 43.85.703-513.--+kgftov.802.661.39uzsrco

# Range || Comparison and Comparison
-      matchers: 23.11.45-m+Ucn.41626.ht-.450- - 40.18.56+383fffFUHfQ.-ct.-809 || >=85.68.283--.773529.etwfqAu.-+vTo123.FcXPfiatn.-.- <=99.80.291--.773529.etwfqAu.-+vTo123.FcXPfiatn.-.-
- semVerInRange: 37.13.49-m+Ucn.41626.ht-.450-
-  semVerInComp: 92.74.287--.773529.etwfqAu.-+vTo123.FcXPfiatn.-.-

# Range || Comparison and Comparison
-      matchers: 13.39.15-Gizgp+-90.-817.23.yfMkKmwD - 36.119.65---.--.vd+nhfybibz.btcdxjvk || >=56.53.620---.-+761a.448- <=68.67.636---.-+761a.448-
- semVerInRange: 16.79.58-Gizgp+-90.-817.23.yfMkKmwD
-  semVerInComp: 62.60.628---.-+761a.448-

# Range || Comparison and Comparison
-      matchers: 24.45.12--s.-+222.easznJw738 - 96.116.37 || >42.83.380+Udkxdl.-.- <48.87.386+Udkxdl.-.-
- semVerInRange: 26.53.17--s.-+222.easznJw738
-  semVerInComp: 45.85.383+Udkxdl.-.-

# Range || Comparison and Comparison
-      matchers: 27.42.31---+-ItagLRXt.-.316478.- - 94.77.103-p-.-.-.566 || >81.87.229-721zswgahq.mWTpfhHXwHzqihKyT.qhO+141377 <93.105.235-721zswgahq.mWTpfhHXwHzqihKyT.qhO+141377
- semVerInRange: 84.50.68---+-ItagLRXt.-.316478.-
-  semVerInComp: 87.96.232-721zswgahq.mWTpfhHXwHzqihKyT.qhO+141377

# Range || Comparison and Comparison
-      matchers: 17.29.79-451767.--.gg-+mrvlapy-.-.538- - 84.99.154+bfeegvYz.-0.tXwdimDb || >=43.65.253-710 <=47.81.267-710
- semVerInRange: 70.51.80-451767.--.gg-+mrvlapy-.-.538-
-  semVerInComp: 45.73.260-710

# Range || Comparison and Comparison
-      matchers: 20.43.24--+- - 58.52.71---.193-.132+254.Okccixpre || >=52.69.600 <=66.73.606
- semVerInRange: 23.46.66--+-
-  semVerInComp: 59.71.603

# Range || Comparison and Comparison
-      matchers: 22.20.54--.uwblmIsaj+mqvwq172 - 105.51.80-160.79548.omeqf+- || >=86.60.544 <=102.68.556
- semVerInRange: 85.43.63--.uwblmIsaj+mqvwq172
-  semVerInComp: 94.64.550

# Range || Comparison and Comparison
-      matchers: 14.30.54 - 96.106.97-vM270 || >=57.91.515 <=63.95.523
- semVerInRange: 55.49.89
-  semVerInComp: 60.93.519

# Range || Comparison and Comparison
-      matchers: 22.46.88-819u.190+TEdlrcNJdhpxr.-.858ssi.57- - 107.73.99-9773+-.-Ckuvy || >32.56.899--.-.-cgnhxog.tkxkjTteb+-.f185.vsZjxp.279yIYpxrvtx <34.74.901--.-.-cgnhxog.tkxkjTteb+-.f185.vsZjxp.279yIYpxrvtx
- semVerInRange: 62.57.95-819u.190+TEdlrcNJdhpxr.-.858ssi.57-
-  semVerInComp: 33.65.900--.-.-cgnhxog.tkxkjTteb+-.f185.vsZjxp.279yIYpxrvtx

# Range || Comparison and Comparison
-      matchers: 18.39.31-leok+-nacbOqViS.-.389.898 - 27.52.90-465447.446.-+-.n || >=90.97.509--+-p.-180 <=100.99.515--+-p.-180
- semVerInRange: 21.49.83-leok+-nacbOqViS.-.389.898
-  semVerInComp: 95.98.512--+-p.-180

# Range || Comparison and Comparison
-      matchers: 14.37.37 - 91.79.59--.brwBtigQr+-.931.235903.pp- || >60.58.472--.- <68.70.480--.-
- semVerInRange: 45.44.55
-  semVerInComp: 64.64.476--.-

# Range || Comparison and Comparison
-      matchers: 23.45.33+-pxymjtj - 78.97.39-qvglzPp326.loRkGb || >54.75.190+-396.677liaz.j <70.85.204+-396.677liaz.j
- semVerInRange: 75.86.38+-pxymjtj
-  semVerInComp: 62.80.197+-396.677liaz.j

# Range || Comparison and Comparison
-      matchers: 16.31.81-RUpNvaprQ.-.iFxz647+-.175 - 70.91.151-mYp.917.0Nnuyll.180684 || >=96.99.426 <=112.105.440
- semVerInRange: 42.68.92-RUpNvaprQ.-.iFxz647+-.175
-  semVerInComp: 104.102.433

# Range || Comparison and Comparison
-      matchers: 14.25.95-ck-.-823+180.HHvVhV.ihesdXcus - 89.112.162 || >39.99.449-68hzxn.86cMsniv.662ukklgqW.-888+-tZY.-qMccmgv.iyigL-.245 <51.101.459-68hzxn.86cMsniv.662ukklgqW.-888+-tZY.-qMccmgv.iyigL-.245
- semVerInRange: 32.43.158-ck-.-823+180.HHvVhV.ihesdXcus
-  semVerInComp: 45.100.454-68hzxn.86cMsniv.662ukklgqW.-888+-tZY.-qMccmgv.iyigL-.245

# Range || Comparison and Comparison
-      matchers: 16.18.93--.dgiu--+k.- - 103.97.136----.559.ehr-.583+buEysgxsmgea.-81.484- || >90.69.776--hhPjtae598.-213wohcOfNvb.955.972jhxwwtwA <108.87.788--hhPjtae598.-213wohcOfNvb.955.972jhxwwtwA
- semVerInRange: 55.80.114--.dgiu--+k.-
-  semVerInComp: 99.78.782--hhPjtae598.-213wohcOfNvb.955.972jhxwwtwA

@kevin-lee kevin-lee merged commit 223ffaf into main Apr 9, 2022
@kevin-lee kevin-lee deleted the task/125/add-SemVerMatchers branch April 9, 2022 13:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Provide impl of matchesSemVer
1 participant