- we format the code using php-cs-fixer according to the configuration in .php-cs-fixer.dist.php;
- we analise the code statically to check the typing using Psalm according to the configuration in psalm.xml;
- we test the code using Kahlan;
- we use composerRequireChecker to avoid transitive dependencies.
In the bin
folder there are some scripts which provide containerized versions of the executables needed by the project.
Before proposing some change, be sure to read the architectural decisions in the adr
folder.
Please ensure that any new feature is covered by unit tests and typed appropriately.