PSNba.psm1
$PublicFiles = Get-ChildItem -Path "$($PSScriptRoot)\Cmdlets\Public\*.ps1" -Recurse $PrivateFiles = Get-ChildItem -Path "$($PSScriptRoot)\Cmdlets\Private\*.ps1" -Recurse $ClassFiles = Get-ChildItem -Path "$($PSScriptRoot)\Classes\*.ps1" -Recurse foreach ($File in $PublicFiles + $PrivateFiles + $ClassFiles) { . $File.FullName } Export-ModuleMember -Function $($PublicFiles.BaseName) New-Variable -Name "Config" -Value @{} -Scope:Script $ConfigurationFiles = Get-ChildItem -Path "$($PSScriptRoot)\Configuration\*.psd1" -Recurse foreach ($File in $ConfigurationFiles) { $Data = Import-PowerShellDataFile -Path $($File.FullName) $Script:Config.Add($File.BaseName, $Data) } New-Variable -Name 'Defaults' -Value @{} -Scope:Script $Today = (Get-Date) $CurrentSeason = $Today.Year if ($Today.Month -lt 9) { $CurrentSeason -= 1 } $Script:Defaults.Add('Season', $CurrentSeason) |