Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Qa Tooling Wrapper Laravel Package

wyrihaximus/qa-tooling-wrapper

Composer package bundling the QA dependencies used by wyrihaximus/test-utilities—PHPStan, PHPUnit, Infection, Rector, Mockery, and more—into a single dev dependency, so extension packages can share the toolchain without circular dependencies.

View on GitHub
Deep Wiki
Context7

Technical Evaluation

  • Architecture fit: Dev-only Composer wrapper that aggregates QA dependencies. It is not Laravel runtime infrastructure and provides no application-facing features. Best fit is CI/QA standardization for PHP packages or internal Laravel packages, not Laravel product applications by default.
  • Integration feasibility: Low code-integration effort via composer require --dev, but moderate process effort. It assumes Makefiles or custom QA configuration and does not provide Laravel-specific presets for Pint, Larastan, Pest/PHPUnit, or CI workflows.
  • Technical risk: Low production runtime risk because it should never ship in production dependencies. Supply-chain and maintenance risk is high: zero stars, zero dependents, single-maintainer pattern, limited evidence of external adoption, and potential transitive constraints on QA tool versions. It may conflict with an existing Laravel QA stack.
  • Key questions: Which exact tools and version ranges are included? What PHP and Laravel versions are supported? Does it conflict with Larastan, Pint, Pest, or existing PHPStan configuration? Is it intended for applications or packages? What is the release, security, and deprecation policy? What is the exit plan if the wrapper is abandoned or lags upstream tooling? Does it require wyrihaximus/makefiles to be useful?

Integration Approach

  • Stack fit: Compatible at the Composer/PHP layer with Laravel applications and packages as a dev dependency. Production images and deployments must continue using --no-dev; the package should not enter runtime artifacts.
  • Migration path: Pilot in one low-risk Laravel package or internal application CI branch. Baseline current QA output, add the wrapper as a dev dependency, resolve overlapping tool dependencies, pin the version, compare CI results, and keep rollback limited to removing the package and restoring the lockfile.
  • Compatibility: Validate against the supported PHP matrix, Laravel versions, Composer 2, CI provider, PHP extensions, PHPUnit/Pest, PHPStan/Larastan, Pint, and composer-normalize. Confirm that transitive constraints do not downgrade or block existing QA tools.
  • Sequencing: Inventory existing QA tools and versions; run a proof of concept in a non-critical repository; resolve dependency conflicts; standardize CI commands and configuration; roll out to internal packages first; review after one or two upstream release cycles; only then consider broader Laravel application adoption.

Operational Impact

  • Maintenance: The team remains responsible for QA configuration, CI integration, and compatibility with Laravel/PHP upgrades. Low external adoption means upstream breakage may not be quickly detected or fixed.
  • Support: Community-only open-source support with no SLA. A named internal owner is required for version pinning, upgrade review, and replacement planning.
  • Scaling: Useful for aligning dev tooling across many Composer repositories, but one broken wrapper release can block dependency updates across all adopting repositories. CI time and cache size may increase due to aggregated tooling.
  • Failure modes: Composer dependency conflicts, abandoned or lagging upstream package, duplicate or conflicting Laravel QA configuration, CI failures after transitive major updates, developer bypass of QA steps, and security findings in dev dependencies disrupting pipelines.
  • Ramp-up: Low for Composer-experienced engineers; moderate for Laravel teams reconciling Pint, Larastan, Pest/PHPUnit, and existing CI. TPM recommendation: conditional pilot for internal PHP/Laravel package CI, not a default dependency for Laravel product applications until adoption, maintenance cadence, and compatibility are proven.
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
hsluv/hsluv
seampact/codegen
seampact/hooks
seampact/ir
mehedimi/laravel-amp-mail
happones/laravel-vue-i18n-generator
jwerd/inertia-table
siberfx/flysystem-wasabi
hollyit/token-replace
ippanelcom/laravel-sdk
adachsoft/changelog-linter
adachsoft/collection
payerurl/telegrambot-crypto-payment-instant-payout
dskripchenko/laravel-hybrid-search
riorizkyrainey/lara-ced
mehedimi/static-vel
zharp/zharp
nonsapiens/bigquery-model-sync
lgu-bayambang-ict-office/lgu-laravel-development-standards
andydefer/laravel-support