plugins/bob/private/Read-JaxBobLayerConfig.ps1
|
function Read-JaxBobLayerConfig { [CmdletBinding()] param ( [System.Collections.IEnumerable] $Files, [string] $RepoRoot, [scriptblock] $YamlReader, [ref] $UsedPaths ) $merged = @{} if ($null -eq $Files) { return $merged } foreach ($file in $Files) { if ([string]::IsNullOrWhiteSpace($file)) { continue } $configPart = Read-JaxRunConfigFile -Path $file -RepoRoot $RepoRoot -YamlReader $YamlReader -UsedPaths $UsedPaths $merged = Merge-JaxHashtable -Base $merged -Overlay $configPart } return $merged } |