Initial Drupal 11 with DDEV setup
This commit is contained in:
58
web/core/phpstan.neon.dist
Normal file
58
web/core/phpstan.neon.dist
Normal file
@ -0,0 +1,58 @@
|
||||
# Configuration file for PHPStan static code checking, see https://phpstan.org .
|
||||
# The PHPStan check is executed as a job in the CI pipeline.
|
||||
includes:
|
||||
- .phpstan-baseline.php
|
||||
|
||||
parameters:
|
||||
|
||||
tmpDir: phpstan-tmp
|
||||
|
||||
level: 1
|
||||
|
||||
checkInternalClassCaseSensitivity: true
|
||||
|
||||
fileExtensions:
|
||||
- sh
|
||||
|
||||
paths:
|
||||
- .
|
||||
- ../composer
|
||||
|
||||
bootstrapFiles:
|
||||
# Load aliases.
|
||||
- lib/Drupal/Core/Serialization/Yaml.php
|
||||
|
||||
excludePaths:
|
||||
# Skip sites directory.
|
||||
- ../sites
|
||||
# Skip test fixtures.
|
||||
- ../*/node_modules/*
|
||||
- */tests/fixtures/*.php
|
||||
- */tests/fixtures/*.php.gz
|
||||
# Skip the phpstan tmpDir
|
||||
- phpstan-tmp/*
|
||||
# Skip Drupal's own PHPStan rules test fixtures.
|
||||
- tests/PHPStan/fixtures/*
|
||||
# Skip Drupal 6 & 7 code.
|
||||
- scripts/dump-database-d?.sh
|
||||
- scripts/generate-d?-content.sh
|
||||
# Skip data files.
|
||||
- lib/Drupal/Component/Transliteration/data/*.php
|
||||
# The following classes deliberately extend non-existent classes for testing.
|
||||
- modules/system/tests/modules/plugin_test/src/Plugin/plugin_test/fruit/ExtendingNonInstalledClass.php
|
||||
- modules/system/tests/modules/plugin_test/src/Plugin/plugin_test/custom_annotation/UsingNonInstalledTraitClass.php
|
||||
- modules/system/tests/modules/plugin_test/src/Plugin/plugin_test/custom_annotation/ExtendingNonInstalledClass.php
|
||||
|
||||
ignoreErrors:
|
||||
# new static() is a best practice in Drupal, so we cannot fix that.
|
||||
- "#^Unsafe usage of new static#"
|
||||
|
||||
# Ignore common errors for now.
|
||||
- "#Drupal calls should be avoided in classes, use dependency injection instead#"
|
||||
- "#^Class .* extends @internal class#"
|
||||
- identifier: missingType.iterableValue
|
||||
|
||||
rules:
|
||||
- Drupal\PHPStan\Rules\ComponentTestDoesNotExtendCoreTest
|
||||
- PHPStan\Rules\Functions\MissingFunctionReturnTypehintRule
|
||||
- PHPStan\Rules\Methods\MissingMethodReturnTypehintRule
|
||||
Reference in New Issue
Block a user