This package uses a layered quality approach so package changes stay stable across Laravel 10 through 13.
The runtime package supports PHP 8.1+, but the local quality toolchain is intended to run on PHP 8.2+ because current Larastan releases require that.
-
composer analyseValidatescomposer.json. -
composer testRuns the PHPUnit package test suite through Orchestra Testbench. -
composer lintVerifies formatting with Laravel Pint. -
composer stanRuns PHPStan static analysis. -
composer qualityRuns the combined local quality suite.
-
testsRuns the package against the Laravel support matrix. -
qualityRuns formatting and static analysis checks. -
securityRuns Composer audit checks.
- keep invalid query behavior explicit
- make public API usage predictable
- allow package consumers to opt into strict mode
- support extension points without forcing app-specific forks
- keep documentation aligned with tested behavior