function HtmlOutputFormatter::format
Overrides OutputFormatter::format
File
-
vendor/
composer/ composer/ src/ Composer/ Console/ HtmlOutputFormatter.php, line 64
Class
- HtmlOutputFormatter
- @author Jordi Boggiano <j.boggiano@seld.be>
Namespace
Composer\ConsoleCode
public function format(?string $message) : ?string {
$formatted = parent::format($message);
if ($formatted === null) {
return null;
}
$clearEscapeCodes = '(?:39|49|0|22|24|25|27|28)';
return Preg::replaceCallback("{\x1b\\[([0-9;]+)m(.*?)\x1b\\[(?:" . $clearEscapeCodes . ";)*?" . $clearEscapeCodes . "m}s", Closure::fromCallable([
$this,
'formatHtml',
]), $formatted);
}