rector / rector-php-parser
Rector upgrades rules for PHP-Parser
Installs: 98 461
Dependents: 2
Suggesters: 0
Security: 0
Stars: 1
Watchers: 3
Forks: 0
Open Issues: 0
Type:rector-extension
Requires
- php: >=8.1
Requires (Dev)
- phpstan/extension-installer: ^1.1
- phpstan/phpstan: ^1.8.2
- phpstan/phpstan-strict-rules: ^1.3
- phpstan/phpstan-webmozart-assert: ^1.2
- phpunit/phpunit: ^9.5.21
- rector/phpstan-rules: ^0.6
- rector/rector-debugging: dev-main
- rector/rector-generator: ^0.6.13
- rector/rector-src: dev-main
- symplify/easy-coding-standard: ^11.1
- symplify/phpstan-extensions: ^11.1
- symplify/phpstan-rules: ^11.1
- symplify/rule-doc-generator: ^11.1
- symplify/vendor-patches: ^11.1
Conflicts
- rector/rector: <0.12
This package is auto-updated.
Last update: 2023-08-31 00:27:13 UTC
README
See available PHPParser rules
Install
This package is already part of rector/rector package, so it works out of the box.
All you need to do is install the main package, and you're good to go:
composer require rector/rector --dev
Use Sets
To add a set to your config, use Rector\PhpParser\Set\PhpParserSetList
class and pick one of constants:
use Rector\PhpParser\Set\PhpParserSetList; use Rector\Config\RectorConfig; return static function (RectorConfig $rectorConfig): void { $rectorConfig->sets([ PhpParserSetList::PHP_PARSER_50 ]); };
Learn Rector Faster
Rector is a tool that we develop and share for free, so anyone can save hundreds of hours on refactoring. But not everyone has time to understand Rector and AST complexity. You have 2 ways to speed this process up:
- read a book - The Power of Automated Refactoring
- hire our experienced team to improve your code base
Both ways support us to and improve Rector in sustainable way by learning from practical projects.