aboutsummaryrefslogtreecommitdiff
path: root/phpstan.neon
diff options
context:
space:
mode:
authorGravatar Alexandre Alapetite <alexandre@alapetite.fr> 2023-05-11 13:02:04 +0200
committerGravatar GitHub <noreply@github.com> 2023-05-11 13:02:04 +0200
commit6e2f2f1c1e98ecd86aa89c6547beb742d7385d18 (patch)
tree7ba9f5aebb01d12045b9067a86b5060ba13dca18 /phpstan.neon
parentfe7d9bbcd68660a59b813346c236b61b25a51c80 (diff)
A few additional PHPStan rules (#5388)
A subset of https://github.com/phpstan/phpstan-strict-rules
Diffstat (limited to 'phpstan.neon')
-rw-r--r--phpstan.neon16
1 files changed, 16 insertions, 0 deletions
diff --git a/phpstan.neon b/phpstan.neon
index 90c41aec7..07c2bb3bc 100644
--- a/phpstan.neon
+++ b/phpstan.neon
@@ -26,11 +26,27 @@ parameters:
- COPY_SYSLOG_TO_STDERR
- DATA_PATH
- MAX_LOG_SIZE
+ - PUBLIC_RELATIVE
- SIMPLEPIE_SYSLOG_ENABLED
- STDERR
- STDOUT
- TMP_PATH
- USERS_PATH
+ strictRules:
+ allRules: false
+ booleansInConditions: false # TODO pass
+ closureUsesThis: true
+ disallowedConstructs: false
+ disallowedLooseComparison: false
+ matchingInheritedMethodNames: true
+ noVariableVariables: false # TODO pass
+ numericOperandsInArithmeticOperators: true
+ overwriteVariablesWithLoop: true
+ requireParentConstructorCall: true
+ strictCalls: true
+ switchConditionsMatchingType: true
+ uselessCast: true
includes:
- vendor/phpstan/phpstan-phpunit/extension.neon
- vendor/phpstan/phpstan-phpunit/rules.neon
+ - vendor/phpstan/phpstan-strict-rules/rules.neon