ssch/typo3-rector
TYPO3 Rector applies instant upgrades and refactoring to TYPO3 website and extension code, easing migrations between releases and removing deprecations. Extending Rector, it supports PHP 5.3+ and requires PHP 7.4+. Always run on development environments under version control, never production.
structarmed ^0.17) gives teams a one-switch baseline for stricter, consistent code.GeneralUtility::makeInstance, ExtensionUtility calls, annotation-to-attribute rewrites). Bugfixes like the corrected MigrateLabelReferenceToDomainSyntaxRector reduce manual triage for extension authors.Adopt if:
structarmed / CodeQuality preset) rather than curating Rector rules yourself.Look elsewhere if:
fractor instead.--dry-run first).For Executives: "This tool automates the bulk of the manual work needed to upgrade TYPO3, cutting migration time from weeks to days. By enforcing modern coding standards—now with a built-in quality preset—it reduces long-term maintenance costs and aligns our tech stack with best practices, without requiring a full rewrite. The project is actively maintained with frequent feature and bugfix releases, so our investment keeps paying off. The risk is minimal: we run it in a dev environment, review changes, and deploy incrementally."
For Engineering: *"TYPO3-Rector is a Rector-based refactoring tool tailored for TYPO3. Recent releases add:
TYPO3\CMS\Extbase\Annotation → attributes).AddAsNonSchedulableCommandAttributeRector).structarmed ^0.17), plus deprecation fixes like GeneralUtility::makeInstance → constructor injection.
Integrate it into your CI pipeline for pre-commit checks or use it as a one-time migration tool. Pair it with ECS for clean output. Start with --dry-run to validate changes before applying them, and track releases—most are additive feature/bugfix drops with low upgrade friction."Key Metrics to Highlight:
How can I help you explore Laravel packages today?