plugins/bob/private/Resolve-JaxBobLayerFiles.ps1
|
function Resolve-JaxBobLayerFiles { [CmdletBinding()] param ( [string[]] $Patterns, [string] $RepoRoot ) if ($null -eq $Patterns -or $Patterns.Count -eq 0) { return @() } $files = @() foreach ($pattern in $Patterns) { if ([string]::IsNullOrWhiteSpace($pattern)) { continue } $resolved = Resolve-JaxRunConfigPath -Path $pattern -RepoRoot $RepoRoot -BaseDir $RepoRoot $files += Get-ChildItem -Path $resolved -File -ErrorAction SilentlyContinue } return @($files | Sort-Object -Property FullName -Unique | ForEach-Object { $_.FullName }) } |