mirror of
https://github.com/crazywhalecc/static-php-cli.git
synced 2026-07-10 02:15:36 +08:00
feat: enhance type hints and improve verbosity handling in commands (#1186)
This commit is contained in:
@@ -110,7 +110,7 @@ class CraftCommand extends BaseCommand
|
||||
* shared-extensions: array<string>,
|
||||
* packages: array<string>,
|
||||
* sapi: array<string>,
|
||||
* verbosity: int,
|
||||
* verbosity: 128|16|256|32|64|8,
|
||||
* debug: bool,
|
||||
* clean-build: bool,
|
||||
* build-options: array<string, mixed>,
|
||||
@@ -171,11 +171,16 @@ class CraftCommand extends BaseCommand
|
||||
}
|
||||
|
||||
// verbosity
|
||||
$verbosity_level = $craft['verbosity'] ?? OutputInterface::VERBOSITY_NORMAL;
|
||||
$debug = $craft['debug'] ?? false;
|
||||
if ($debug) {
|
||||
$verbosity_level = OutputInterface::VERBOSITY_DEBUG;
|
||||
}
|
||||
$verbosity_level = $debug
|
||||
? OutputInterface::VERBOSITY_DEBUG
|
||||
: match ((int) ($craft['verbosity'] ?? 0)) {
|
||||
OutputInterface::VERBOSITY_QUIET => OutputInterface::VERBOSITY_QUIET,
|
||||
OutputInterface::VERBOSITY_VERBOSE => OutputInterface::VERBOSITY_VERBOSE,
|
||||
OutputInterface::VERBOSITY_VERY_VERBOSE => OutputInterface::VERBOSITY_VERY_VERBOSE,
|
||||
OutputInterface::VERBOSITY_DEBUG => OutputInterface::VERBOSITY_DEBUG,
|
||||
default => OutputInterface::VERBOSITY_NORMAL,
|
||||
};
|
||||
$craft['verbosity'] = $verbosity_level;
|
||||
|
||||
// clean-build (if true, reset before all builds)
|
||||
|
||||
Reference in New Issue
Block a user