frosh/shopware-rector

Shopware specific Rector

Installs: 69 799

Dependents: 1

Suggesters: 0

Security: 0

Stars: 35

Watchers: 2

Forks: 14

Open Issues: 2

Type:rector-extension

0.3.0 2024-01-19 14:18 UTC

This package is auto-updated.

Last update: 2024-04-09 14:48:07 UTC


README

This project extends Rector with multiple Rules for Shopware specific.

See available Shopware rules

Install

Make sure to install both frosh/shopware-rector as well as rector/rector.

composer req rector/rector frosh/shopware-rector --dev

Use Sets

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,
    ]);
};

Use directly the config

# 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