core/private/Resolve-JaxRunnerName.ps1
|
function Resolve-JaxRunnerName { [CmdletBinding()] param ( [Parameter(Mandatory = $true)] [string] $Name ) $commonParams = Get-JaxCommonParameters -BoundParameters $PSBoundParameters Write-Debug "FUNC: $($MyInvocation.MyCommand.Name) Args: $($PSBoundParameters | ConvertTo-Json -Depth 1 -Compress -WarningAction SilentlyContinue)" $normalized = $Name.ToLower() switch ($normalized) { 'pwsh' { return 'pwshscript' } 'powershell' { return 'pwshscript' } 'ps1' { return 'pwshscript' } 'script' { return 'pwshscript' } 'pwshscript' { return 'pwshscript' } 'bash' { return 'bashscript' } 'sh' { return 'bashscript' } 'bashscript' { return 'bashscript' } 'cmd' { return 'cmdscript' } 'bat' { return 'cmdscript' } 'batch' { return 'cmdscript' } 'cmdscript' { return 'cmdscript' } 'nativepsaketask' { return 'psake' } 'psake' { return 'psake' } 'bossscenario' { return 'scenario' } 'boss-scenario' { return 'scenario' } 'sceny' { return 'scenario' } 'scenario' { return 'scenario' } 'docker' { return 'container' } 'container' { return 'container' } default { return $normalized } } } |