Skip to content

Commit 756628f

Browse files
authored
optimize language validate (pestphp#75)
We only need to call `validateLanguages` when `--language` is passed.
1 parent 404d891 commit 756628f

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

src/Plugin.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,7 @@ public function handleOriginalArguments(array $arguments): void
7979
if (str_starts_with($argument, '--language=')) {
8080
$languageValue = substr($argument, strlen('--language='));
8181
$this->languages = explode(',', $languageValue);
82+
$invalidLanguages = Validator::validateLanguages($this->languages);
8283
unset($arguments[$key]);
8384
}
8485

@@ -99,7 +100,6 @@ public function handleOriginalArguments(array $arguments): void
99100
}
100101
}
101102

102-
$invalidLanguages = Validator::validateLanguages($this->languages);
103103
if (! empty($invalidLanguages)) {
104104
$invalidLangsStr = implode(', ', $invalidLanguages);
105105
Output::errorMessage("The specified language does not exist: $invalidLangsStr");

0 commit comments

Comments
 (0)