Nebula.Core.psm1
|
# Nebula.Core.psm1 $script:ModuleRoot = $PSScriptRoot # --- Load Private helpers first (NOT exported) --- $privateDir = Join-Path $PSScriptRoot 'Private' if (Test-Path $privateDir) { Get-ChildItem -Path $privateDir -Filter '*.ps1' -File -Recurse | Sort-Object FullName | ForEach-Object { try { . $_.FullName # dot-source } catch { throw "Failed to load Private script '$($_.Name)': $($_.Exception.Message)" } } } Initialize-NebulaConfig # --- Load Public entry points (will be exported) --- $publicDir = Join-Path $PSScriptRoot 'Public' if (Test-Path $publicDir) { Get-ChildItem -Path $publicDir -Filter '*.ps1' -File | ForEach-Object { try { . $_.FullName # dot-source } catch { throw "Failed to load Public script '$($_.Name)': $($_.Exception.Message)" } } } |