Skip to content

Commit c0879f7

Browse files
committed
Add PHPStan baseline for ignoring errors in code that is to be refactored
See #129 and #150
1 parent 387d129 commit c0879f7

File tree

2 files changed

+72
-0
lines changed

2 files changed

+72
-0
lines changed

phpstan-baseline.neon

+69
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
parameters:
2+
ignoreErrors:
3+
-
4+
message: """
5+
#^Call to deprecated method getTree\\(\\) of class CRM_Core_BAO_CustomGroup\\:
6+
Function demonstrates just how bad code can get from 20 years of entropy\\.$#
7+
"""
8+
count: 1
9+
path: CRM/Eck/Page/Entity/View.php
10+
11+
-
12+
message: "#^Construct empty\\(\\) is not allowed\\. Use more strict comparison\\.$#"
13+
count: 19
14+
path: Civi/Api4/Service/Spec/Provider/EckEntitySpecProvider.php
15+
16+
-
17+
message: "#^Method Civi\\\\Api4\\\\Service\\\\Spec\\\\Provider\\\\EckEntitySpecProvider\\:\\:arrayToField\\(\\) has parameter \\$data with no value type specified in iterable type array\\.$#"
18+
count: 1
19+
path: Civi/Api4/Service/Spec/Provider/EckEntitySpecProvider.php
20+
21+
-
22+
message: "#^Method Civi\\\\Api4\\\\Service\\\\Spec\\\\Provider\\\\EckEntitySpecProvider\\:\\:getDataType\\(\\) has parameter \\$data with no value type specified in iterable type array\\.$#"
23+
count: 1
24+
path: Civi/Api4/Service/Spec/Provider/EckEntitySpecProvider.php
25+
26+
-
27+
message: "#^Method Civi\\\\Api4\\\\Service\\\\Spec\\\\Provider\\\\EckEntitySpecProvider\\:\\:setInputTypeAndAttrs\\(\\) has no return type specified\\.$#"
28+
count: 1
29+
path: Civi/Api4/Service/Spec/Provider/EckEntitySpecProvider.php
30+
31+
-
32+
message: "#^Method Civi\\\\Api4\\\\Service\\\\Spec\\\\Provider\\\\EckEntitySpecProvider\\:\\:setInputTypeAndAttrs\\(\\) has parameter \\$data with no value type specified in iterable type array\\.$#"
33+
count: 1
34+
path: Civi/Api4/Service/Spec/Provider/EckEntitySpecProvider.php
35+
36+
-
37+
message: "#^Method Civi\\\\Api4\\\\Service\\\\Spec\\\\Provider\\\\EckEntitySpecProvider\\:\\:setLegacyDateFormat\\(\\) has no return type specified\\.$#"
38+
count: 1
39+
path: Civi/Api4/Service/Spec/Provider/EckEntitySpecProvider.php
40+
41+
-
42+
message: "#^Method Civi\\\\Api4\\\\Service\\\\Spec\\\\Provider\\\\EckEntitySpecProvider\\:\\:setLegacyDateFormat\\(\\) has parameter \\$inputAttrs with no value type specified in iterable type array\\.$#"
43+
count: 1
44+
path: Civi/Api4/Service/Spec/Provider/EckEntitySpecProvider.php
45+
46+
-
47+
message: "#^Only booleans are allowed in &&, int\\<0, max\\>\\|false given on the right side\\.$#"
48+
count: 1
49+
path: Civi/Api4/Service/Spec/Provider/EckEntitySpecProvider.php
50+
51+
-
52+
message: "#^Only booleans are allowed in a ternary operator condition, int\\<0, max\\>\\|false given\\.$#"
53+
count: 1
54+
path: Civi/Api4/Service/Spec/Provider/EckEntitySpecProvider.php
55+
56+
-
57+
message: "#^Parameter \\#1 \\$callback of method Civi\\\\Api4\\\\Service\\\\Spec\\\\FieldSpec\\:\\:setOptionsCallback\\(\\) expects callable\\(\\)\\: mixed, array\\{'Civi\\\\\\\\Api4\\\\\\\\Service\\\\\\\\Spec\\\\\\\\Provider\\\\\\\\EckEntitySpecProvider', 'getOptions'\\} given\\.$#"
58+
count: 1
59+
path: Civi/Api4/Service/Spec/Provider/EckEntitySpecProvider.php
60+
61+
-
62+
message: "#^Parameter \\#1 \\$fkEntity of method Civi\\\\Api4\\\\Service\\\\Spec\\\\FieldSpec\\:\\:setFkEntity\\(\\) expects string, string\\|null given\\.$#"
63+
count: 1
64+
path: Civi/Api4/Service/Spec/Provider/EckEntitySpecProvider.php
65+
66+
-
67+
message: "#^Short ternary operator is not allowed\\. Use null coalesce operator if applicable or consider using long ternary\\.$#"
68+
count: 1
69+
path: Civi/Api4/Service/Spec/Provider/EckEntitySpecProvider.php

phpstan.neon.dist

+3
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
includes:
2+
- phpstan-baseline.neon
3+
14
parameters:
25
paths:
36
- Civi

0 commit comments

Comments
 (0)