ssch/typo3-debug-dump-pass
A lightweight TYPO3 extension that adds a debug dump compiler pass, letting developers use Symfony VarDumper-style dump output to inspect variables during development. Simple to install and handy for debugging TYPO3 sites.
object, mixed from makeInstance() and injected services) blocks us.Look elsewhere when:
debug:container, lint:container, and ContainerDebugDumpPass already cover that.To executives: This is a near-zero-cost developer tooling addition, not a product change. It does not ship to customers, adds no runtime footprint, and is confined to our build pipeline. The return is indirect but real: fewer type-related defects escaping refactors, faster and safer TYPO3 upgrades, and less engineering time lost to static-analysis noise. The main caveat is maturity — it is a small, single-maintainer package, so we should treat it as a trial with an exit ramp rather than a load-bearing dependency.
To engineering: It's a compiler pass that dumps container debug information so PHPStan and TYPO3-Rector can resolve service types instead of falling back to object/mixed. Registration is a dev-only Services.yaml entry; removal is one line. It complements, not replaces, lint:container and debug:container. Treat it as pinned, dev-only, and reviewed-on-upgrade — the source is small enough that vendoring the pass is a legitimate fallback if the package stalls. Success looks like: higher PHPStan level with fewer ignores, and cleaner Rector diffs during the next major upgrade.
How can I help you explore Laravel packages today?