|
1 | 1 | includes:
|
| 2 | + #- vendor/contributte/phpstan/phpstan.neon |
2 | 3 | - vendor/phpstan/phpstan-deprecation-rules/rules.neon
|
3 | 4 | - vendor/phpstan/phpstan-nette/extension.neon
|
4 | 5 | - vendor/phpstan/phpstan-nette/rules.neon
|
5 |
| - - vendor/phpstan/phpstan-strict-rules/rules.neon |
6 |
| - - extension.neon |
| 6 | + #- vendor/phpstan/phpstan-strict-rules/rules.neon |
7 | 7 |
|
8 | 8 | parameters:
|
9 |
| - level: 9 |
10 |
| - paths: |
| 9 | + level: 8 |
| 10 | + phpVersion: 80100 |
| 11 | + |
| 12 | + scanDirectories: |
11 | 13 | - src
|
12 | 14 |
|
13 |
| - excludePaths: |
14 |
| - - %currentWorkingDirectory%/tests/_* |
| 15 | + fileExtensions: |
| 16 | + - php |
| 17 | + |
| 18 | + paths: |
| 19 | + - src |
| 20 | + - .docs |
15 | 21 |
|
16 | 22 | ignoreErrors:
|
17 |
| - - '#^Only booleans are allowed in a negated boolean, string\|null given.#' |
18 |
| - - '#(.+)should be contravariant(.+)#' |
| 23 | + - |
| 24 | + message: """ |
| 25 | + #^Call to deprecated method getName\\(\\) of class Contributte\\\\Imagist\\\\Bridge\\\\Doctrine\\\\ImageType\\: |
| 26 | + this method will be removed in Doctrine DBAL 4\\.0, |
| 27 | + use \\{@see TypeRegistry\\:\\:lookupName\\(\\)\\} instead\\.$# |
| 28 | + """ |
| 29 | + count: 2 |
| 30 | + path: src/Bridge/Doctrine/ImageType.php |
| 31 | + |
| 32 | + - |
| 33 | + message: "#^Class Contributte\\\\Imagist\\\\Bridge\\\\Nette\\\\DI\\\\GumletImageStorageExtension extends @final class Contributte\\\\Imagist\\\\Bridge\\\\Nette\\\\DI\\\\GumletImagistExtension\\.$#" |
| 34 | + count: 1 |
| 35 | + path: src/Bridge/Nette/DI/GumletImageStorageExtension.php |
| 36 | + |
| 37 | + - |
| 38 | + message: "#^Class Contributte\\\\Imagist\\\\Bridge\\\\Nette\\\\DI\\\\ImageStorageConfigFiltersExtension extends @final class Contributte\\\\Imagist\\\\Bridge\\\\Nette\\\\DI\\\\ImagistNeonFiltersExtension\\.$#" |
| 39 | + count: 1 |
| 40 | + path: src/Bridge/Nette/DI/ImageStorageConfigFiltersExtension.php |
| 41 | + |
| 42 | + - |
| 43 | + message: "#^Class Contributte\\\\Imagist\\\\Bridge\\\\Nette\\\\DI\\\\ImageStorageExtension extends @final class Contributte\\\\Imagist\\\\Bridge\\\\Nette\\\\DI\\\\ImagistExtension\\.$#" |
| 44 | + count: 1 |
| 45 | + path: src/Bridge/Nette/DI/ImageStorageExtension.php |
| 46 | + |
| 47 | + - |
| 48 | + message: "#^Method Contributte\\\\Imagist\\\\Bridge\\\\Symfony\\\\Serializer\\\\ImagistNormalizer\\:\\:normalize\\(\\) return type has no value type specified in iterable type array\\.$#" |
| 49 | + count: 1 |
| 50 | + path: src/Bridge/Symfony/Serializer/ImagistNormalizer.php |
| 51 | + |
| 52 | + - |
| 53 | + message: "#^Method Contributte\\\\Imagist\\\\Bridge\\\\Symfony\\\\Serializer\\\\ImagistNormalizer\\:\\:normalize\\(\\) return type with generic class ArrayObject does not specify its types\\: TKey, TValue$#" |
| 54 | + count: 1 |
| 55 | + path: src/Bridge/Symfony/Serializer/ImagistNormalizer.php |
| 56 | + |
| 57 | + - |
| 58 | + message: "#^Method Contributte\\\\Imagist\\\\Bridge\\\\Symfony\\\\Serializer\\\\ImagistNormalizer\\:\\:normalize\\(\\) should return array\\|ArrayObject\\|bool\\|float\\|int\\|string\\|null but returns Contributte\\\\Imagist\\\\Entity\\\\PersistentImageInterface\\.$#" |
| 59 | + count: 1 |
| 60 | + path: src/Bridge/Symfony/Serializer/ImagistNormalizer.php |
| 61 | + |
| 62 | + - |
| 63 | + message: "#^Method Contributte\\\\Imagist\\\\Bridge\\\\Symfony\\\\Serializer\\\\ImagistNormalizer\\:\\:supportsNormalization\\(\\) has parameter \\$context with no value type specified in iterable type array\\.$#" |
| 64 | + count: 1 |
| 65 | + path: src/Bridge/Symfony/Serializer/ImagistNormalizer.php |
| 66 | + |
| 67 | + - |
| 68 | + message: "#^PHPDoc tag @return with type mixed is not subtype of native type array\\|ArrayObject\\|bool\\|float\\|int\\|string\\|null\\.$#" |
| 69 | + count: 1 |
| 70 | + path: src/Bridge/Symfony/Serializer/ImagistNormalizer.php |
19 | 71 |
|
20 |
| - - '#^Property Contributte\\Codeception\\Module\\NetteApplicationModule::\$path is never read, only written.#' |
| 72 | + - |
| 73 | + message: "#^Method Contributte\\\\Imagist\\\\Entity\\\\PromisedImage\\:\\:getOriginal\\(\\) should return Contributte\\\\Imagist\\\\Entity\\\\PromisedImage but returns Contributte\\\\Imagist\\\\Entity\\\\PersistentImageInterface\\.$#" |
| 74 | + count: 1 |
| 75 | + path: src/Entity/PromisedImage.php |
21 | 76 |
|
22 |
| - # Should not happen |
23 |
| - - '#^Method Contributte\\Codeception\\Module\\NetteDIModule::getContainer\(\) should return Nette\\DI\\Container but returns Nette\\DI\\Container\|null#' |
24 |
| - - '#^Method Contributte\\Codeception\\Http\\Request::getFile\(\) should return Nette\\Http\\FileUpload\|null but returns array\|Nette\\Http\\FileUpload\|null.#' |
25 |
| - - '#^Cannot call method getName\(\) on PHPStan\\Reflection\\ClassReflection\|null.#' |
26 |
| - - '#Parameter \#1 \$path of static method Nette\\Utils\\FileSystem::delete\(\) expects string, string\|false given\.#' |
27 |
| - - '#Call to an undefined method Nette\\DI\\Definitions\\Definition::setFactory\(\)\.#' |
28 |
| - - '#Call to protected method setType\(\) of class Nette\\DI\\Definitions\\Definition\.#' |
| 77 | + - |
| 78 | + message: "#^Method Contributte\\\\Imagist\\\\Entity\\\\PromisedImage\\:\\:withFilter\\(\\) should return Contributte\\\\Imagist\\\\Entity\\\\PromisedImage but returns Contributte\\\\Imagist\\\\Entity\\\\PersistentImageInterface\\.$#" |
| 79 | + count: 1 |
| 80 | + path: src/Entity/PromisedImage.php |
29 | 81 |
|
30 |
| - # Complicated to test dev-required phpstan with separatly installed version |
31 |
| - - '#^Call to an undefined method PHPStan\\#' |
| 82 | + - |
| 83 | + message: "#^Method Contributte\\\\Imagist\\\\Entity\\\\PromisedImage\\:\\:withName\\(\\) should return Contributte\\\\Imagist\\\\Entity\\\\PromisedImage but returns Contributte\\\\Imagist\\\\Entity\\\\PersistentImageInterface\\.$#" |
| 84 | + count: 1 |
| 85 | + path: src/Entity/PromisedImage.php |
32 | 86 |
|
33 |
| - earlyTerminatingMethodCalls: |
34 |
| - Codeception\Module: |
35 |
| - - fail |
| 87 | + - |
| 88 | + message: "#^Method Contributte\\\\Imagist\\\\Entity\\\\PromisedImage\\:\\:withScope\\(\\) should return Contributte\\\\Imagist\\\\Entity\\\\PromisedImage but returns Contributte\\\\Imagist\\\\Entity\\\\PersistentImageInterface\\.$#" |
| 89 | + count: 1 |
| 90 | + path: src/Entity/PromisedImage.php |
36 | 91 |
|
37 |
| - reportMaybesInPropertyPhpDocTypes: false |
|
0 commit comments