Functions/Public/Write-ColourHost.ps1

<#
.SYNOPSIS
Write-Host using colour-formatted string
.DESCRIPTION
Wrapper on top of Write-Host which supports custom colour-formatted strings (seee https://github.com/stuartio/writecolour).
.PARAMETER InputObject
Colour-formatted string to print
.EXAMPLE
Write-ColourHost "Hello, my name is |red|Inigo Montoya|!|"
#>

function Write-ColourHost {
    [Alias('Write-ColorHost')]
    [CmdletBinding()]
    Param(
        [Parameter(Mandatory)]
        [string]
        $InputObject
    )

    Process {
        $ColourfulInput = Convert-ColourString $InputObject
        Write-Host -Object $ColourfulInput
    }
}