Instant Upgrades and Automated Refactoring of any PHP 5.3+ code
Go to file
2022-02-20 11:44:34 +01:00
.github [DX] Remove MoveInterfacesToContractNamespaceDirectoryRector as breaky, use PHPStan rule instead (#1835) 2022-02-18 09:54:00 +00:00
bin [DX] Add bin/clean-phpstan.php to verify cleaned up Ignored error pattern (#1770) 2022-02-10 15:26:45 +01:00
build [automated] Re-Generate Nodes/Rectors Documentation (#1838) 2022-02-20 00:27:42 +00:00
config Deprecate RemovingStatic rules as very narrow use case in generic rules (#1819) 2022-02-15 23:38:07 +01: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 [console] add rector console output style with CI friendly progress bar redraw (#1793) 2022-02-09 18:51:13 +00:00
packages [phpstan] Complete vague callable types (#1837) 2022-02-19 19:47:10 +01:00
packages-tests [PHP 8.0] Include keys in annotation to attribute transformation (#1766) 2022-02-05 11:33:29 +01:00
rules [EarlyReturn] Refactor RemoveAlwaysElseRector to return array of Nodes to avoid node in else marked as removed (#1840) 2022-02-20 11:44:34 +01:00
rules-tests [DX] Remove MoveEntitiesToEntityDirectoryRector, use PHPStan rule + PhpStorm refactoring instead (#1836) 2022-02-18 10:13:24 +00:00
src [phpstan] Complete vague callable types (#1837) 2022-02-19 19:47:10 +01:00
stubs [PHP 8.0] Include keys in annotation to attribute transformation (#1766) 2022-02-05 11:33:29 +01:00
stubs-rector/PHPUnit/Framework Fixing build (#25) 2021-05-12 15:31:11 +02:00
templates [Core] Refactor init command to use LevelSetList::UP_TO_PHP_XY set list (#1328) 2021-11-28 17:59:11 +01:00
tests [EarlyReturn] Refactor RemoveAlwaysElseRector to return array of Nodes to avoid node in else marked as removed (#1840) 2022-02-20 11:44:34 +01:00
utils [CodingStyle] Trigger RemoveFinalFromConstRector (#1733) 2022-01-27 01:47:33 +07: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 Refactor CLASS_NAME to parent/scope name resolver (#1170) 2021-11-06 21:25:28 +01:00
CODE_OF_CONDUCT.md Use HTTPS instead of HTTP 2018-02-14 07:23:09 -02:00
composer.json [phpstan] Complete vague callable types (#1837) 2022-02-19 19:47:10 +01:00
CONTRIBUTING.md MD tuning 2021-10-13 14:55:38 +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 fix ReturnTypeInferer interface rename 2021-12-15 22:54:42 +01:00
ecs.php Cleanup (#1493) 2021-12-14 13:30:51 +00:00
full_build.sh [Scoper] Rollback attribute exclude, add specify PHP80_BIN_PATH env when run ./full_build.sh locally (#1748) 2022-01-31 15:00:59 +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 [phpstan] Complete vague callable types (#1837) 2022-02-19 19:47:10 +01:00
phpunit.xml Upgrade to Symplify not using symfony/http-kernel (#1119) 2021-11-01 14:20:45 +01:00
preload.php [automated] Re-Generate preload.php (#1468) 2021-12-12 00:19:43 +00:00
README.md [Doc] Add CONTRIBUTING.md (#79) 2021-05-20 00:34:39 +01:00
rector.php Fix PHPStan parser for different PHP version parsing (#1791) 2022-02-09 12:09:37 +00:00
rule-doc-generator.php Add setter/getter factory (#6219) 2021-04-23 18:14:51 +00:00
scoper.php [Scoped] Remove namespace from polyfill (#1749) 2022-01-31 15:12:09 +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 user the build downgrades code to PHP 7.1 and higher.

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.