From e9aa72c64ad56b86cda38e9bf90d8c50c65d3ffa Mon Sep 17 00:00:00 2001 From: Aaron Fiore Date: Thu, 15 Jan 2026 10:50:00 -0800 Subject: [PATCH] client: dev-tools: lib_linter: php-cs-fixer: add given-file(s) `init`, refactor --- .../docker/lib/internal/dev-tools/lib_linter.bash | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/client/src/docker/lib/internal/dev-tools/lib_linter.bash b/client/src/docker/lib/internal/dev-tools/lib_linter.bash index f48f7a8..318d6e9 100644 --- a/client/src/docker/lib/internal/dev-tools/lib_linter.bash +++ b/client/src/docker/lib/internal/dev-tools/lib_linter.bash @@ -206,14 +206,17 @@ function lib_linter::__lint_php() local -r _path=("$@") local -r _ext="php" - local -r _php_cs_fixer="time php-cs-fixer fix --rules=@PSR12 --verbose" + local -r _php_cs_fixer_init="php-cs-fixer -n init" + local -r _php_cs_fixer_fix="time php-cs-fixer fix --rules=@PSR12 --verbose" + local -r _phpstan="time phpstan analyse --debug --autoload-file /usr/local/lib/php/vendor/autoload.php --level 6" # TODO: incrementally increase to 9 if [ -z "${_path[*]}" ]; then # Do all lib_docker::exec \ - "php-cs-fixer -n init \ - && $_php_cs_fixer $DOCKER_FINANCE_CLIENT_REPO && $_php_cs_fixer $DOCKER_FINANCE_CLIENT_PLUGINS \ + "$_php_cs_fixer_init \ + && $_php_cs_fixer_fix $DOCKER_FINANCE_CLIENT_REPO \ + && $_php_cs_fixer_fix $DOCKER_FINANCE_CLIENT_PLUGINS \ && $_phpstan $DOCKER_FINANCE_CLIENT_REPO $DOCKER_FINANCE_CLIENT_PLUGINS" else # Do only given file(s) @@ -222,7 +225,9 @@ function lib_linter::__lint_php() _file="$(dirs +1)/${_p}" lib_utils::print_normal "Linting '${_file}'" lib_docker::exec \ - "$_php_cs_fixer $_file && $_phpstan $_file" + "$_php_cs_fixer_init \ + && $_php_cs_fixer_fix $_file \ + && $_phpstan $_file" done fi }