codito / rector-money
Rector upgrade rules for moneyphp/money library
Fund package maintenance!
Wirone
Installs: 956
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 2
Forks: 4
Open Issues: 1
Type:rector-extension
Requires
- php: ^7.4|^8.0
- rector/rector: ^1.0
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
This package is auto-updated.
Last update: 2024-10-22 14:42:27 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\Config\RectorConfig; use Codito\Rector\Money\MoneySetList; return static function (RectorConfig $config): void { $config->import(MoneySetList::V4); // ... other configuration calls };
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.