This project extends Rector with multiple Rules for Shopware specific.
See available Shopware rules
Make sure to install both frosh/shopware-rector
as well as rector/rector
.
composer req rector/rector frosh/shopware-rector --dev
To add a set to your config, use Frosh\Rector\Set\ShopwareSetList
class and pick one of constants:
use Frosh\Rector\Set\ShopwareSetList;
return static function (RectorConfig $rectorConfig): void {
$rectorConfig->sets([
ShopwareSetList::SHOPWARE_6_5_0,
]);
};
# Clone this repo
composer install
# Dry Run
./vendor/bin/rector process --config config/shopware-6.5.0.php --autoload-file [SHOPWARE]/vendor/autoload.php [SHOPWARE]/custom/plugins/MyPlugin --dry-run
# Normal Run
./vendor/bin/rector process --config config/shopware-6.5.0.php --autoload-file [SHOPWARE]/vendor/autoload.php [SHOPWARE]/custom/plugins/MyPlugin