pXLabs.WindowsUpdateTool.psm1
# Load private functions (non-exported) # Load all private function files $privateScripts = Get-ChildItem -Path "$PSScriptRoot\private" -Recurse -Filter *.ps1 foreach ($script in $privateScripts) { try { . $script.FullName } catch { Write-Warning "Failed to load private function file: $($script.FullName). Error: $_" } } # Load and export public functions $publicScripts = Get-ChildItem -Path "$PSScriptRoot\public" -Filter *.ps1 foreach ($script in $publicScripts) { try { . $script.FullName Export-ModuleMember -Function $script.BaseName } catch { Write-Warning "Failed to load public function file: $($script.FullName). Error: $_" } } |