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

1.0.0-RC4 2024-01-19 14:57 UTC

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.