├── .editorconfig ├── .github └── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── .gitignore ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── FRAMEWORK_SUPPORT.md ├── License.txt ├── PublishingRelease.md ├── README.md ├── SECURITY.md ├── Semver.Benchmarks ├── Builders │ ├── Enumerables.cs │ └── RandomExtensions.cs ├── IsDigits.cs ├── LoopThroughStringSegment.cs ├── ParsingBenchmarks.cs ├── ParsingFull.cs ├── ParsingPrerelease.cs ├── ParsingSimple.cs ├── Program.cs ├── Properties │ ├── AssemblyInfo.cs │ └── launchSettings.json ├── Ranges │ ├── NpmRangeComparison.cs │ ├── NpmRangeParsing.cs │ ├── NpmRangeParsingHyphenRange.cs │ ├── NpmRangeParsingPartialHyphenRange.cs │ ├── NpmRangeParsingPartialRange.cs │ ├── NpmRangeParsingSimpleRange.cs │ └── RangeContains.cs ├── SatisfiesRange.cs ├── SatisfiesUnbrokenRange.cs ├── SemVersionParsedFrom.cs ├── Semver.Benchmarks.csproj └── SplitAndMapToReadOnlyList.cs ├── Semver.Test ├── .editorconfig ├── Builders │ ├── NpmRangeParsingTestCaseBuilder.cs │ ├── TestPrereleaseIdentifier.cs │ ├── UnbrokenSemVersionRangeBuilder.cs │ └── VersionBuilder.cs ├── Comparers │ ├── ComparerTestData.cs │ ├── PrecedenceComparerTests.cs │ ├── SortOrderComparerTests.cs │ └── UnbrokenSemVersionRangeComparerTests.cs ├── FrameworkCharacterizationTests.cs ├── Helpers │ ├── EnumerableExtensions.cs │ ├── ExceptionMessages.cs │ ├── Ordering.cs │ ├── OrderingExtensions.cs │ ├── RandomExtensions.cs │ ├── ReadOnlyListExtensions.cs │ ├── StringExtensions.cs │ └── TheoryDataExtensions.cs ├── MetadataIdentifierTests.cs ├── Parsing │ └── GeneralRangeParserTests.cs ├── PrereleaseIdentifierTests.cs ├── Properties │ └── AssemblyInfo.cs ├── Ranges │ ├── LeftBoundedRangeTests.cs │ ├── NpmRangeTests.cs │ └── RightBoundedRangeTests.cs ├── ReadmeTests.cs ├── SemVersionConstructorTests.cs ├── SemVersionEqualityTests.cs ├── SemVersionImplementsInterfaceTests.cs ├── SemVersionParsingTests.cs ├── SemVersionRangeNpmParsingTests.cs ├── SemVersionRangeStandardParsingTests.cs ├── SemVersionRangeStandardParsingToStringTests.cs ├── SemVersionRangeTests.cs ├── SemVersionSatisfiesTests.cs ├── SemVersionStylesTests.cs ├── SemVersionTests.cs ├── SemVersionWithFieldTests.cs ├── SemVersionWithTests.cs ├── Semver.Test.csproj ├── TestCases │ ├── NpmRangeContainsTestCase.cs │ ├── NpmRangeParsingTestCase.cs │ ├── ParsingTestCase.cs │ ├── RangeParsingTestCase.cs │ ├── RangeParsingToStringTestCase.cs │ ├── RangesRelatedTestCase.cs │ └── RangesUnionTestCase.cs ├── UnbrokenSemVersionRangeRelationsTests.cs ├── UnbrokenSemVersionRangeTests.cs ├── Utility │ ├── StringExtensionsTests.cs │ ├── StringSegmentExtensionsTests.cs │ └── StringSegmentTests.cs └── xunit.runner.json ├── Semver.sln ├── Semver.snk ├── Semver ├── ApiCompatSuppressions.xml ├── Comparers │ ├── ISemVersionComparer.cs │ ├── PrecedenceComparer.cs │ ├── SemVersionComparer.cs │ ├── SortOrderComparer.cs │ └── UnbrokenSemVersionRangeComparer.cs ├── MetadataIdentifier.cs ├── Parsing │ ├── GeneralRangeParser.cs │ ├── NpmRangeParser.cs │ ├── PrereleaseIdentifiers.cs │ ├── RangeError.cs │ ├── SemVersionParser.cs │ ├── SemVersionParsingOptions.cs │ ├── StandardOperator.cs │ ├── StandardRangeParser.cs │ ├── WildcardVersion.cs │ └── WildcardVersionExtensions.cs ├── PrereleaseIdentifier.cs ├── Properties │ └── AssemblyInfo.cs ├── PublicAPI │ ├── net5.0 │ │ ├── PublicAPI.Shipped.txt │ │ └── PublicAPI.Unshipped.txt │ ├── netstandard2.0 │ │ ├── PublicAPI.Shipped.txt │ │ └── PublicAPI.Unshipped.txt │ └── netstandard2.1 │ │ ├── PublicAPI.Shipped.txt │ │ └── PublicAPI.Unshipped.txt ├── README.md ├── Ranges │ ├── LeftBoundedRange.cs │ └── RightBoundedRange.cs ├── SemVersion.cs ├── SemVersionDocParts.xml ├── SemVersionRange.cs ├── SemVersionRangeOptions.cs ├── SemVersionRangeOptionsExtensions.cs ├── SemVersionStyles.cs ├── SemVersionStylesExtensions.cs ├── Semver.csproj ├── UnbrokenSemVersionRange.cs └── Utility │ ├── CharExtensions.cs │ ├── DebugChecks.cs │ ├── Display.cs │ ├── EnumerableExtensions.cs │ ├── IdentifierString.cs │ ├── ReadOnlyList.cs │ ├── StringExtensions.cs │ ├── StringSegmentExtensions.cs │ ├── Unreachable.cs │ ├── UnsafeOverload.cs │ └── VersionParsing.cs └── appveyor.yml /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/.gitignore -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /FRAMEWORK_SUPPORT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/FRAMEWORK_SUPPORT.md -------------------------------------------------------------------------------- /License.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/License.txt -------------------------------------------------------------------------------- /PublishingRelease.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/PublishingRelease.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/SECURITY.md -------------------------------------------------------------------------------- /Semver.Benchmarks/Builders/Enumerables.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver.Benchmarks/Builders/Enumerables.cs -------------------------------------------------------------------------------- /Semver.Benchmarks/Builders/RandomExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver.Benchmarks/Builders/RandomExtensions.cs -------------------------------------------------------------------------------- /Semver.Benchmarks/IsDigits.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver.Benchmarks/IsDigits.cs -------------------------------------------------------------------------------- /Semver.Benchmarks/LoopThroughStringSegment.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver.Benchmarks/LoopThroughStringSegment.cs -------------------------------------------------------------------------------- /Semver.Benchmarks/ParsingBenchmarks.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver.Benchmarks/ParsingBenchmarks.cs -------------------------------------------------------------------------------- /Semver.Benchmarks/ParsingFull.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver.Benchmarks/ParsingFull.cs -------------------------------------------------------------------------------- /Semver.Benchmarks/ParsingPrerelease.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver.Benchmarks/ParsingPrerelease.cs -------------------------------------------------------------------------------- /Semver.Benchmarks/ParsingSimple.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver.Benchmarks/ParsingSimple.cs -------------------------------------------------------------------------------- /Semver.Benchmarks/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver.Benchmarks/Program.cs -------------------------------------------------------------------------------- /Semver.Benchmarks/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver.Benchmarks/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /Semver.Benchmarks/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver.Benchmarks/Properties/launchSettings.json -------------------------------------------------------------------------------- /Semver.Benchmarks/Ranges/NpmRangeComparison.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver.Benchmarks/Ranges/NpmRangeComparison.cs -------------------------------------------------------------------------------- /Semver.Benchmarks/Ranges/NpmRangeParsing.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver.Benchmarks/Ranges/NpmRangeParsing.cs -------------------------------------------------------------------------------- /Semver.Benchmarks/Ranges/NpmRangeParsingHyphenRange.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver.Benchmarks/Ranges/NpmRangeParsingHyphenRange.cs -------------------------------------------------------------------------------- /Semver.Benchmarks/Ranges/NpmRangeParsingPartialHyphenRange.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver.Benchmarks/Ranges/NpmRangeParsingPartialHyphenRange.cs -------------------------------------------------------------------------------- /Semver.Benchmarks/Ranges/NpmRangeParsingPartialRange.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver.Benchmarks/Ranges/NpmRangeParsingPartialRange.cs -------------------------------------------------------------------------------- /Semver.Benchmarks/Ranges/NpmRangeParsingSimpleRange.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver.Benchmarks/Ranges/NpmRangeParsingSimpleRange.cs -------------------------------------------------------------------------------- /Semver.Benchmarks/Ranges/RangeContains.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver.Benchmarks/Ranges/RangeContains.cs -------------------------------------------------------------------------------- /Semver.Benchmarks/SatisfiesRange.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver.Benchmarks/SatisfiesRange.cs -------------------------------------------------------------------------------- /Semver.Benchmarks/SatisfiesUnbrokenRange.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver.Benchmarks/SatisfiesUnbrokenRange.cs -------------------------------------------------------------------------------- /Semver.Benchmarks/SemVersionParsedFrom.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver.Benchmarks/SemVersionParsedFrom.cs -------------------------------------------------------------------------------- /Semver.Benchmarks/Semver.Benchmarks.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver.Benchmarks/Semver.Benchmarks.csproj -------------------------------------------------------------------------------- /Semver.Benchmarks/SplitAndMapToReadOnlyList.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver.Benchmarks/SplitAndMapToReadOnlyList.cs -------------------------------------------------------------------------------- /Semver.Test/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver.Test/.editorconfig -------------------------------------------------------------------------------- /Semver.Test/Builders/NpmRangeParsingTestCaseBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver.Test/Builders/NpmRangeParsingTestCaseBuilder.cs -------------------------------------------------------------------------------- /Semver.Test/Builders/TestPrereleaseIdentifier.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver.Test/Builders/TestPrereleaseIdentifier.cs -------------------------------------------------------------------------------- /Semver.Test/Builders/UnbrokenSemVersionRangeBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver.Test/Builders/UnbrokenSemVersionRangeBuilder.cs -------------------------------------------------------------------------------- /Semver.Test/Builders/VersionBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver.Test/Builders/VersionBuilder.cs -------------------------------------------------------------------------------- /Semver.Test/Comparers/ComparerTestData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver.Test/Comparers/ComparerTestData.cs -------------------------------------------------------------------------------- /Semver.Test/Comparers/PrecedenceComparerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver.Test/Comparers/PrecedenceComparerTests.cs -------------------------------------------------------------------------------- /Semver.Test/Comparers/SortOrderComparerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver.Test/Comparers/SortOrderComparerTests.cs -------------------------------------------------------------------------------- /Semver.Test/Comparers/UnbrokenSemVersionRangeComparerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver.Test/Comparers/UnbrokenSemVersionRangeComparerTests.cs -------------------------------------------------------------------------------- /Semver.Test/FrameworkCharacterizationTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver.Test/FrameworkCharacterizationTests.cs -------------------------------------------------------------------------------- /Semver.Test/Helpers/EnumerableExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver.Test/Helpers/EnumerableExtensions.cs -------------------------------------------------------------------------------- /Semver.Test/Helpers/ExceptionMessages.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver.Test/Helpers/ExceptionMessages.cs -------------------------------------------------------------------------------- /Semver.Test/Helpers/Ordering.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver.Test/Helpers/Ordering.cs -------------------------------------------------------------------------------- /Semver.Test/Helpers/OrderingExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver.Test/Helpers/OrderingExtensions.cs -------------------------------------------------------------------------------- /Semver.Test/Helpers/RandomExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver.Test/Helpers/RandomExtensions.cs -------------------------------------------------------------------------------- /Semver.Test/Helpers/ReadOnlyListExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver.Test/Helpers/ReadOnlyListExtensions.cs -------------------------------------------------------------------------------- /Semver.Test/Helpers/StringExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver.Test/Helpers/StringExtensions.cs -------------------------------------------------------------------------------- /Semver.Test/Helpers/TheoryDataExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver.Test/Helpers/TheoryDataExtensions.cs -------------------------------------------------------------------------------- /Semver.Test/MetadataIdentifierTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver.Test/MetadataIdentifierTests.cs -------------------------------------------------------------------------------- /Semver.Test/Parsing/GeneralRangeParserTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver.Test/Parsing/GeneralRangeParserTests.cs -------------------------------------------------------------------------------- /Semver.Test/PrereleaseIdentifierTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver.Test/PrereleaseIdentifierTests.cs -------------------------------------------------------------------------------- /Semver.Test/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver.Test/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /Semver.Test/Ranges/LeftBoundedRangeTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver.Test/Ranges/LeftBoundedRangeTests.cs -------------------------------------------------------------------------------- /Semver.Test/Ranges/NpmRangeTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver.Test/Ranges/NpmRangeTests.cs -------------------------------------------------------------------------------- /Semver.Test/Ranges/RightBoundedRangeTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver.Test/Ranges/RightBoundedRangeTests.cs -------------------------------------------------------------------------------- /Semver.Test/ReadmeTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver.Test/ReadmeTests.cs -------------------------------------------------------------------------------- /Semver.Test/SemVersionConstructorTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver.Test/SemVersionConstructorTests.cs -------------------------------------------------------------------------------- /Semver.Test/SemVersionEqualityTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver.Test/SemVersionEqualityTests.cs -------------------------------------------------------------------------------- /Semver.Test/SemVersionImplementsInterfaceTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver.Test/SemVersionImplementsInterfaceTests.cs -------------------------------------------------------------------------------- /Semver.Test/SemVersionParsingTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver.Test/SemVersionParsingTests.cs -------------------------------------------------------------------------------- /Semver.Test/SemVersionRangeNpmParsingTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver.Test/SemVersionRangeNpmParsingTests.cs -------------------------------------------------------------------------------- /Semver.Test/SemVersionRangeStandardParsingTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver.Test/SemVersionRangeStandardParsingTests.cs -------------------------------------------------------------------------------- /Semver.Test/SemVersionRangeStandardParsingToStringTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver.Test/SemVersionRangeStandardParsingToStringTests.cs -------------------------------------------------------------------------------- /Semver.Test/SemVersionRangeTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver.Test/SemVersionRangeTests.cs -------------------------------------------------------------------------------- /Semver.Test/SemVersionSatisfiesTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver.Test/SemVersionSatisfiesTests.cs -------------------------------------------------------------------------------- /Semver.Test/SemVersionStylesTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver.Test/SemVersionStylesTests.cs -------------------------------------------------------------------------------- /Semver.Test/SemVersionTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver.Test/SemVersionTests.cs -------------------------------------------------------------------------------- /Semver.Test/SemVersionWithFieldTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver.Test/SemVersionWithFieldTests.cs -------------------------------------------------------------------------------- /Semver.Test/SemVersionWithTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver.Test/SemVersionWithTests.cs -------------------------------------------------------------------------------- /Semver.Test/Semver.Test.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver.Test/Semver.Test.csproj -------------------------------------------------------------------------------- /Semver.Test/TestCases/NpmRangeContainsTestCase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver.Test/TestCases/NpmRangeContainsTestCase.cs -------------------------------------------------------------------------------- /Semver.Test/TestCases/NpmRangeParsingTestCase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver.Test/TestCases/NpmRangeParsingTestCase.cs -------------------------------------------------------------------------------- /Semver.Test/TestCases/ParsingTestCase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver.Test/TestCases/ParsingTestCase.cs -------------------------------------------------------------------------------- /Semver.Test/TestCases/RangeParsingTestCase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver.Test/TestCases/RangeParsingTestCase.cs -------------------------------------------------------------------------------- /Semver.Test/TestCases/RangeParsingToStringTestCase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver.Test/TestCases/RangeParsingToStringTestCase.cs -------------------------------------------------------------------------------- /Semver.Test/TestCases/RangesRelatedTestCase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver.Test/TestCases/RangesRelatedTestCase.cs -------------------------------------------------------------------------------- /Semver.Test/TestCases/RangesUnionTestCase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver.Test/TestCases/RangesUnionTestCase.cs -------------------------------------------------------------------------------- /Semver.Test/UnbrokenSemVersionRangeRelationsTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver.Test/UnbrokenSemVersionRangeRelationsTests.cs -------------------------------------------------------------------------------- /Semver.Test/UnbrokenSemVersionRangeTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver.Test/UnbrokenSemVersionRangeTests.cs -------------------------------------------------------------------------------- /Semver.Test/Utility/StringExtensionsTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver.Test/Utility/StringExtensionsTests.cs -------------------------------------------------------------------------------- /Semver.Test/Utility/StringSegmentExtensionsTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver.Test/Utility/StringSegmentExtensionsTests.cs -------------------------------------------------------------------------------- /Semver.Test/Utility/StringSegmentTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver.Test/Utility/StringSegmentTests.cs -------------------------------------------------------------------------------- /Semver.Test/xunit.runner.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver.Test/xunit.runner.json -------------------------------------------------------------------------------- /Semver.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver.sln -------------------------------------------------------------------------------- /Semver.snk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver.snk -------------------------------------------------------------------------------- /Semver/ApiCompatSuppressions.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver/ApiCompatSuppressions.xml -------------------------------------------------------------------------------- /Semver/Comparers/ISemVersionComparer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver/Comparers/ISemVersionComparer.cs -------------------------------------------------------------------------------- /Semver/Comparers/PrecedenceComparer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver/Comparers/PrecedenceComparer.cs -------------------------------------------------------------------------------- /Semver/Comparers/SemVersionComparer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver/Comparers/SemVersionComparer.cs -------------------------------------------------------------------------------- /Semver/Comparers/SortOrderComparer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver/Comparers/SortOrderComparer.cs -------------------------------------------------------------------------------- /Semver/Comparers/UnbrokenSemVersionRangeComparer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver/Comparers/UnbrokenSemVersionRangeComparer.cs -------------------------------------------------------------------------------- /Semver/MetadataIdentifier.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver/MetadataIdentifier.cs -------------------------------------------------------------------------------- /Semver/Parsing/GeneralRangeParser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver/Parsing/GeneralRangeParser.cs -------------------------------------------------------------------------------- /Semver/Parsing/NpmRangeParser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver/Parsing/NpmRangeParser.cs -------------------------------------------------------------------------------- /Semver/Parsing/PrereleaseIdentifiers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver/Parsing/PrereleaseIdentifiers.cs -------------------------------------------------------------------------------- /Semver/Parsing/RangeError.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver/Parsing/RangeError.cs -------------------------------------------------------------------------------- /Semver/Parsing/SemVersionParser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver/Parsing/SemVersionParser.cs -------------------------------------------------------------------------------- /Semver/Parsing/SemVersionParsingOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver/Parsing/SemVersionParsingOptions.cs -------------------------------------------------------------------------------- /Semver/Parsing/StandardOperator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver/Parsing/StandardOperator.cs -------------------------------------------------------------------------------- /Semver/Parsing/StandardRangeParser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver/Parsing/StandardRangeParser.cs -------------------------------------------------------------------------------- /Semver/Parsing/WildcardVersion.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver/Parsing/WildcardVersion.cs -------------------------------------------------------------------------------- /Semver/Parsing/WildcardVersionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver/Parsing/WildcardVersionExtensions.cs -------------------------------------------------------------------------------- /Semver/PrereleaseIdentifier.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver/PrereleaseIdentifier.cs -------------------------------------------------------------------------------- /Semver/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /Semver/PublicAPI/net5.0/PublicAPI.Shipped.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver/PublicAPI/net5.0/PublicAPI.Shipped.txt -------------------------------------------------------------------------------- /Semver/PublicAPI/net5.0/PublicAPI.Unshipped.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Semver/PublicAPI/netstandard2.0/PublicAPI.Shipped.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver/PublicAPI/netstandard2.0/PublicAPI.Shipped.txt -------------------------------------------------------------------------------- /Semver/PublicAPI/netstandard2.0/PublicAPI.Unshipped.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Semver/PublicAPI/netstandard2.1/PublicAPI.Shipped.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver/PublicAPI/netstandard2.1/PublicAPI.Shipped.txt -------------------------------------------------------------------------------- /Semver/PublicAPI/netstandard2.1/PublicAPI.Unshipped.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Semver/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver/README.md -------------------------------------------------------------------------------- /Semver/Ranges/LeftBoundedRange.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver/Ranges/LeftBoundedRange.cs -------------------------------------------------------------------------------- /Semver/Ranges/RightBoundedRange.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver/Ranges/RightBoundedRange.cs -------------------------------------------------------------------------------- /Semver/SemVersion.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver/SemVersion.cs -------------------------------------------------------------------------------- /Semver/SemVersionDocParts.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver/SemVersionDocParts.xml -------------------------------------------------------------------------------- /Semver/SemVersionRange.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver/SemVersionRange.cs -------------------------------------------------------------------------------- /Semver/SemVersionRangeOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver/SemVersionRangeOptions.cs -------------------------------------------------------------------------------- /Semver/SemVersionRangeOptionsExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver/SemVersionRangeOptionsExtensions.cs -------------------------------------------------------------------------------- /Semver/SemVersionStyles.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver/SemVersionStyles.cs -------------------------------------------------------------------------------- /Semver/SemVersionStylesExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver/SemVersionStylesExtensions.cs -------------------------------------------------------------------------------- /Semver/Semver.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver/Semver.csproj -------------------------------------------------------------------------------- /Semver/UnbrokenSemVersionRange.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver/UnbrokenSemVersionRange.cs -------------------------------------------------------------------------------- /Semver/Utility/CharExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver/Utility/CharExtensions.cs -------------------------------------------------------------------------------- /Semver/Utility/DebugChecks.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver/Utility/DebugChecks.cs -------------------------------------------------------------------------------- /Semver/Utility/Display.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver/Utility/Display.cs -------------------------------------------------------------------------------- /Semver/Utility/EnumerableExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver/Utility/EnumerableExtensions.cs -------------------------------------------------------------------------------- /Semver/Utility/IdentifierString.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver/Utility/IdentifierString.cs -------------------------------------------------------------------------------- /Semver/Utility/ReadOnlyList.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver/Utility/ReadOnlyList.cs -------------------------------------------------------------------------------- /Semver/Utility/StringExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver/Utility/StringExtensions.cs -------------------------------------------------------------------------------- /Semver/Utility/StringSegmentExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver/Utility/StringSegmentExtensions.cs -------------------------------------------------------------------------------- /Semver/Utility/Unreachable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver/Utility/Unreachable.cs -------------------------------------------------------------------------------- /Semver/Utility/UnsafeOverload.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver/Utility/UnsafeOverload.cs -------------------------------------------------------------------------------- /Semver/Utility/VersionParsing.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/Semver/Utility/VersionParsing.cs -------------------------------------------------------------------------------- /appveyor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalkerCodeRanger/semver/HEAD/appveyor.yml --------------------------------------------------------------------------------