Functions/Get-POSHOriginConfig.ps1
function Get-POSHOriginConfig { [cmdletbinding()] param( [parameter(ValueFromPipeline)] [string[]]$Path = (Get-Location).Path, [switch]$Recurse ) process { foreach ($item in $Path) { # Load in the configurations $item = Resolve-Path $item if (Test-Path -Path $item) { $configData = @(_LoadConfig -Path $item -Recurse:$Recurse) #return $configData return _SortByDependency -Objects $configData } else { Write-Error -Message "Invalid path [$Path]" } } } } |