PPDS.Tools.psm1
|
# PPDS.Tools.psm1 - Root module file # Power Platform Developer Suite - PowerShell Tools $ErrorActionPreference = 'Stop' # Dot-source private functions $privatePath = Join-Path $PSScriptRoot 'Private' if (Test-Path $privatePath) { Get-ChildItem -Path $privatePath -Filter '*.ps1' -Recurse | ForEach-Object { . $_.FullName } } # Dot-source public functions $publicPath = Join-Path $PSScriptRoot 'Public' if (Test-Path $publicPath) { Get-ChildItem -Path $publicPath -Filter '*.ps1' -Recurse | ForEach-Object { . $_.FullName } } # Export public functions (also declared in manifest) $publicFunctions = Get-ChildItem -Path $publicPath -Filter '*.ps1' -Recurse | Select-Object -ExpandProperty BaseName Export-ModuleMember -Function $publicFunctions |