Escovar.psm1
|
# ========================================== # Escovar Module Main Entry Point # ========================================== $moduleRoot = $PSScriptRoot # Load Private functions Get-ChildItem -Path (Join-Path $moduleRoot "Private") -Filter "*.ps1" -File | ForEach-Object { . $_.FullName } # Load Public functions Get-ChildItem -Path (Join-Path $moduleRoot "Public") -Filter "*.ps1" -File | ForEach-Object { . $_.FullName } # Initialize ledger and prompt hook Initialize-Escovar # Expose only public commands Export-ModuleMember -Function New-Escovar, Get-Escovar, Remove-Escovar, Invoke-Escovar |