private/Read-FigletFont.ps1
using namespace Spectre.Console # Read in a figlet font or just return the default built-in one function Read-FigletFont { param ( [string] $FigletFontPath ) $figletFont = [FigletFont]::Default if ($FigletFontPath) { if (!(Test-Path $FigletFontPath)) { throw "The specified Figlet font file '$FigletFontPath' does not exist" } $fullPath = (Resolve-Path $FigletFontPath).Path $figletFont = [FigletFont]::Load($fullPath) } return $figletFont } |