for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
namespace WebServCo\Framework\Cli;
final class Ansi
{
/**
* Select Graphic Rendition
*
* @see \WebServCo\Framework\Cli\Sgr
* @param array<int,int> $parameters ANSI SGR parameters (alterantively use the Sgr class constants)
*/
public static function sgr(string $string, array $parameters): string
$result = '';
foreach ($parameters as $parameter) {
$result .= \sprintf("\e[%sm", $parameter);
}
$result .= $string . \sprintf("\e[%sm", Sgr::RESET);
return $result;
public static function clear(): string
return "\e[H\e[J";