symfony
/
psalm.xml
74 строки · 2.8 Кб
1<?xml version="1.0"?>
2<psalm3errorLevel="5"4resolveFromConfigFile="true"5xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"6xmlns="https://getpsalm.org/schema/config"7xsi:schemaLocation="https://getpsalm.org/schema/config vendor/vimeo/psalm/config.xsd"8cacheDirectory="./.github/psalm/cache/"9errorBaseline=".github/psalm/psalm.baseline.xml"10findUnusedBaselineEntry="false"11findUnusedCode="false"12findUnusedIssueHandlerSuppression="false"13>
14<projectFiles>15<directory name="src" />16<ignoreFiles>17<directory name="src/Symfony/*/*/Tests" />18<directory name="src/Symfony/*/*/*/Tests" />19<directory name="src/Symfony/*/*/*/*/Tests" />20<directory name="src/Symfony/Component/Intl/Resources/data/" />21<directory name="src/Symfony/Component/Emoji/Resources/data/" />22<directory name="vendor" />23</ignoreFiles>24</projectFiles>25
26<issueHandlers>27<UndefinedClass>28<errorLevel type="suppress">29<!-- These classes have been added in PHP 8.1 -->30<referencedClass name="BackedEnum"/>31<referencedClass name="ReflectionIntersectionType"/>32<referencedClass name="UnitEnum"/>33<!-- These classes have been added in PHP 8.2 -->34<referencedClass name="Random\*"/>35</errorLevel>36</UndefinedClass>37<UndefinedDocblockClass>38<errorLevel type="suppress">39<!-- These classes have been added in PHP 8.1 -->40<referencedClass name="BackedEnum"/>41<referencedClass name="ReflectionIntersectionType"/>42<referencedClass name="UnitEnum"/>43</errorLevel>44</UndefinedDocblockClass>45<UnusedClass>46<errorLevel type="suppress">47<!--48Because we don't analyze our tests or fixtures, we will
49get a lot of false positives regarding unused classes.
50-->
51<directory name="src/Symfony" />52</errorLevel>53</UnusedClass>54<UnusedConstructor>55<errorLevel type="suppress">56<!--57We use private constructors to avoid instantiation.
58This kind of error is bogus in most cases.
59-->
60<directory name="src/Symfony" />61</errorLevel>62</UnusedConstructor>63<UndefinedAttributeClass>64<errorLevel type="suppress">65<!-- These classes have been added in PHP 8.2 -->66<referencedClass name="SensitiveParameter"/>67</errorLevel>68</UndefinedAttributeClass>69</issueHandlers>70
71<forbiddenFunctions>72<function name="empty"/>73</forbiddenFunctions>74</psalm>75