Merge branch 'origin/master' into Weblate.
[phpmyadmin.git] / psalm.xml
blobc1827306585e297ccdd987383ac9c54f755d7611
1 <?xml version="1.0"?>
2 <psalm
3     autoloader="test/bootstrap-static.php"
4     totallyTyped="false"
5     resolveFromConfigFile="true"
6     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
7     xmlns="https://getpsalm.org/schema/config"
8     xsi:schemaLocation="https://getpsalm.org/schema/config vendor/vimeo/psalm/config.xsd"
9     errorBaseline="psalm-baseline.xml"
11     <projectFiles>
12         <directory name="libraries"/>
13         <directory name="setup"/>
14         <directory name="test/classes"/>
15         <directory name="test/selenium"/>
16         <file name="js/messages.php"/>
17         <ignoreFiles>
18             <directory name="vendor"/>
19             <directory name="libraries/cache"/>
20         </ignoreFiles>
21     </projectFiles>
23     <plugins>
24         <pluginClass class="Psalm\PhpUnitPlugin\Plugin"/>
25     </plugins>
27     <issueHandlers>
28         <PropertyNotSetInConstructor errorLevel="info"/>
29         <RedundantCondition errorLevel="info"/>
30         <DocblockTypeContradiction errorLevel="info"/>
32         <UnresolvableInclude>
33             <errorLevel type="suppress">
34                 <file name="libraries/classes/Config.php"/>
35                 <file name="libraries/classes/Controllers/ImportController.php"/>
36                 <file name="libraries/classes/Controllers/Table/ReplaceController.php"/>
37                 <file name="libraries/classes/Display/Results.php"/>
38                 <file name="libraries/classes/Plugins.php"/>
39             </errorLevel>
40         </UnresolvableInclude>
42         <PossiblyUndefinedGlobalVariable>
43             <errorLevel type="suppress">
44                 <file name="libraries/config.default.php"/>
45             </errorLevel>
46         </PossiblyUndefinedGlobalVariable>
48         <InvalidGlobal>
49             <errorLevel type="suppress">
50                 <file name="libraries/common.inc.php"/>
51             </errorLevel>
52         </InvalidGlobal>
54         <InvalidStringClass>
55             <errorLevel type="suppress">
56                 <file name="libraries/classes/Config/Forms/BaseFormList.php"/>
57                 <file name="libraries/classes/Config/PageSettings.php"/>
58                 <file name="libraries/classes/Controllers/Setup/FormController.php"/>
59                 <file name="libraries/classes/Navigation/NodeFactory.php"/>
60                 <file name="libraries/classes/Plugins.php"/>
61                 <file name="libraries/classes/TwoFactor.php"/>
62                 <file name="libraries/common.inc.php"/>
63             </errorLevel>
64         </InvalidStringClass>
65     </issueHandlers>
66 </psalm>