18 lines
		
	
	
		
			513 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
		
		
			
		
	
	
			18 lines
		
	
	
		
			513 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
| 
								 | 
							
								.DEFAULT_GOAL := help
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								.PHONY: help
							 | 
						||
| 
								 | 
							
								help:
							 | 
						||
| 
								 | 
							
									@echo "Available Targets:"; grep -E '(^[a-zA-Z_-]+:.*?##.*$$)|(^##)' $(MAKEFILE_LIST) | awk 'BEGIN {FS = ":.*?## "}; {printf "  \033[32m%-20s\033[0m %s\n", $$1, $$2}' | sed -e 's/\[32m##/[33m/'
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								.PHONY: phpstan
							 | 
						||
| 
								 | 
							
								phpstan: ## Run static analysis
							 | 
						||
| 
								 | 
							
									@phpstan --no-progress
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								.PHONY: phpunit
							 | 
						||
| 
								 | 
							
								phpunit: ## Run unit tests
							 | 
						||
| 
								 | 
							
									@phpunit --testdox --no-progress --display-warnings
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								.PHONY: coverage
							 | 
						||
| 
								 | 
							
								coverage: ## Code coverage
							 | 
						||
| 
								 | 
							
									@XDEBUG_MODE=coverage phpunit --coverage-text --no-progress
							 |