Merge pull request #692 from xiCO2k/fix/help-command

[2.x] Help Command
This commit is contained in:
Nuno Maduro
2023-03-16 11:43:51 +00:00
committed by GitHub

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
);
} }
/** /**