From 25bc43a2077eeaec9c2d6b920c2246ed50aae7bb Mon Sep 17 00:00:00 2001 From: Mark Date: Wed, 12 Aug 2026 22:03:11 +0200 Subject: [PATCH 1/2] fix: avoid highlighting hyphenated shell arguments as flags --- src/Languages/Bash/Patterns/BashFlagPattern.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Languages/Bash/Patterns/BashFlagPattern.php b/src/Languages/Bash/Patterns/BashFlagPattern.php index b6d6e9d..fa988cc 100644 --- a/src/Languages/Bash/Patterns/BashFlagPattern.php +++ b/src/Languages/Bash/Patterns/BashFlagPattern.php @@ -11,13 +11,14 @@ #[PatternTest(input: 'ls -la', output: '-la')] #[PatternTest(input: 'grep --color=auto', output: '--color')] +#[PatternTest(input: './tempest mcp:serve demo-server', output: null)] final readonly class BashFlagPattern implements Pattern { use IsPattern; public function getPattern(): string { - return '(?--?[a-zA-Z][\w-]*)'; + return '(?(? Date: Wed, 12 Aug 2026 23:51:42 +0200 Subject: [PATCH 2/2] fix: update terminal flag expectation --- tests/Languages/Terminal/TerminalLanguageTest.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/Languages/Terminal/TerminalLanguageTest.php b/tests/Languages/Terminal/TerminalLanguageTest.php index 1a0dbb2..c5afa26 100644 --- a/tests/Languages/Terminal/TerminalLanguageTest.php +++ b/tests/Languages/Terminal/TerminalLanguageTest.php @@ -74,7 +74,7 @@ public static function provide_highlight_cases(): iterable $ mkdir build; cd build TXT, <<<'TXT' -$ npx husky-init && npm install +$ npx husky-init && npm install $ echo "hello" || echo "fallback" $ mkdir build; cd build TXT],