functions/IsPackageInteresting.ps1
function IsPackageInteresting { [CmdletBinding()] param ( [Parameter(Mandatory=$true)] [string] $PackageName, [string[]] $PackageWildcardExpressions = @() ) $ErrorActionPreference = 'Stop' $matchFound = $false foreach ($f in $PackageWildcardExpressions) { if ($PackageName -ilike $f) { $matchFound = $true Write-Verbose ("Dependency '{0}' matched with pattern '{1}'" -f $PackageName, $f) break; } } $matchFound } |