PSWayforge.psm1

$publicPath  = Join-Path $PSScriptRoot 'public'
$privatePath = Join-Path $PSScriptRoot 'private'

Get-ChildItem -Path $privatePath -Filter '*.ps1' -ErrorAction SilentlyContinue |
    ForEach-Object { . $_.FullName }

$publicFunctions = Get-ChildItem -Path $publicPath -Filter '*.ps1' -ErrorAction SilentlyContinue |
    ForEach-Object {
        . $_.FullName
        $_.BaseName
    }

Export-ModuleMember -Function $publicFunctions