]> git.ardis.lu - ArdisUtilities/commitdiff
Fix error when commandlet has no parameter documentation
authorArdis Lu <ardisglu@gmail.com>
Sat, 28 Dec 2024 00:34:32 +0000 (16:34 -0800)
committerArdis Lu <ardisglu@gmail.com>
Sat, 28 Dec 2024 00:34:32 +0000 (16:34 -0800)
The parameters field is always present, but will equal an empty string (not $null) if no parameter documentation is written.

ArdisUtilities/ArdisUtilities.psm1

index 9488ea73833a05ba2de47a2bbeb97d6990c5b9c2..6e640d3787d0ab55e91a25572d225dff7cce3c69 100644 (file)
@@ -790,7 +790,7 @@ function Get-HelpAsMarkdown {
       $output.Add($($help.description | Out-String -NoNewline))
     }
 
-    if ($properties -contains 'parameters') {
+    if ('' -ne $help.parameters) {
       $output.Add('## Parameters')
       foreach ($parameter in $help.parameters.parameter | Where-Object { $_.Name -notin $commonParameters }) {
         $output.Add("### -$($parameter.Name)")
This page took 0.041534 seconds and 4 git commands to generate.