{ "name": "rector/rector-src", "description": "Instant upgrade and refactoring of your PHP code", "bin": [ "bin/rector" ], "license": "MIT", "homepage": "https://getrector.org", "require": { "php": "^8.0", "ext-dom": "*", "ext-json": "*", "composer/semver": "^3.2", "composer/xdebug-handler": "^2.0", "danielstjules/stringy": "^3.1", "doctrine/inflector": "^2.0", "ergebnis/json-printer": "^3.1", "idiosyncratic/editorconfig": "^0.1.3", "nette/utils": "^3.2", "nikic/php-parser": "4.10.5", "phpstan/phpdoc-parser": "^0.5.4", "phpstan/phpstan": ">=0.12.86 <=0.12.89", "phpstan/phpstan-phpunit": "^0.12.19", "rector/extension-installer": "^0.10.2", "rector/rector-cakephp": "^0.11.2", "rector/rector-doctrine": "^0.11.5", "rector/rector-laravel": "^0.11.1", "rector/rector-nette": "^0.11.4", "rector/rector-nette-to-symfony": "^0.11.3", "rector/rector-phpunit": "^0.11.1", "rector/rector-symfony": "^0.11.5", "sebastian/diff": "^4.0.4", "ssch/typo3-rector": "^0.11.14", "symfony/console": "^5.3", "symfony/dependency-injection": "^5.3", "symfony/finder": "^5.3", "symfony/http-kernel": "^5.3", "symfony/process": "^5.3", "symfony/yaml": "^5.3", "symplify/astral": "^9.3.22", "symplify/autowire-array-parameter": "^9.3.22", "symplify/composer-json-manipulator": "^9.3.22", "symplify/console-color-diff": "^9.3.22", "symplify/package-builder": "^9.3.22", "symplify/rule-doc-generator-contracts": "^9.3.22", "symplify/simple-php-doc-parser": "^9.3.22", "symplify/skipper": "^9.3.22", "symplify/smart-file-system": "^9.3.22", "symplify/symfony-php-config": "^9.3.22", "tracy/tracy": "^2.8", "webmozart/assert": "^1.10" }, "require-dev": { "phpstan/extension-installer": "^1.1", "phpstan/phpstan-nette": "^0.12.19", "phpunit/phpunit": "^9.5", "rector/rector-generator": "^0.1.7", "rector/phpstan-rules": "^0.3", "symplify/coding-standard": "^9.3.22", "symplify/easy-ci": "^9.3.22", "symplify/easy-coding-standard": "^9.3.22", "symplify/easy-testing": "^9.3.22", "symplify/phpstan-extensions": "^9.3.22", "symplify/phpstan-rules": "^9.3.22", "symplify/rule-doc-generator": "^9.3.22" }, "replace": { "rector/rector": "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", "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 build/rector_rules_overview.md --ansi --categorize", "mv build/rector_rules_overview.md build/target-repository/docs/rector_rules_overview.md", "vendor/bin/ecs check-markdown build/target-repository/docs/rector_rules_overview.md --ansi --fix" ], "rector": "bin/rector process --ansi" }, "extra": { "branch-alias": { "dev-main": "0.11-dev" } }, "config": { "sort-packages": true, "platform-check": false } }