Public/Get-ModuleParamsInMarkdown.ps1
function Get-ModuleParamsInMarkdown { [CmdletBinding(SupportsShouldProcess)] Param ( [Parameter(Mandatory,ValueFromPipeline)] [System.IO.FileInfo]$ModulePath ) Write-Output "`n<a id='public'></a>" Write-Output "## PUBLIC CMDLETS`n" Get-ChildItem -Path "$ModulePath\Public\*.ps1" -ErrorAction SilentlyContinue | Select-Object -ExpandProperty Fullname | New-ParamMarkdownTable Write-Output "`n<a id='private'></a>" Write-Output "## PRIVATE FUNCTIONS`n" Get-ChildItem -Path "$ModulePath\Private\*.ps1" -ErrorAction SilentlyContinue | Select-Object -ExpandProperty Fullname | New-ParamMarkdownTable } |