{ "name": "rector/rector", "description": "Instant upgrade and refactoring of your PHP code", "bin": [ "bin/rector" ], "license": "MIT", "homepage": "https://getrector.org", "require": { "php": "^7.3|^8.0", "ext-dom": "*", "ext-json": "*", "composer/semver": "^3.2", "composer/xdebug-handler": "^1.3|^2.0", "danielstjules/stringy": "^3.1", "doctrine/inflector": "^2.0", "ergebnis/json-printer": "^3.1", "idiosyncratic/editorconfig": "^0.1.0", "jean85/pretty-package-versions": "^1.6", "nette/caching": "^3.1", "nette/utils": "^3.2", "nikic/php-parser": "4.10.4", "phpstan/phpdoc-parser": "^0.5.4", "phpstan/phpstan": "0.12.85", "phpstan/phpstan-phpunit": "^0.12.18", "rector/rector-cakephp": "^0.10.4", "rector/rector-doctrine": "^0.10.6", "rector/extension-installer": "^0.10.2", "rector/rector-laravel": "^0.10.2", "rector/rector-nette": "^0.10.9", "rector/rector-nette-to-symfony": "^0.10.0", "rector/rector-phpunit": "^0.10.8", "rector/rector-symfony": "^0.10.5", "sebastian/diff": "^4.0.4", "shanethehat/pretty-xml": "^1.0", "symfony/console": "^4.4.8|^5.1", "symfony/dependency-injection": "^5.1", "symfony/finder": "^4.4.8|^5.1", "symfony/http-kernel": "^4.4.8|^5.1", "symplify/astral": "^9.3", "symplify/autowire-array-parameter": "^9.3", "symplify/console-color-diff": "^9.3", "symplify/package-builder": "^9.3", "symplify/rule-doc-generator-contracts": "^9.3", "symplify/set-config-resolver": "^9.3", "symplify/simple-php-doc-parser": "^9.3", "symplify/skipper": "^9.3", "symplify/smart-file-system": "^9.3", "symplify/symfony-php-config": "^9.3", "tracy/tracy": "^2.8", "webmozart/assert": "^1.10" }, "require-dev": { "phpstan/extension-installer": "^1.1", "phpstan/phpstan-nette": "^0.12.16", "phpunit/phpunit": "^9.5", "rector/rector-generator": "^0.1.7", "rector/rector-phpstan-rules": "^0.1", "symplify/coding-standard": "^9.3", "symplify/easy-ci": "^9.3", "symplify/easy-coding-standard": "^9.3", "symplify/easy-testing": "^9.3", "symplify/phpstan-extensions": "^9.3", "symplify/phpstan-rules": "^9.3", "symplify/rule-doc-generator": "^9.3" }, "replace": { "rector/rector-prefixed": "self.version" }, "autoload": { "psr-4": { "Rector\\": ["packages", "rules"], "Rector\\Core\\": "src", "Rector\\Compiler\\": "utils/compiler/src" }, "files": [ "src/functions/node_helper.php", "src/constants.php" ] }, "autoload-dev": { "psr-4": { "Rector\\Tests\\": ["packages-tests", "rules-tests"], "Rector\\Core\\Tests\\": "tests", "Rector\\RuleDocGenerator\\": "utils/rule-doc-generator/src" }, "classmap": [ "stubs/Annotations", "stubs/Nette", "rules-tests/Autodiscovery/Rector/Class_/MoveServicesBySuffixToDirectoryRector/Expected", "rules-tests/Autodiscovery/Rector/Interface_/MoveInterfacesToContractNamespaceDirectoryRector/Expected", "rules-tests/CodingStyle/Rector/Namespace_/ImportFullyQualifiedNamesRector/Source", "rules-tests/Renaming/Rector/Name/RenameClassRector/Source", "rules-tests/Renaming/Rector/FileWithoutNamespace/PseudoNamespaceToNamespaceRector/Source", "rules-tests/CodingStyle/Rector/Namespace_/ImportFullyQualifiedNamesRector/Source", "rules-tests/Renaming/Rector/Name/RenameClassRector/Source" ], "files": [ "stubs/Doctrine/Persistence/ObjectManager.php", "stubs/Doctrine/Common/Persistence/ObjectManager.php", "rules-tests/Transform/Rector/FuncCall/FuncCallToMethodCallRector/Source/some_view_function.php", "rules-tests/TypeDeclaration/Rector/FunctionLike/ReturnTypeDeclarationRector/Source/MyBar.php", "rules-tests/TypeDeclaration/Rector/Property/CompleteVarDocTypePropertyRector/Source/EventDispatcher.php" ] }, "scripts": { "complete-check": [ "@check-cs", "@phpstan", "@docs", "phpunit" ], "check-cs": [ "vendor/bin/ecs check --ansi", "vendor/bin/ecs check-markdown README.md --ansi" ], "fix-cs": [ "vendor/bin/ecs check --fix --ansi", "vendor/bin/ecs check-markdown README.md --fix --ansi" ], "phpstan": "vendor/bin/phpstan analyse --ansi --error-format symplify", "phpstan-config": "vendor/bin/phpstan analyse config --ansi --error-format symplify", "docs": [ "vendor/bin/rule-doc-generator generate packages rules --output-file docs/rector_rules_overview.md --ansi --categorize", "vendor/bin/ecs check-markdown docs/rector_rules_overview.md --ansi --fix" ], "rector": "bin/rector process --ansi" }, "extra": { "branch-alias": { "dev-main": "0.10-dev" } }, "config": { "sort-packages": true, "platform-check": false } }