365TUNE.psm1
|
# 365TUNE.psm1 — Root Module Loader # Loads all Private helpers first, then all Public functions $Private = Get-ChildItem -Path "$PSScriptRoot\Private\*.ps1" -ErrorAction SilentlyContinue foreach ($function in $Private) { try { . $function.FullName } catch { Write-Error "Failed to load private function $($function.FullName): $_" } } $Public = Get-ChildItem -Path "$PSScriptRoot\Public" -Recurse -Filter "*.ps1" -ErrorAction SilentlyContinue foreach ($function in $Public) { try { . $function.FullName } catch { Write-Error "Failed to load public function $($function.FullName): $_" } } Export-ModuleMember -Function $Public.BaseName |