rector / rector-src
Instant Upgrade and Automated Refactoring of any PHP code
Fund package maintenance!
tomasvotruba
Requires
- php: ^8.1
- ext-dom: *
- ext-json: *
- clue/ndjson-react: ^1.2
- composer/semver: ^3.3
- composer/xdebug-handler: ^3.0
- doctrine/inflector: ^2.0
- ergebnis/json-printer: ^3.2
- helmich/typo3-typoscript-parser: ^2.4.1
- idiosyncratic/editorconfig: ^0.1.3
- myclabs/php-enum: ^1.8
- nette/utils: ^3.2.7
- nikic/php-parser: ^4.13.2
- ondram/ci-detector: ^4.1
- phpstan/phpdoc-parser: ^1.5.1
- phpstan/phpstan: ^1.6.8
- phpstan/phpstan-phpunit: ^1.0
- psr/log: ^2.0
- react/child-process: ^0.6.4
- react/event-loop: ^1.3
- react/socket: ^1.11
- rector/extension-installer: ^0.11.2
- rector/rector-cakephp: dev-main
- rector/rector-doctrine: dev-main
- rector/rector-generator: dev-main
- rector/rector-laravel: dev-main
- rector/rector-nette: dev-main
- rector/rector-phpoffice: dev-main
- rector/rector-phpunit: dev-main
- rector/rector-symfony: dev-main
- sebastian/diff: ^4.0.4
- ssch/typo3-rector: dev-main
- symfony/console: ^6.0
- symfony/contracts: ^3.0
- symfony/dependency-injection: ^6.0
- symfony/finder: ^6.0
- symfony/process: ^6.0
- symfony/string: ^6.0
- symfony/yaml: ^6.0
- symplify/astral: ^10.2
- symplify/autowire-array-parameter: ^10.2
- symplify/composer-json-manipulator: ^10.2
- symplify/easy-parallel: ^10.2
- symplify/package-builder: ^10.2
- symplify/rule-doc-generator-contracts: ^10.2
- symplify/skipper: ^10.2
- symplify/smart-file-system: ^10.2
- symplify/symplify-kernel: ^10.2
- symplify/vendor-patches: ^10.2
- tracy/tracy: ^2.9
- webmozart/assert: ^1.10
Requires (Dev)
- brianium/paratest: ^6.4
- friendsofphp/php-cs-fixer: ^3.8
- nategood/httpful: ^0.3.2
- phpstan/extension-installer: ^1.1
- phpstan/phpstan-nette: ^1.0
- phpstan/phpstan-php-parser: ^1.0
- phpstan/phpstan-strict-rules: ^1.1
- phpstan/phpstan-webmozart-assert: ^1.0
- phpunit/phpunit: ^9.5
- rector/phpstan-rules: ^0.5.0
- spatie/enum: ^3.13
- symplify/coding-standard: ^10.2
- symplify/easy-ci: ^10.2
- symplify/easy-coding-standard: ^10.2
- symplify/easy-testing: ^10.2
- symplify/monorepo-builder: ^10.2
- symplify/phpstan-extensions: ^10.2
- symplify/phpstan-rules: ^10.2
- symplify/rule-doc-generator: ^10.2
- timeweb/phpstan-enum: dev-22-upgrade-phpstan-to-1.0
Replaces
- rector/rector: 0.13.0
- 0.13.0
- dev-main / 0.12.x-dev
- 0.12.23
- 0.12.22
- 0.12.21
- 0.12.20
- 0.12.19
- 0.12.18
- 0.12.17
- 0.12.16
- 0.12.15
- 0.12.14
- 0.12.13
- 0.12.12
- 0.12.11
- 0.12.10
- 0.12.9
- 0.12.8
- 0.12.7
- 0.12.6
- 0.12.5
- 0.12.4
- 0.12.3
- 0.12.2
- 0.12.1
- 0.12.0
- 0.11.60
- 0.11.59
- 0.11.58
- 0.11.57
- 0.11.56
- 0.11.55
- 0.11.54
- 0.11.53
- 0.11.52
- 0.11.51
- 0.11.50
- 0.11.49
- 0.11.48
- 0.11.47
- 0.11.46
- 0.11.45
- 0.11.44
- 0.11.43
- 0.11.42
- 0.11.41
- 0.11.40
- 0.11.39
- 0.11.38
- 0.11.37
- 0.11.36
- 0.11.35
- 0.11.34
- 0.11.33
- 0.11.32
- 0.11.31
- 0.11.30
- 0.11.29
- 0.11.28
- 0.11.27
- 0.11.26
- 0.11.25
- 0.11.24
- 0.11.23
- 0.11.22
- 0.11.21
- 0.11.20
- 0.11.19
- 0.11.18
- 0.11.17
- 0.11.16
- 0.11.15
- 0.11.14
- 0.11.13
- 0.11.12
- 0.11.11
- 0.11.10
- 0.11.9
- 0.11.8
- 0.11.7
- 0.11.6
- 0.11.5
- 0.11.4
- 0.11.3
- 0.11.2
- 0.11.1
- 0.11.0
- 0.10.22
- 0.10.21
- 0.10.20
- 0.10.19
- 0.10.18
- 0.10.17
- 0.10.16
- 0.10.15
- 0.10.14
- 0.10.13
- 0.10.12
- 0.10.11
- 0.10.10
- 0.10.9
- 0.10.8
- 0.10.7
- 0.10.6
- 0.10.5
- 0.10.4
- 0.10.3
- 0.10.2
- 0.10.1
- 0.10.0
- 0.9.33
- 0.9.32
- 0.9.31
- 0.9.30
- 0.9.29
- 0.9.28
- 0.9.27
- 0.9.26
- 0.9.25
- 0.9.24
- 0.9.23
- 0.9.22
- 0.9.21
- 0.9.20
- 0.9.19
- 0.9.18
- 0.9.17
- 0.9.16
- 0.9.15
- 0.9.14
- 0.9.13
- 0.9.12
- 0.9.11
- 0.9.10
- 0.9.9
- 0.9.8
- 0.9.7
- 0.9.6
- 0.9.5
- 0.9.4
- 0.9.3
- 0.9.2
- 0.9.1
- 0.9.0
- 0.8.56
- 0.8.55
- 0.8.54
- 0.8.53
- 0.8.52
- 0.8.51
- 0.8.50
- 0.8.49
- 0.8.48
- 0.8.47
- 0.8.46
- 0.8.45
- 0.8.44
- 0.8.43
- 0.8.42
- 0.8.41
- 0.8.40
- 0.8.39
- 0.8.38
- 0.8.37
- 0.8.36
- 0.8.35
- 0.8.34
- 0.8.33
- 0.8.32
- 0.8.31
- 0.8.30
- 0.8.29
- 0.8.28
- 0.8.27
- 0.8.26
- 0.8.25
- 0.8.24
- 0.8.23
- 0.8.22
- 0.8.21
- 0.8.20
- 0.8.19
- 0.8.18
- 0.8.17
- 0.8.16
- 0.8.15
- 0.8.14
- 0.8.13
- 0.8.12
- 0.8.11
- 0.8.10
- 0.8.9
- v0.8.8
- v0.8.7
- v0.8.6
- v0.8.5
- v0.8.4
- v0.8.3
- v0.8.2
- v0.8.1
- v0.8.0
- v0.7.65
- v0.7.64
- v0.7.63
- v0.7.62
- v0.7.61
- v0.7.60
- v0.7.59
- v0.7.58
- v0.7.57
- v0.7.56
- v0.7.55
- v0.7.54
- v0.7.53
- v0.7.52
- v0.7.51
- v0.7.50
- v0.7.49
- v0.7.48
- v0.7.47
- v0.7.46
- v0.7.45
- v0.7.44
- v0.7.43
- v0.7.42
- v0.7.41
- v0.7.40
- v0.7.39
- v0.7.38
- v0.7.37
- v0.7.36
- v0.7.35
- v0.7.34
- v0.7.33
- v0.7.32
- v0.7.31
- v0.7.30
- v0.7.29
- v0.7.28
- v0.7.27
- v0.7.26
- v0.7.25
- v0.7.24
- v0.7.23
- v0.7.22
- v0.7.21
- v0.7.20
- v0.7.19
- v0.7.18
- v0.7.17
- v0.7.16
- v0.7.15
- v0.7.14
- v0.7.13
- v0.7.12
- v0.7.11
- v0.7.10
- v0.7.9
- v0.7.8
- v0.7.7
- v0.7.6
- v0.7.5
- v0.7.4
- v0.7.3
- v0.7.2
- v0.7.1
- v0.7.0
- v0.6.14
- v0.6.13
- v0.6.12
- v0.6.11
- v0.6.10
- v0.6.9
- v0.6.8
- v0.6.7
- v0.6.6
- v0.6.5
- v0.6.4
- v0.6.3
- v0.6.2
- v0.6.1
- v0.6.0
- v0.5.23
- v0.5.22
- v0.5.21
- v0.5.20
- v0.5.19
- v0.5.18
- v0.5.17
- v0.5.16
- v0.5.15
- v0.5.14
- v0.5.13
- v0.5.12
- v0.5.11
- v0.5.10
- v0.5.9
- v0.5.8
- v0.5.7
- v0.5.6
- v0.5.5
- v0.5.4
- v0.5.3
- v0.5.2
- v0.5.1
- v0.5.0
- v0.4.12
- v0.4.11
- v0.4.10
- v0.4.9
- v0.4.8
- v0.4.7
- v0.4.6
- v0.4.5
- v0.4.4
- v0.4.3
- v0.4.2
- v0.4.1
- v0.4.0
- v0.3.44
- v0.3.43
- v0.3.42
- v0.3.41
- v0.3.40
- v0.3.39
- v0.3.38
- v0.3.37
- v0.3.36
- v0.3.35
- v0.3.34
- v0.3.33
- v0.3.32
- v0.3.31
- v0.3.30
- v0.3.29
- v0.3.28
- v0.3.27
- v0.3.26
- v0.3.25
- v0.3.24
- v0.3.23
- v0.3.22
- v0.3.21
- v0.3.20
- v0.3.19
- v0.3.18
- v0.3.17
- v0.3.16
- v0.3.15
- v0.3.14
- v0.3.13
- v0.3.12
- v0.3.11
- v0.3.10
- v0.3.9
- v0.3.8
- v0.3.7
- v0.3.6
- v0.3.5
- v0.3.4
- v0.3.3
- v0.3.2
- v0.3.1
- v0.3.0
- v0.2.0
- v0.1.0
- dev-fixing-partial-update-docblock
- dev-tv-instanceof-object
- dev-tv-php-parser-dev-main
- dev-skip-array-object-in-left-assign
- dev-tv-rename-interface
- dev-add-tag-removal-guard
- dev-fix-fixture
- dev-skip-curly-inheritdoc
- dev-do-not-remove-doc-array-typed-mixed
- dev-use-has-native-method
- dev-handle-remove-unused-variable-double
- dev-update-phpstan-170
- dev-handle-previous-stmt-not-stmt
- dev-skip-encapsed-stringify
- dev-use-property-fetch-analyzer-filled-via-method-call
- dev-php71-multi-exception-return
- dev-experiment-keep-group-use
- dev-close-2254
- dev-move-collect-param-names-to-functionlike-manipulator
- dev-remove-ispropertypromotion
- dev-skip-used-in-compact
- dev-automated-regenerated-nodes-rectors-documentation
- dev-staabm-patch-1
- dev-skip-used-in-closure-use
- dev-tv-less-attributes
- dev-tv-php-container
- dev-node-type-resolver-remove-dummy
- dev-alternative-phpstan-170-compat
- dev-apply-phpstan-170-compat
- dev-handle-default-in-previous-not-used-enxt
- dev-skip-no-default-return-fluent
- dev-in-closure
- dev-in-arrow-function-in-return
- dev-handle-in-arrow-function
- dev-remove-clean-comment
- dev-override-pmodifiers
- dev-dead-code-nop-stmt
- dev-improve-propertyfetch-finder
- dev-skip-reuse-variable-in-assign-expr
- dev-experiment-always-true-dead-constructor
- dev-move-should-show-before-loop
- dev-downgrade-readonly-class
- dev-e2e-removed-node
- dev-enable-symplify-rules
- dev-ensure-parent-is-node
- dev-fix-message-configure
- dev-direct-assign-visitors
- dev-core-remove-unreachable-stmt-analyzer
- dev-check-aware-rectified
- dev-add-scope-analyzer-service
- dev-apply-stmts-aware-interface-simplify-useless
- dev-do-not-duplicate-expr
- dev-fix-debug-not-working-in-parallel
- dev-tv-update-parameter-reflection
- dev-ensure-mutating-scope
- dev-skip-combination
- dev-tv-misc
- dev-improve-unreachable-stmt
- dev-add-read-only-class-rector
- dev-tv-post-property-fix-2
- dev-tv-post-property-fix
- dev-tv-refresh-scope-2
- dev-tv-little-pick
- dev-refactor-rectified-analyzer-early-scope-aware
- dev-tv-indent
- dev-tv-cleanup
- dev-tv-refactor-with-scope-2
- dev-tv-class-renamer
- dev-tv-cleanup-coments
- dev-tv-remove-symfony-downgrade-hack
- dev-use-reflection-resolver-2
- dev-use-abstract-rector
- dev-allow-any-node-passed-to-reflection-resolver
- dev-add-reflection-resolver-source-object
- dev-type-declaration-reflection-resolver
- dev-return-changed
- dev-skip-return-static-on-return-self
- dev-handle-empty-stmts
- dev-tv-refresh-scope-5
- dev-tv-refresh-scope-4
- dev-tv-refresh-scope-3
- dev-handle-useless-variable-override
- dev-skip-rename-method-when-old-and-new-both-exists
- dev-scope-not-available
- dev-remove-classname-parameter
- dev-tv-phpstan-clean
- dev-tv-optimizations
- dev-if-else-closure-arrow
- dev-tv-stmts-aware-interface
- dev-ensure-node-changed
- dev-remove-is-string-on-glob
- dev-empty-array-push
- dev-clean-up-repetitive-is-file
- dev-tv-add-nodes-6
- dev-node-nameresolver-named
- dev-refactor-bootstrap
- dev-use-require-once-bootstrap
- dev-move-up-rector-with-line-change
- dev-ensure-no-stmts-check
- dev-add-more-node
- dev-tv-add-nodes-5
- dev-replace-manual-file
- dev-rollback-smart-file-info
- dev-completely-remove-bootstrap
- dev-smart-file-container
- dev-ensure-has-stmts
- dev-tv-add-nodes-4
- dev-remove-phpstan-stub-loadedr
- dev-tv-add-nodes-3
- dev-clean-up-bootstrap
- dev-remove-call
- dev-clean-up-get-parents
- dev-tv-add-nodes-2
- dev-tv-change-if-stmts
- dev-tv-refactor-with-scope-4
- dev-tv-refactor-with-scope-3
- dev-tv-refactor-with-scope
- dev-add-find-first-inlined-previous
- dev-improve-property-fetch-analyzer-is-local
- dev-tv-add-node-removal
- dev-clean-up-collect-property-fetces
- dev-static-property
- dev-do-not-remove-param-in-middle
- dev-tv-add-node-before-split-2
- dev-tv-add-node-before-split
- dev-stub-test
- dev-patch-2
- dev-patch-3
- dev-patch-1
- dev-skip-both-reset-an-key-assigned
- dev-tv-rules
- dev-clean-up-php71-comment-reference
- dev-make-consistent-find-first-prevoius
- dev-remove-scopeaware-type
- dev-merge-find-first-previous
- dev-skip-in-attribute
- dev-find-first-previous-equal
- dev-samsonasik-patch-1
- dev-improve-find-first-previous
- dev-dependabot/github_actions/peter-evans/create-pull-request-4
- dev-dependabot/github_actions/EndBug/add-and-commit-9.0.0
- dev-use-existing-find-parent-type
- dev-improve-resolve-for-node
- dev-automated-apply-coding-standards
- dev-remove-code-after-return
- dev-clean-up-spl-object-hash
- dev-rename-if-manipulator
- dev-remove-double-loop
- dev-cleanp-rectified-analyzer
- dev-document-inline-public-false
- dev-refactor-make-property-type-guard
- dev-close-2195
- dev-register-arrays=-splice
- dev-improve-unreacable
- dev-empty-multi
- dev-direct-node-class-check-ano
- dev-remo-
- dev-improve-performance-parent-property-lookup-guard
- dev-tv-php-version-provider
- dev-add-parallel-timeout-in-seconds
- dev-tv-custom-config-provider
- dev-tv-misc-2
- dev-tv-scoped-configuration
- dev-tv-code-quality-array-sasign
- dev-possible-fix-abstractbrowser
- dev-document-use-nodes-and-current-statements
- dev-handle-add-construct-method-no-scope
- dev-closure-type
- dev-tv-note-about-old-config
- dev-static-call-support-dow
- dev-tv-remove-replace
- dev-tv-object-specifier-split-5
- dev-tv-object-specifier-split-4
- dev-tv-object-specifier-split-2
- dev-tv-object-specifier-split
- dev-tv-no-uses-10
- dev-use-parent-property-lookup-guard
- dev-tv-no-uses-7
- dev-tv-no-uses-8
- dev-tv-no-uses-6
- dev-tv-no-uses-2
- dev-tv-no-uses-5
- dev-tv-no-uses-4
- dev-tv-no-uses-3
- dev-tv-move-away-parser
- dev-tv-remove-use-nodes
- dev-tv-no-uses
- dev-tv-less-stmts
- dev-allow-change-protected-property-final-when-only-in-current
- dev-privatization-add-parent-property-lookup-guard
- dev-tv-less-connections-12
- dev-more-current-statement-clean
- dev-tv-less-connections-8
- dev-tv-less-connections-9
- dev-remove-current-stmt-rectified-analyzer
- dev-tv-less-connections-6
- dev-skip-switch-to-match-different-type-case
- dev-skip-switch-return-after-break
- dev-remove-current-stmt-resolver
- dev-add-break-continue-goto
- dev-add-more-stmts-unreachable
- dev-close-2118
- dev-skip-try-finally-not-throw
- dev-refactor-remove-unreachable
- dev-tv-less-connections-5
- dev-tv-invalidate-error-files
- dev-tv-less-connections-4
- dev-skip-return-property-not-autoloaded
- dev-tv-check-namespace-name
- dev-tv-less-connections-3
- dev-refactor-remove-unreachbale
- dev-revert-remove-unreachable
- dev-skip-from-non-typed-unreachable
- dev-handle-skipped-remove-unreachable
- dev-skip-different-type-assigned-different-method
- dev-tv-less-connections-2
- dev-tv-less-connections
- dev-skip-count-on-view
- dev-add-support-class-string-nullable
- dev-remove-fill
- dev-support-class-string
- dev-tv-no-configure
- dev-skip-call-configure
- dev-close-2116
- dev-skip-services-used
- dev-do-not-flip-phpversion
- dev-tv-symlinks
- dev-tv-deprecate-options
- dev-tv-paths
- dev-set-config
- dev-method-call-rector-config-packages-tests
- dev-rector-config-method-call
- dev-upgrade-rector-config-method-call
- dev-tv-import-rector-config
- dev-tv-rector-config-4
- dev-tv-rector-config-3
- dev-tv-rector-config-2
- dev-tv-rector-config
- dev-rollback-parameter-provider
- dev-skip-array-type-onrestore
- dev-register-parameterprovider
- dev-skip-anonymous-stringable
- dev-skip-static-property-filled-by-trait
- dev-clean-phpstan-ignore-errors
- dev-skip-multiple-assign
- dev-skip-modified-by-trait-readonly
- dev-doc-typo-fix
- dev-standalone-false
- dev-clean-up-nullable-mixed-cleanup-process
- dev-remove-mixed-nullable-var-anno
- dev-remove-mixed-nullable
- dev-close-2079
- dev-set-compatible-phpstan-16x
- dev-skip-with-coalesceassign
- dev-skip-used-by-trait
- dev-tv-symplify-bump
- dev-add-future-note-comment
- dev-register-inline-simple-property-anno
- dev-handle-simplify-inline-remove
- dev-skip-comment-after-var
- dev-register-param-anno
- dev-register-return-and-var-annotation
- dev-add-string-false-null
- dev-make-inline-public-typed-property-from-assigns
- dev-tv-config-rector-3
- dev-tv-config-rector-2
- dev-tv-bump-rector-config
- dev-tv-cleanup-docs
- dev-tv-file-get-json
- dev-skip-too-deep-level-array-shape
- dev-skip-deep-space-dot-inner-array
- dev-remove-unused-isinline
- dev-use-constructor-assign-check-typed-from-strict
- dev-use-constructor-assign-detector
- dev-handle-php74
- dev-move-multi
- dev-code-quality-skip-from-non-typed-param
- dev-tv-node-connector-4
- dev-tv-node-connector-3
- dev-tv-node-connector-2
- dev-tv-node-connector
- dev-tv-core-config-2
- dev-add-support-for-function-closure-rename-param
- dev-tv-core-config
- dev-tv-depe
- dev-tv-less-abstract
- dev-skip-remove-empty-method-call-return
- dev-tv-abstract-rector-liposuction
- dev-support-string-null-false
- dev-skip-not-identifier-name
- dev-clean-up-closure-arrow-function-analyzer
- dev-tv-shortened-name
- dev-skip-by-ref-used-in-inner-closure
- dev-skip-in-trait-on-typed-property-from-assigns-rector
- dev-proper-configurator-api
- dev-skip-array-var-type-filled-default-null
- dev-fix-7099
- dev-skip-default-type-different-typed-property-assigns
- dev-register-typed-property-from-assigns-rector
- dev-handle-default-value-null-typed-property-rector
- dev-skip-with-config-absolutize
- dev-close-2021
- dev-tv-silent-output-in-tests
- dev-skip-inside-by-passed-case
- dev-skip-possible-result-object-or-int
- dev-trigger-push
- dev-ad-remove-namespace-rector
- dev-add-support-empty-namespace
- dev-fix-phpstan-notice
- dev-skip-inner-class
- dev-handle-multiple-methods-inlined-construct-later
- dev-handle-default-value-on-not-inlined-stmt
- dev-clean-up-phpstan-ignore-errors
- dev-fix-phpstan
- dev-use-pharplist-file
- dev-tv-return-type-declaration-fallback-todoc
- dev-clean-up-missing-use
- dev-clean-upscoper
- dev-remove-filePathsToRemoveNamespace
- dev-use-symfony-polyfill-regex
- dev-scoper-polyfill-namespace
- dev-skip-assigned-in-construct
- dev-add-downgrade-this-in-closure
- dev-variable-exists-downgrade-issaty
- dev-add-downgrade-array-is-list
- dev-skip-parent-usage-get-class
- dev-add-closure-supoport-remove-last-return
- dev-dependabot/github_actions/actions/checkout-3
- dev-dependabot/github_actions/peter-evans/create-pull-request-4.0.1
- dev-dependabot/github_actions/EndBug/add-and-commit-9
- dev-dependabot/github_actions/peter-evans/enable-pull-request-automerge-2
- dev-remove-unused-assign-variable
- dev-clean-up-comment-tweak-phpstan
- dev-handle-yield-return-inner-function
- dev-reserved-keyword-add
- dev-fix-used-along-change-or-fi
- dev-tv-closure-first
- dev-tv-has-offset
- dev-fix-return-doc-enternode
- dev-fix-7081
- dev-fix-itemstart-post-zero
- dev-skip-parent-static-protected
- dev-skip-return-inside-array-map
- dev-handle-variable-exception-exists
- dev-handle-referenced-inner-class
- dev-call-by-reference-target
- dev-handle-annotation-import
- dev-move-get-called-class-php55
- dev-add-get-called-class-to-self
- dev-skip-anonymous-class-finalize-pub
- dev-handle-not-identical-return-false-then-true
- dev-bracket-keys
- dev-revert-register
- dev-register-src-functions
- dev-revert-1964-clean-early-src-functions
- dev-clean-early-src-functions
- dev-fix-doc-configured-code-sample
- dev-close-1961
- dev-tv-improve-shape
- dev-add-inline-var
- dev-downgrade-promoted-properties
- dev-tv-refresh-scope-on-rename
- dev-tv-scope-refresh
This package is auto-updated.
Last update: 2022-05-27 02:19:51 UTC
README
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.