This repository provides following custom PHPStan rules for Consistence library
- Check that no class extends
\Consistence\ObjectPrototypeor uses\Consistence\Type\ObjectMixinTraitsomewhere in its hierarchy tree. The type of errors it prevents is caught by PHPStan so there is no need to extend/use anymore. - Check that Consistence function wrappers (from
ArrayType) are used for array manipulation
To use those rules, require them in Composer:
composer require --dev mhujer/phpstan-consistenceAnd include them in your project's PHPStan config:
includes: - vendor/mhujer/phpstan-consistence/rules.neon