// Copyright (c) Umbraco. // See LICENSE for more details. using Umbraco.Cms.Core.Semver; namespace Umbraco.Extensions; public static class SemVersionExtensions { public static string ToSemanticString(this SemVersion semVersion) => semVersion.ToString().Replace("--", "-").Replace("-+", "+"); public static string ToSemanticStringWithoutBuild(this SemVersion semVersion) { var version = semVersion.ToSemanticString(); var indexOfBuild = version.IndexOf('+'); return indexOfBuild >= 0 ? version[..indexOfBuild] : version; } }