IPAndNetworkCalculator.psm1

$ModuleRoot = Split-Path -Path $MyInvocation.MyCommand.Path -Parent

$PublicFunctionsDir  = Join-Path -Path $ModuleRoot -ChildPath Public
$PrivateFunctionsDir = Join-Path -Path $ModuleRoot -ChildPath Private

foreach($FunctionFile in $(Get-ChildItem -Path $PrivateFunctionsDir)){
    . $FunctionFile.FullName
}

$PublicFunctionNames = @()
foreach($FunctionFile in $(Get-ChildItem -Path $PublicFunctionsDir)){
    . $FunctionFile.FullName
    $PublicFunctionNames += $FunctionFile.BaseName
}

Export-ModuleMember -Function $PublicFunctionNames