Fylgyr.psm1
|
$publicPath = Join-Path -Path $PSScriptRoot -ChildPath 'Public' $privatePath = Join-Path -Path $PSScriptRoot -ChildPath 'Private' $publicFunctions = @(Get-ChildItem -Path $publicPath -Filter '*.ps1' -File -ErrorAction SilentlyContinue) $privateFunctions = @(Get-ChildItem -Path $privatePath -Filter '*.ps1' -File -ErrorAction SilentlyContinue) foreach ($file in $privateFunctions + $publicFunctions) { . $file.FullName } if ($publicFunctions.Count -gt 0) { Export-ModuleMember -Function $publicFunctions.BaseName } |