grzegorz-jamroz / plain-data-transformer
A PHP library for transforming various data to specific format.
Installs: 283
Dependents: 4
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 0
pkg:composer/grzegorz-jamroz/plain-data-transformer
Requires
- php: >=8.4
- ext-json: *
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.89
- phpstan/phpstan: ^2.1
- phpunit/phpunit: ^12.4
README
A PHP library for transforming various data to specific format.
Installation
composer require grzegorz-jamroz/plain-data-transformer
Development with Docker
Build and run the containers:
docker compose up -d
Copy vendor folder from container to host
docker compose cp app:/app/vendor ./vendor
Run static analysis
docker compose exec app bin/fix
Run tests
docker compose exec app bin/test
Run coverage report
- Enable xdebug
- Run:
docker compose exec app bin/coverage
Run single test file:
docker compose exec app vendor/bin/phpunit --filter <testMethodName> <path/to/TestFile.php> docker compose exec app vendor/bin/phpunit --filter testShouldReturnExpectedFloat tests/Unit/TransformNumeric/ToFloatTest.php
Enable xdebug
docker compose exec app xdebug on
Disable xdebug
docker compose exec app xdebug off