-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathpsalm.xml
47 lines (47 loc) · 1.68 KB
/
psalm.xml
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
<?xml version="1.0"?>
<psalm
errorLevel="1"
memoizeMethodCallResults="true"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="https://getpsalm.org/schema/config"
xsi:schemaLocation="https://getpsalm.org/schema/config vendor/vimeo/psalm/config.xsd"
errorBaseline="psalm-baseline.xml"
findUnusedPsalmSuppress="true"
findUnusedCode="true"
findUnusedBaselineEntry="true"
findUnusedIssueHandlerSuppression="false"
>
<projectFiles>
<directory name="src"/>
<directory name="test"/>
<ignoreFiles>
<directory name="vendor"/>
</ignoreFiles>
</projectFiles>
<plugins>
<pluginClass class="Psalm\PhpUnitPlugin\Plugin"/>
</plugins>
<issueHandlers>
<!--
These issues only occur locally where the value returned by configuration files is not inferred.
Suppressing here is cleaner than asserting in the code because the assertions all become redundant
conditions in CI.
-->
<RedundantCondition>
<errorLevel type="suppress">
<file name="test/Smoke/TestCase.php" />
</errorLevel>
</RedundantCondition>
<TypeDoesNotContainType>
<errorLevel type="suppress">
<file name="test/Smoke/TestCase.php" />
</errorLevel>
</TypeDoesNotContainType>
<!-- Data Providers in tests are always regarded as unused -->
<PossiblyUnusedMethod>
<errorLevel type="suppress">
<directory name="test" />
</errorLevel>
</PossiblyUnusedMethod>
</issueHandlers>
</psalm>