Il s'agit d'un package écrit en PHP 7.4 pour gérer les finances composées de prix, d'argent, de devises et de taxes.
Pour participer au développement de ce projet, vous devez obtenir une copie locale de ce référentiel :
git clone [email protected]:bassix/finance.git
cd finance
Remarque : Ce projet est basé sur le modèle de branchement et le workflow GitFlow. Ainsi, après avoir cloné le référentiel, exécutez git flow init
.
Exécutez les tests PHPUnit :
./vendor/bin/phpunit tests
Exécutez phpstan pour effectuer une analyse statique du code. (Niveau de 0 à 7, où 0 est le plus lâche, 7 est le plus fort. 0 est la valeur par défaut) :
./vendor/bin/phpstan analyse ./src ./tests --level 7
Exécutez php-cs-fixer pour corriger les erreurs dans le code (utilisez l'option --dry-run
uniquement pour voir les erreurs) :
./vendor/bin/php-cs-fixer fix
La documentation et le constructeur contenant des informations plus détaillées peuvent être trouvés sur https://mlocati.github.io/php-cs-fixer-configurator.
Exécutez la mise à jour de Composer avec Roave Security Advisories, un package pour garantir que l'application n'a pas installé de dépendances avec des vulnérabilités de sécurité connues.
composer update --dry-run roave/security-advisories