@@ -15,6 +15,7 @@ PROJECT_NAME := -p ${COMPOSE_PROJECT_NAME}
1515OPENSSL_BIN := $(shell which openssl)
1616INTERACTIVE := $(shell [ -t 0 ] && echo 1)
1717ERROR_ONLY_FOR_HOST = @printf "\033[33mThis command for host machine\033[39m\n"
18+ .DEFAULT_GOAL := help
1819ifneq ($(INTERACTIVE ) , 1)
1920 OPTION_T := -T
2021endif
@@ -23,105 +24,106 @@ ifeq ($(GITLAB_CI), 1)
2324 PHPUNIT_OPTIONS := --coverage-text --colors=never
2425endif
2526
26- test :
27- @echo $(INNODB_USE_NATIVE_AIO )
27+ help : # # Shows available commands with description
28+ @echo " \033[34mList of available commands:\033[39m"
29+ @grep -E ' ^[a-zA-Z-]+:.*?## .*$$' Makefile | sort | awk ' BEGIN {FS = ":.*?## "}; {printf "[32m%-27s[0m %s\n", $$1, $$2}'
2830
29- build :
31+ build : # # Build dev environment
3032ifeq ($(INSIDE_DOCKER_CONTAINER ) , 0)
3133 @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) docker-compose -f docker-compose.yml build
3234else
3335 $(ERROR_ONLY_FOR_HOST)
3436endif
3537
36- build-test :
38+ build-test : # # Build test or continuous integration environment
3739ifeq ($(INSIDE_DOCKER_CONTAINER ) , 0)
3840 @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) docker-compose -f docker-compose-test-ci.yml build
3941else
4042 $(ERROR_ONLY_FOR_HOST)
4143endif
4244
43- build-staging :
45+ build-staging : # # Build staging environment
4446ifeq ($(INSIDE_DOCKER_CONTAINER ) , 0)
4547 @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) docker-compose -f docker-compose-staging.yml build
4648else
4749 $(ERROR_ONLY_FOR_HOST)
4850endif
4951
50- build-prod :
52+ build-prod : # # Build prod environment
5153ifeq ($(INSIDE_DOCKER_CONTAINER ) , 0)
5254 @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) docker-compose -f docker-compose-prod.yml build
5355else
5456 $(ERROR_ONLY_FOR_HOST)
5557endif
5658
57- start :
59+ start : # # Start dev environment
5860ifeq ($(INSIDE_DOCKER_CONTAINER ) , 0)
5961 @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) docker-compose -f docker-compose.yml $(PROJECT_NAME) up -d
6062else
6163 $(ERROR_ONLY_FOR_HOST)
6264endif
6365
64- start-test :
66+ start-test : # # Start test or continuous integration environment
6567ifeq ($(INSIDE_DOCKER_CONTAINER ) , 0)
6668 @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) docker-compose -f docker-compose-test-ci.yml $(PROJECT_NAME) up -d
6769else
6870 $(ERROR_ONLY_FOR_HOST)
6971endif
7072
71- start-staging :
73+ start-staging : # # Start staging environment
7274ifeq ($(INSIDE_DOCKER_CONTAINER ) , 0)
7375 @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) docker-compose -f docker-compose-staging.yml $(PROJECT_NAME) up -d
7476else
7577 $(ERROR_ONLY_FOR_HOST)
7678endif
7779
78- start-prod :
80+ start-prod : # # Start prod environment
7981ifeq ($(INSIDE_DOCKER_CONTAINER ) , 0)
8082 @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) docker-compose -f docker-compose-prod.yml $(PROJECT_NAME) up -d
8183else
8284 $(ERROR_ONLY_FOR_HOST)
8385endif
8486
85- stop :
87+ stop : # # Stop dev environment
8688ifeq ($(INSIDE_DOCKER_CONTAINER ) , 0)
8789 @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) docker-compose -f docker-compose.yml $(PROJECT_NAME) down
8890else
8991 $(ERROR_ONLY_FOR_HOST)
9092endif
9193
92- stop-test :
94+ stop-test : # # Stop test or continuous integration environment
9395ifeq ($(INSIDE_DOCKER_CONTAINER ) , 0)
9496 @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) docker-compose -f docker-compose-test-ci.yml $(PROJECT_NAME) down
9597else
9698 $(ERROR_ONLY_FOR_HOST)
9799endif
98100
99- stop-staging :
101+ stop-staging : # # Stop staging environment
100102ifeq ($(INSIDE_DOCKER_CONTAINER ) , 0)
101103 @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) docker-compose -f docker-compose-staging.yml $(PROJECT_NAME) down
102104else
103105 $(ERROR_ONLY_FOR_HOST)
104106endif
105107
106- stop-prod :
108+ stop-prod : # # Stop prod environment
107109ifeq ($(INSIDE_DOCKER_CONTAINER ) , 0)
108110 @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) docker-compose -f docker-compose-prod.yml $(PROJECT_NAME) down
109111else
110112 $(ERROR_ONLY_FOR_HOST)
111113endif
112114
113- restart : stop start
114- restart-test : stop-test start-test
115- restart-staging : stop-staging start-staging
116- restart-prod : stop-prod start-prod
115+ restart : stop start # # Stop and start dev environment
116+ restart-test : stop-test start-test # # Stop and start test or continuous integration environment
117+ restart-staging : stop-staging start-staging # # Stop and start staging environment
118+ restart-prod : stop-prod start-prod # # Stop and start prod environment
117119
118- env-prod :
120+ env-prod : # # Creates cached config file .env.local.php (usually for prod environment)
119121 @make exec cmd=" composer dump-env prod"
120122
121- env-staging :
123+ env-staging : # # Creates cached config file .env.local.php (usually for staging environment)
122124 @make exec cmd=" composer dump-env staging"
123125
124- generate-jwt-keys :
126+ generate-jwt-keys : # # Generates RSA keys for JWT
125127ifeq ($(INSIDE_DOCKER_CONTAINER ) , 1)
126128 @echo "\033[32mGenerating RSA keys for JWT\033[39m"
127129 @mkdir -p config/jwt
@@ -136,56 +138,56 @@ else
136138 @make exec cmd="make generate-jwt-keys"
137139endif
138140
139- ssh :
141+ ssh : # # Get bash inside symfony docker container
140142ifeq ($(INSIDE_DOCKER_CONTAINER ) , 0)
141143 @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) docker-compose $(PROJECT_NAME) exec $(OPTION_T) $(PHP_USER) symfony bash
142144else
143145 $(ERROR_ONLY_FOR_HOST)
144146endif
145147
146- ssh-root :
148+ ssh-root : # # Get bash as root user inside symfony docker container
147149ifeq ($(INSIDE_DOCKER_CONTAINER ) , 0)
148150 @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) docker-compose $(PROJECT_NAME) exec $(OPTION_T) symfony bash
149151else
150152 $(ERROR_ONLY_FOR_HOST)
151153endif
152154
153- ssh-nginx :
155+ ssh-nginx : # # Get bash inside nginx docker container
154156ifeq ($(INSIDE_DOCKER_CONTAINER ) , 0)
155157 @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) docker-compose $(PROJECT_NAME) exec nginx /bin/sh
156158else
157159 $(ERROR_ONLY_FOR_HOST)
158160endif
159161
160- ssh-supervisord :
162+ ssh-supervisord : # # Get bash inside supervisord docker container (cron jobs running there, etc...)
161163ifeq ($(INSIDE_DOCKER_CONTAINER ) , 0)
162164 @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) docker-compose $(PROJECT_NAME) exec supervisord bash
163165else
164166 $(ERROR_ONLY_FOR_HOST)
165167endif
166168
167- ssh-mysql :
169+ ssh-mysql : # # Get bash inside mysql docker container
168170ifeq ($(INSIDE_DOCKER_CONTAINER ) , 0)
169171 @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) docker-compose $(PROJECT_NAME) exec mysql bash
170172else
171173 $(ERROR_ONLY_FOR_HOST)
172174endif
173175
174- ssh-rabbitmq :
176+ ssh-rabbitmq : # # Get bash inside rabbitmq docker container
175177ifeq ($(INSIDE_DOCKER_CONTAINER ) , 0)
176178 @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) docker-compose $(PROJECT_NAME) exec rabbitmq /bin/sh
177179else
178180 $(ERROR_ONLY_FOR_HOST)
179181endif
180182
181- ssh-elasticsearch :
183+ ssh-elasticsearch : # # Get bash inside elasticsearch docker container
182184ifeq ($(INSIDE_DOCKER_CONTAINER ) , 0)
183185 @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) docker-compose $(PROJECT_NAME) exec elasticsearch bash
184186else
185187 $(ERROR_ONLY_FOR_HOST)
186188endif
187189
188- ssh-kibana :
190+ ssh-kibana : # # Get bash inside kibana docker container
189191ifeq ($(INSIDE_DOCKER_CONTAINER ) , 0)
190192 @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) docker-compose $(PROJECT_NAME) exec kibana bash
191193else
@@ -225,111 +227,111 @@ wait-for-db:
225227wait-for-elastic :
226228 @make exec cmd=" php bin/console elastic:wait"
227229
228- composer-install-no-dev :
230+ composer-install-no-dev : # # Installs composer no-dev dependencies
229231 @make exec-bash cmd=" COMPOSER_MEMORY_LIMIT=-1 composer install --optimize-autoloader --no-dev"
230232
231- composer-install :
233+ composer-install : # # Installs composer dependencies
232234 @make exec-bash cmd=" COMPOSER_MEMORY_LIMIT=-1 composer install --optimize-autoloader"
233235
234- composer-update :
236+ composer-update : # # Updates composer dependencies
235237 @make exec-bash cmd=" COMPOSER_MEMORY_LIMIT=-1 composer update"
236238
237- info :
239+ info : # # Shows Php and Symfony version
238240 @make exec cmd=" php --version"
239241 @make exec cmd=" bin/console about"
240242
241- logs :
243+ logs : # # Shows logs from the symfony container. Use ctrl+c in order to exit
242244ifeq ($(INSIDE_DOCKER_CONTAINER ) , 0)
243245 @docker logs -f ${COMPOSE_PROJECT_NAME}-symfony
244246else
245247 $(ERROR_ONLY_FOR_HOST)
246248endif
247249
248- logs-nginx :
250+ logs-nginx : # # Shows logs from the nginx container. Use ctrl+c in order to exit
249251ifeq ($(INSIDE_DOCKER_CONTAINER ) , 0)
250252 @docker logs -f ${COMPOSE_PROJECT_NAME}-nginx
251253else
252254 $(ERROR_ONLY_FOR_HOST)
253255endif
254256
255- logs-supervisord :
257+ logs-supervisord : # # Shows logs from the supervisord container. Use ctrl+c in order to exit
256258ifeq ($(INSIDE_DOCKER_CONTAINER ) , 0)
257259 @docker logs -f ${COMPOSE_PROJECT_NAME}-supervisord
258260else
259261 $(ERROR_ONLY_FOR_HOST)
260262endif
261263
262- logs-mysql :
264+ logs-mysql : # # Shows logs from the mysql container. Use ctrl+c in order to exit
263265ifeq ($(INSIDE_DOCKER_CONTAINER ) , 0)
264266 @docker logs -f ${COMPOSE_PROJECT_NAME}-mysql
265267else
266268 $(ERROR_ONLY_FOR_HOST)
267269endif
268270
269- logs-rabbitmq :
271+ logs-rabbitmq : # # Shows logs from the rabbitmq container. Use ctrl+c in order to exit
270272ifeq ($(INSIDE_DOCKER_CONTAINER ) , 0)
271273 @docker logs -f ${COMPOSE_PROJECT_NAME}-rabbitmq
272274else
273275 $(ERROR_ONLY_FOR_HOST)
274276endif
275277
276- logs-elasticsearch :
278+ logs-elasticsearch : # # Shows logs from the elasticsearch container. Use ctrl+c in order to exit
277279ifeq ($(INSIDE_DOCKER_CONTAINER ) , 0)
278280 @docker logs -f ${COMPOSE_PROJECT_NAME}-elasticsearch
279281else
280282 $(ERROR_ONLY_FOR_HOST)
281283endif
282284
283- logs-kibana :
285+ logs-kibana : # # Shows logs from the kibana container. Use ctrl+c in order to exit
284286ifeq ($(INSIDE_DOCKER_CONTAINER ) , 0)
285287 @docker logs -f ${COMPOSE_PROJECT_NAME}-kibana
286288else
287289 $(ERROR_ONLY_FOR_HOST)
288290endif
289291
290- drop-migrate :
292+ drop-migrate : # # Drops databases and runs all migrations for the main/test databases
291293 @make exec cmd=" php bin/console doctrine:schema:drop --full-database --force"
292294 @make exec cmd=" php bin/console doctrine:schema:drop --full-database --force --env=test"
293295 @make migrate
294296
295- migrate-no-test :
297+ migrate-no-test : # # Runs all migrations for main database
296298 @make exec cmd=" php bin/console doctrine:migrations:migrate --no-interaction --all-or-nothing"
297299
298- migrate :
300+ migrate : # # Runs all migrations for main/test databases
299301 @make exec cmd=" php bin/console doctrine:migrations:migrate --no-interaction --all-or-nothing"
300302 @make exec cmd=" php bin/console doctrine:migrations:migrate --no-interaction --all-or-nothing --env=test"
301303
302- migrate-cron-jobs :
304+ migrate-cron-jobs : # # Creates cron job tasks (cleanup logs)
303305 @make exec cmd=" php bin/console scheduler:cleanup-logs"
304306
305- fixtures :
307+ fixtures : # # Runs all fixtures for test database without --append option (tables will be dropped and recreated)
306308 @make exec cmd=" php bin/console doctrine:fixtures:load --env=test"
307309
308- create-roles-groups :
310+ create-roles-groups : # # Creates roles and groups
309311 @make exec cmd=" php bin/console user:create-roles-groups"
310312
311- messenger-setup-transports :
313+ messenger-setup-transports : # # Initializes transports for Symfony Messenger bundle
312314 @make exec cmd=" php bin/console messenger:setup-transports"
313315
314- elastic-create-or-update-template :
316+ elastic-create-or-update-template : # # Creates or updates elastic templates
315317 @make exec cmd=" php bin/console elastic:create-or-update-template"
316318
317- phpunit :
319+ phpunit : # # Runs PhpUnit tests
318320 @make exec-bash cmd=" rm -rf ./var/cache/test* && bin/console cache:warmup --env=test && ./vendor/bin/phpunit -c phpunit.xml.dist --coverage-html reports/coverage $( PHPUNIT_OPTIONS) --coverage-clover reports/clover.xml --log-junit reports/junit.xml"
319321
320- report-code-coverage : # # update code coverage on coveralls.io. Note: COVERALLS_REPO_TOKEN should be set on CI side.
322+ report-code-coverage : # # Updates code coverage on coveralls.io. Note: COVERALLS_REPO_TOKEN should be set on CI side.
321323 @make exec-bash cmd=" export COVERALLS_REPO_TOKEN=${COVERALLS_REPO_TOKEN} && php ./vendor/bin/php-coveralls -v --coverage_clover reports/clover.xml --json_path reports/coverals.json"
322324
323325phpcs : # # Runs PHP CodeSniffer
324326 @make exec-bash cmd=" ./vendor/bin/phpcs --version && ./vendor/bin/phpcs --standard=PSR12 --colors -p src tests"
325327
326- ecs : # # Runs Easy Coding Standard
328+ ecs : # # Runs Easy Coding Standard tool
327329 @make exec-bash cmd=" ./vendor/bin/ecs --version && ./vendor/bin/ecs --clear-cache check src tests"
328330
329- ecs-fix : # # Run The Easy Coding Standard to fix issues
331+ ecs-fix : # # Runs Easy Coding Standard tool to fix issues
330332 @make exec-bash cmd=" ./vendor/bin/ecs --version && ./vendor/bin/ecs --clear-cache --fix check src tests"
331333
332- phpmetrics : # # Runs phpmetrics
334+ phpmetrics : # # Generates phpmetrics static analysis report
333335ifeq ($(INSIDE_DOCKER_CONTAINER ) , 1)
334336 @mkdir -p reports/phpmetrics
335337 @if [ ! -f reports/junit.xml ] ; then \
@@ -349,7 +351,7 @@ phpcpd: ## Runs php copy/paste detector
349351phpmd : # # Runs php mess detector
350352 @make exec cmd=" php ./vendor/bin/phpmd src text phpmd_ruleset.xml --suffixes php"
351353
352- phpstan : # # Runs PHPStan static analysis tool
354+ phpstan : # # Runs PhpStan static analysis tool
353355ifeq ($(INSIDE_DOCKER_CONTAINER ) , 1)
354356 @echo "\033[32mRunning PHPStan - PHP Static Analysis Tool\033[39m"
355357 @bin/console cache:clear --env=test
359361 @make exec cmd="make phpstan"
360362endif
361363
362- phpinsights : # # Runs Php Insights PHP quality checks
364+ phpinsights : # # Runs Php Insights analysis tool
363365ifeq ($(INSIDE_DOCKER_CONTAINER ) , 1)
364366 @echo "\033[32mRunning PHP Insights\033[39m"
365367 @php -d error_reporting=0 ./vendor/bin/phpinsights analyse --no-interaction --min-quality=100 --min-complexity=84 --min-architecture=100 --min-style=100
@@ -370,11 +372,11 @@ endif
370372composer-normalize : # # Normalizes composer.json file content
371373 @make exec cmd=" composer normalize"
372374
373- composer-validate : # # Validate composer.json file content
375+ composer-validate : # # Validates composer.json file content
374376 @make exec cmd=" composer validate --no-check-version"
375377
376- composer-require-checker : # # Check the defined dependencies against your code
378+ composer-require-checker : # # Checks the defined dependencies against your code
377379 @make exec-bash cmd=" XDEBUG_MODE=off php ./vendor/bin/composer-require-checker"
378380
379- composer-unused : # # Show unused packages by scanning and comparing package namespaces against your code
381+ composer-unused : # # Shows unused packages by scanning and comparing package namespaces against your code
380382 @make exec-bash cmd=" XDEBUG_MODE=off php ./vendor/bin/composer-unused"
0 commit comments