assoconnect / php-quality-config
Installs: 11 939
Dependents: 9
Suggesters: 0
Security: 0
Stars: 0
Watchers: 5
Forks: 1
Open Issues: 2
pkg:composer/assoconnect/php-quality-config
Requires
- php: ^8.2
- ekino/phpstan-banned-code: ^1.0
- ergebnis/phpstan-rules: ^2.5
- moxio/php-codesniffer-sniffs: ^2.6
- phpcsstandards/phpcsextra: ^1.0
- phpstan/phpstan: ^1.11
- phpstan/phpstan-phpunit: ^1.0
- phpstan/phpstan-strict-rules: ^1.1
- phpstan/phpstan-webmozart-assert: ^1.2
- phpunit/phpunit: ^9.6.16
- rector/rector: ^1.2
- roave/no-floaters: ^1.5
- shipmonk/phpstan-rules: ^3.2
- slevomat/coding-standard: ^8.6
- squizlabs/php_codesniffer: ^3
- thecodingmachine/phpstan-strict-rules: ^1.0
- dev-main
- v1.16.0
- v1.15.0
- v1.14.0
- v1.13.0
- v1.12.2
- v1.12.1
- v1.12.0
- v1.11.0
- v1.10.0
- v1.9.0
- v1.8.0
- v1.7.0
- v1.6.0
- v1.5.2
- v1.5.1
- v1.5
- v1.4.1
- v1.4.0
- v1.3.0
- v1.2.0
- v1.1.0
- v1.0.0
- dev-tristan-allow-phpstan-2
- dev-guillaume_rector_ruleset
- dev-guitoon-use_librarie_declare_strict
- dev-mathieu_fix_enum_allowed
- dev-thecodingmachine_safe
- dev-cognitive_complexity
This package is auto-updated.
Last update: 2025-10-09 15:46:14 UTC
README
Installation
composer require --dev assoconnect/php-quality-config
In rector, you can use the ruleset:
return RectorConfig::configure() ->withSets([ __DIR__ . '/vendor/assoconnect/php-quality-config/src/Rector/rules.php', ])
PHPStan
Including in this package
EnforceHttpsLinksRuleto ban insecure links containinghttp:in string scalars and PHPDoc blocksForbidIdenticalClassComparisonRuleto ban strict comparison of objectsDateTimeMustNotBeUsedRuleto ban the usage ofDateTimeand enforce the use ofDateTimeImmutablefor safer and more predictable date handling
From other packages
phpstan/phpstan-phpunitphpstan/phpstan-strict-rulesphpstan/phpstan-webmozart-assertroave/no-floatersshipmonk/phpstan-rulesthecodingmachine/phpstan-strict-rules
PHPCS / Code Style
Including in this package
PSR-12coding standard
From other packages
SlevomatCodingStandard.Namespaces.UnusedUses