You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This is a PHP Composer package (Symfony Bundle) — not a standalone application. No databases, caches, or external services required.
6
+
7
+
### Quick reference
8
+
9
+
All dev commands are Composer scripts defined in `composer.json`:
10
+
11
+
| Command | Purpose |
12
+
|---|---|
13
+
|`composer run dev-checks`| Full suite: validate + phpstan + phpcs + phpunit |
14
+
|`composer run phpunit`| PHPUnit tests only (no coverage) |
15
+
|`composer run phpstan`| Static analysis (max level) |
16
+
|`composer run code-style`| PHP CodeSniffer lint |
17
+
|`composer run code-style-fix`| Auto-fix coding standard violations |
18
+
19
+
See `CONTRIBUTING.md` for full contribution guidelines.
20
+
21
+
### Gotchas
22
+
23
+
- The `phpcs.xml.dist` uses `ignore_errors_on_exit=1`, so `composer run code-style` returns exit code 0 even with errors. Check output text for `ERROR` lines.
24
+
- PHPUnit config (`phpunit.xml.dist`) uses some deprecated attributes for PHPUnit 10 — the deprecation warnings are expected and harmless.
25
+
- The repo's `docker-compose.yaml` targets PHP 8.0 (outdated vs the 8.1+ requirement). Use a local PHP 8.1+ install instead of the Docker setup.
0 commit comments