Standardpsm1.txt
$Here = Split-Path -Parent $MyInvocation.MyCommand.Path
$PublicModules = Get-ChildItem "$here\Public" -Filter '*.ps1' -Recurse | Where-Object {$_.name -NotMatch "Tests.ps1"} $PrivateModules = Get-ChildItem "$here\Private" -Filter '*.ps1' -Recurse | Where-Object {$_.name -NotMatch "Tests.ps1"} foreach($module in $Publicmodules) { . $module.FullName } foreach($module in $Privatemodules) { . $module.fullname} Export-ModuleMember -Function $PublicModules.BaseName |