forked from sabbelasichon/typo3-rector
-
Notifications
You must be signed in to change notification settings - Fork 0
/
phpstan.neon
58 lines (44 loc) · 2.48 KB
/
phpstan.neon
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
includes:
# see https://github.com/symplify/phpstan-extensions
- utils/phpstan/config/typo3-rector.neon
parameters:
# see https://phpstan.org/user-guide/output-format#opening-file-in-an-editor
editorUrl: 'phpstorm://open?file=%%file%%&line=%%line%%'
level: 8
paths:
- rector.php
- src
- tests
- utils
excludePaths:
- "*/Expected/*"
- '*tests/*/Fixture/*'
- '*tests/*/Source/*'
- '*tests/Source/*'
- 'utils/generator/templates/*'
scanDirectories:
# static reflection
- stubs
# see https://github.com/rectorphp/rector/issues/3490#issue-634342324
featureToggles:
disableRuntimeReflectionProvider: true
bootstrapFiles:
- tests/bootstrap-phpstan.php
inferPrivatePropertyTypeFromConstructor: true
reportUnmatchedIgnoredErrors: true
ignoreErrors:
# node finder
- '#Method Ssch\\TYPO3Rector\\Rector\\v11\\v0\\ForwardResponseInsteadOfForwardMethodRector\:\:extractForwardMethodCalls\(\) should return array<PhpParser\\Node\\Expr\\MethodCall\> but returns array<PhpParser\\Node\>#'
# waits for Rector and PHPStan to share same php-parser, probably with PHPStan 1.0
- '#PhpParser\\Node\\Arg\|PhpParser\\Node\\VariadicPlaceholder#'
- '#Parameter \#2 \$callback of function array_filter expects callable\(Ssch\\TYPO3Rector\\Contract\\FileProcessor\\TypoScript\\TypoScriptRectorInterface\)\: mixed, Closure\(Ssch\\TYPO3Rector\\FileProcessor\\TypoScript\\Rector\\AbstractTypoScriptRector\)\: bool given#'
-
message: "#^Property Ssch\\\\TYPO3Rector\\\\Rector\\\\Migrations\\\\RenameClassMapAliasRector\\:\\:\\$oldToNewClasses \\(array\\<string, string\\>\\) does not accept array\\<int\\|string, mixed\\>\\.$#"
path: src/Rector/Migrations/RenameClassMapAliasRector.php
-
message: "#^Property Ssch\\\\TYPO3Rector\\\\Rector\\\\v8\\\\v6\\\\MigrateSpecialConfigurationAndRemoveShowItemStylePointerConfigRector\\:\\:\\$defaultExtrasFromColumns \\(array\\<string, string\\>\\) does not accept array\\<int\\|string, mixed\\>\\.$#"
path: src/Rector/v8/v6/MigrateSpecialConfigurationAndRemoveShowItemStylePointerConfigRector.php
# phpstan lost ability to analyze properties
-
message: '#Strict comparison using \!\=\= between array\{\} and array\{\} will always evaluate to false#'
path: src/Rector/v8/v6/MigrateOptionsOfTypeGroupRector.php