PackageHandling/Get-AzureFeedWildcardVersion.ps1

<#
 .Synopsis
  Function for transforming appVersion to wildcard appVersion
 .Description
  Function for transforming appVersion to wildcard appVersion.
  0s in the appVersion will be replaced with * to be able to resolve min version dependencies
 .Parameter appVerison
  appVersion to be transfromed.
#>

function Get-AzureFeedWildcardVersion {
    param (
        [Parameter(Mandatory=$true)]
        [string] $appVersion
    )

$telemetryScope = InitTelemetryScope -name $MyInvocation.InvocationName -parameterValues $PSBoundParameters -includeParameters @()
try {

    $version = $appVersion.split('.')

    $major = $version[0]
    $minor = $version[1]
    $patch = $version[2]

    if($major -eq '0') { 
        $major = '*';
    }

    if(($minor -eq '0') -and ($patch -eq '0')) { 
        $minor = '*';
    }

    if($patch -eq '0') { 
        $patch = '*';
    } 

    return ($major + '.' + $minor + '.' + $patch)     
}
catch {
    TrackException -telemetryScope $telemetryScope -errorRecord $_
    throw
}
finally {
    TrackTrace -telemetryScope $telemetryScope
}
}
Export-ModuleMember -Function Get-AzureFeedWildcardVersion