BykaDrBackup.psm1
|
# BykaDrBackup - module loader # # Dot-sources Private/ first (helpers must exist before Public/ references # them), then Public/. Sort-Object Name to guarantee deterministic order # across filesystems. The manifest's FunctionsToExport controls visibility. $ModuleRoot = $PSScriptRoot $privateDir = Join-Path $ModuleRoot 'Private' if (Test-Path $privateDir) { Get-ChildItem -Path $privateDir -Filter '*.ps1' -ErrorAction SilentlyContinue | Sort-Object Name | ForEach-Object { . $_.FullName } } $publicDir = Join-Path $ModuleRoot 'Public' if (Test-Path $publicDir) { Get-ChildItem -Path $publicDir -Filter '*.ps1' -ErrorAction SilentlyContinue | Sort-Object Name | ForEach-Object { . $_.FullName } } |