PSModuleDocGen.psm1
|
Class CmdletOverall { $Name $Parameters } Class CmdletParameters { $Name $Type $Options $DefaultValue $ValidateSet $ValidateRange $ValidatePattern $ValidateScript } Class ParameterOptions { $Name $Value } Class ParameterValidateSet { $ValidateSet } Class ParameterValidateRange { $ValidateRange } Class ParameterValidatePattern { $ValidatePattern } Class ParameterValidateScript { $ValidateScript } Get-ChildItem -Path $PSScriptRoot -Include *.ps1 -Recurse | Foreach-Object { . $_.FullName } $ExportedFunctions = Get-ChildItem -Path "$PSScriptRoot\Public\" | ForEach-Object {$_.Name -replace ".ps1"} Export-ModuleMember -Function $ExportedFunctions |