fix: Help Command

This commit is contained in:
Francisco Madeira
2023-03-16 11:42:29 +00:00
parent d71af91360
commit ea3827fe7f

View File

@ -58,11 +58,9 @@ final class Help implements HandlesArguments
'desc' => $description, 'desc' => $description,
] = $option; ] = $option;
$argument = $this->colorizeOptions($argument);
View::render('components.two-column-detail', [ View::render('components.two-column-detail', [
'left' => $argument, 'left' => $this->colorizeOptions($argument),
'right' => $description, 'right' => preg_replace(['/</', '/>/'], ['[', ']'], $description),
]); ]);
} }
} }
@ -80,9 +78,11 @@ final class Help implements HandlesArguments
*/ */
private function colorizeOptions(string $argument): string private function colorizeOptions(string $argument): string
{ {
$argument = (string) preg_replace('/(--\w+)/', '<fg=blue;options=bold>$1</>', $argument); return preg_replace(
['/</', '/>/', '/(-+[\w-]+)/'],
return (string) preg_replace('/(-\w+)/', '<fg=blue;options=bold>$1</>', $argument); ['[', ']', '<fg=blue;options=bold>$1</>'],
$argument
);
} }
/** /**