IPAndNetworkCalculator.psm1

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
$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