diff --git a/scripts/helpers/Build/Update-PSModuleManifestAliasesToExport.ps1 b/scripts/helpers/Build/Update-PSModuleManifestAliasesToExport.ps1 index 37cd9bd..58b9cfc 100644 --- a/scripts/helpers/Build/Update-PSModuleManifestAliasesToExport.ps1 +++ b/scripts/helpers/Build/Update-PSModuleManifestAliasesToExport.ps1 @@ -7,6 +7,10 @@ function Update-PSModuleManifestAliasesToExport { 'PSUseShouldProcessForStateChangingFunctions', '', Scope = 'Function', Justification = 'Updates a file that is being built.' )] + [Diagnostics.CodeAnalysis.SuppressMessageAttribute( + 'PSReviewUnusedParameter', '', Scope = 'Function', + Justification = 'LogGroup - Scoping affects the variables line of sight.' + )] [CmdletBinding()] param( # Name of the module. @@ -17,8 +21,17 @@ function Update-PSModuleManifestAliasesToExport { [Parameter(Mandatory)] [System.IO.DirectoryInfo] $ModuleOutputFolder ) - - $aliases = Get-Command -Module $ModuleName -CommandType Alias - $outputManifestPath = Join-Path -Path $ModuleOutputFolder -ChildPath "$ModuleName.psd1" - Set-ModuleManifest -Path $outputManifestPath -AliasesToExport $aliases.Name -Verbose:$false + LogGroup "Updating aliases to export in module manifest" { + Write-Verbose "Module name: [$ModuleName]" + Write-Verbose "Module output folder: [$ModuleOutputFolder]" + $aliases = Get-Command -Module $ModuleName -CommandType Alias + Write-Verbose "Found aliases: [$($aliases.Count)]" + foreach ($alias in $aliases) { + Write-Verbose "Alias: [$($alias.Name)]" + } + $outputManifestPath = Join-Path -Path $ModuleOutputFolder -ChildPath "$ModuleName.psd1" + Write-Verbose "Output manifest path: [$outputManifestPath]" + Write-Verbose "Setting module manifest with AliasesToExport" + Set-ModuleManifest -Path $outputManifestPath -AliasesToExport $aliases.Name + } }