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 }
    }
}