PSMinifier
PSMinifier copied to clipboard
Parameter Default Values are stripped
Parameter default values are stripped.
$ScriptContent = @"
Function Write-TestHost {
Param(
`$Message = "Test"
)
Write-Host "Message: `$Message"
}
Write-TestHost
"@
$ScriptBlock = [ScriptBlock]::Create($ScriptContent)
Compress-ScriptBlock -ScriptBlock $ScriptBlock -OutputPath ".\Test-ParamDefaultValScript.ps1"
-results in a Test-ParamDefaultValScript.ps1 of:
function Write-TestHost{param($Message)Write-Host "Message: $Message"};Write-TestHost