composer lintThis runs: PHPCS + Rector (dry-run) + PHPStan
composer lint:fixThis runs: Rector (apply fixes) + PHPCBF (fix code style)
composer cs # PHPCS check
composer cs-fix # PHPCBF fix
composer phpstan # PHPStan analyse
composer rector # Rector dry-run
composer rector:fix # Rector applycomposer test # All tests
composer test:unit # Unit tests only
composer test:integration # Integration tests only-
Before committing:
composer lint:fix # Fix auto-fixable issues composer lint # Verify all checks pass
-
If lint fails:
- Fix manualnie błędy których nie da się auto-fix
- Sprawdź ponownie:
composer lint
-
Push only when:
composer lintprzechodzi bez błędówcomposer testprzechodzi
Błąd: "The closing parenthesis and the opening brace... must be on the same line"
Rozwiązanie: composer lint:fix lub ręcznie popraw formatowanie
Rector może usunąć parametry z niezaimplementowanych metod. Jeśli metoda będzie implementowana w przyszłości, parametry muszą zostać.
Jeśli właściwość jest tylko zapisywana (nie czytana), PHPStan zgłosi błąd. Użyj @phpstan-ignore property.onlyWritten jeśli właściwość będzie używana w przyszłości.