Private/Get-ColorScriptAnsiSequence.ps1

function Get-ColorScriptAnsiSequence {
    param([string]$Color)

    if ([string]::IsNullOrWhiteSpace($Color)) {
        return $null
    }

    switch ($Color.ToLowerInvariant()) {
        'cyan' { return "${([char]27)}[36m" }
        'yellow' { return "${([char]27)}[33m" }
        'green' { return "${([char]27)}[32m" }
        'magenta' { return "${([char]27)}[35m" }
        'darkgray' { return "${([char]27)}[90m" }
        'red' { return "${([char]27)}[31m" }
        'blue' { return "${([char]27)}[34m" }
        default { return $null }
    }
}