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 }