codito / rector-money
Rector upgrade rules for moneyphp/money library
Fund package maintenance!
Wirone
Installs: 856
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 2
Forks: 4
Open Issues: 0
Type:rector-extension
Requires
- php: ^7.4|^8.0
- rector/rector: ^0.19.2
Requires (Dev)
- moneyphp/money: ^3.2|^4.0.1
- phparkitect/phparkitect: ^0.2.32
- phpstan/extension-installer: ^1.1
- phpstan/phpstan: ^1.7.2
- phpstan/phpstan-strict-rules: ^1.1
- phpunit/phpunit: ^9.5
- roave/security-advisories: dev-latest
- symfony/dependency-injection: ^5.4|^6.0
- symplify/easy-coding-standard: ^11.0
- webmozart/assert: ^1.10
This package is auto-updated.
Last update: 2024-04-04 21:20:24 UTC
README
Install
composer require codito/rector-money --dev
Use Sets
To add a set to your config, use Codito\Rector\Money\MoneySetList
class:
use Rector\Configuration\Option; use Codito\Rector\Money\MoneySetList; use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator; return static function (ContainerConfigurator $containerConfigurator): void { $containerConfigurator->import(MoneySetList::V4); };
Contributing
If you want to contribute to this package just clone this repository:
- make all changes to achieve what you need
- run
make qa
and ensure everything passes - create Pull Request
Thanks in advance! 🍻
Development environment
For developing this package you should use prepared Docker stack. All commands should be executed
through docker-compose
:
docker-compose run php composer install
or using make
wrapper:
make run cmd="composer install"
Debugging with XDebug
XDebug is installed in PHP container and Docker stack is pre-configured to use it, but by default it's in off
mode. If
you need to debug code just set XDEBUG_MODE=debug
in .env
file and enable listening for connections in IDE.