Instant Upgrades and Automated Refactoring of any PHP 5.3+ code
Go to file
2022-05-01 20:08:53 +02:00
.github [DX] RectorConfig - add ruleWithConfiguration() and other methods (#2043) 2022-04-10 19:36:55 +02:00
bin link the token 2022-04-28 00:32:10 +02:00
build work around bug with autoload collistion with custom PHPStan rule test 2022-05-01 20:08:53 +02:00
config [DeadCode] Remove RemoveCodeAfterReturnRector, already handled at RemoveUnreachableStatementRector (#2199) 2022-05-01 12:46:52 +07:00
dev-docs fix links 2021-11-02 11:43:06 +01:00
docs/testing Added test for Rectors making additional changes (#545) 2021-08-06 08:39:47 +02:00
e2e Add RectorConfigProvider to ask for configuration behave for 3rd party packages (#2187) 2022-04-28 19:13:39 +02:00
packages [Code] Improve BetterNodeFinder::findFirstPrevious() to only locate previous of parent if no previous of Node (#2209) 2022-05-01 13:52:03 +00:00
packages-tests Decouple aliased object type specifier + updgrade to PHPStan 1.6 (#2170) 2022-04-26 11:42:01 +02:00
rules [Code] Improve BetterNodeFinder::findFirstPrevious() to only locate previous of parent if no previous of Node (#2209) 2022-05-01 13:52:03 +00:00
rules-tests [Code] Improve BetterNodeFinder::findFirstPrevious() to only locate previous of parent if no previous of Node (#2209) 2022-05-01 13:52:03 +00:00
src fix comment (#2210) 2022-05-01 14:53:41 +00:00
stubs [MockeryToProphecy] Deprecate micro set as not practical (#1899) 2022-03-03 17:31:12 +01:00
templates [docs] Improve first-time contributors docs (#2061) 2022-04-12 10:52:46 +02:00
tests [Doctrine][Nette][TypeDeclaration] Handle add __construct with no Scope on InitializeDefaultEntityCollectionRector+RenderMethodParamToTypeDeclarationRector (#2180) 2022-04-27 16:44:22 +02:00
utils Add RectorConfigProvider to ask for configuration behave for 3rd party packages (#2187) 2022-04-28 19:13:39 +02:00
.editorconfig cleanup 2020-04-03 13:24:44 +02:00
.gitattributes [gitattributes] do not export test in packagist dependency (#228) 2021-06-15 16:14:58 +02:00
.gitignore Minimal Docker runtime (#998) 2021-10-13 14:54:13 +02:00
.phpstorm.meta.php Remove uses nodes attribute - part #1 (#2155) 2022-04-25 09:03:59 +02:00
CODE_OF_CONDUCT.md Use HTTPS instead of HTTP 2018-02-14 07:23:09 -02:00
composer.json Decouple aliased object type specifier + updgrade to PHPStan 1.6 (#2170) 2022-04-26 11:42:01 +02:00
CONTRIBUTING.md [docs] your name 2022-04-12 10:53:33 +02:00
docker-compose.yml [Docker] Switch COMPOSER_ROOT_VERSION to dev-main (#1015) 2021-10-17 18:24:38 +07:00
Dockerfile Make patch available in docker image (#1801) 2022-02-11 01:13:23 +07:00
easy-ci.php Narrow to FQN (#2168) 2022-04-26 01:19:06 +02:00
ecs.php Bump PHPStan, ECS and Symplify to 10.2 + make use of brand new ECSConfig (#2076) 2022-04-14 23:22:08 +02:00
full_build.sh Revert [Scoped] Register src/functions to downgrade-rector.sh and DowngradePathsCommand (#1966) (#1967) 2022-03-26 20:24:37 +00:00
LICENSE Update LICENSE year forever 2018-01-02 20:27:07 -02:00
monorepo-builder.php add monorepo builder for faster relases 2021-08-11 17:43:49 +02:00
phpstan-for-rector.neon Reworking trait scope run (#952) 2021-10-04 23:11:10 +02:00
phpstan.neon [CodeQuality] Add InlineArrayReturnAssignRector (#2183) 2022-04-28 14:46:43 +00:00
phpunit.xml Upgrade to Symplify not using symfony/http-kernel (#1119) 2021-11-01 14:20:45 +01:00
preload.php Bump Symplify package - use new location for console differ + value object inliner (#1841) 2022-02-20 12:56:50 +01:00
README.md [DX] Move PhpVersionProvider from AbstractRector to particular services (#2189) 2022-04-28 22:02:52 +02:00
rector.php [DeadCode] Handle skipped RemoveUnreachableStatementRector on MultiDirnameRector (#2129) 2022-04-23 01:00:40 +02:00
rule-doc-generator.php [DX] Use RectorConfig in configs (#2063) 2022-04-12 13:46:07 +02:00
scoper.php [Scoper] Clean up missing use with prefixed (#2003) 2022-04-03 01:57:47 +00:00

Rector - Instant Upgrades and Automated Refactoring

Downloads


This repository (rectorphp/rector-src) is for development Rector only. Head to rectorphp/rector for documentation, install or creating an issue.


Building rectorphp/rector

Code of this repository requires PHP 8. For rector/rector package the build downgrades code to PHP 7.2+.

How to Contribute

Please read contributing guideline for how to contribute to rector.

Code of Conduct

This project adheres to a Contributor Code of Conduct By participating in this project and its community, you are expected to uphold this code.