-
-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathphpstan-baseline.neon
More file actions
139 lines (110 loc) · 5.28 KB
/
phpstan-baseline.neon
File metadata and controls
139 lines (110 loc) · 5.28 KB
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
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
parameters:
ignoreErrors:
# Database seeders - App\Models\User is application-specific
-
message: "#^Call to static method first\\(\\) on an unknown class App\\\\Models\\\\User\\.$#"
count: 1
path: database/seeders/LibrarySeeder.php
-
message: "#^Call to static method where\\(\\) on an unknown class App\\\\Models\\\\User\\.$#"
count: 1
path: database/seeders/LibrarySeeder.php
# Config file - env() is allowed in config files
-
message: "#^Called 'env' outside of the config directory which returns null when the config is cached, use 'config'\\.$#"
path: config/filament-library.php
# Forms - User model is dynamic
-
message: "#^Access to an undefined property Illuminate\\\\Database\\\\Eloquent\\\\Model\\:\\:\\$name\\.$#"
count: 1
path: src/Forms/Components/UserSearchSelect.php
# Models - Properties are defined via @property annotations but PHPStan needs explicit ignores for some cases
# These are false positives since properties are documented
-
message: "#^Access to an undefined property Illuminate\\\\Database\\\\Eloquent\\\\Model\\:\\:\\$id\\.$#"
path: src/Models/LibraryItem.php
-
message: "#^Access to an undefined property Illuminate\\\\Database\\\\Eloquent\\\\Model\\:\\:\\$user\\.$#"
path: src/Models/LibraryItem.php
-
message: "#^Access to an undefined property Illuminate\\\\Database\\\\Eloquent\\\\Model\\:\\:\\$personal_folder_id\\.$#"
path: src/Models/LibraryItem.php
# Pages - Model type hints are generic but we know they're LibraryItem instances
-
message: "#^Access to an undefined property Illuminate\\\\Database\\\\Eloquent\\\\Model\\:\\:\\$parent_id\\.$#"
path: src/Resources/Pages
-
message: "#^Access to an undefined property Illuminate\\\\Database\\\\Eloquent\\\\Model\\:\\:\\$id\\.$#"
path: src/Resources/Pages
-
message: "#^Access to an undefined property Illuminate\\\\Database\\\\Eloquent\\\\Model\\:\\:\\$name\\.$#"
path: src/Resources/Pages
-
message: "#^Access to an undefined property Illuminate\\\\Database\\\\Eloquent\\\\Model\\:\\:\\$parent\\.$#"
path: src/Resources/Pages
-
message: "#^Access to an undefined property Illuminate\\\\Database\\\\Eloquent\\\\Model\\:\\:\\$type\\.$#"
path: src/Resources/Pages
-
message: "#^Access to an undefined property Illuminate\\\\Database\\\\Eloquent\\\\Model\\:\\:\\$created_by\\.$#"
path: src/Resources/Pages
-
message: "#^Access to an undefined property Illuminate\\\\Database\\\\Eloquent\\\\Model\\:\\:\\$external_url\\.$#"
path: src/Resources/Pages
-
message: "#^Access to an undefined property Illuminate\\\\Database\\\\Eloquent\\\\Model\\:\\:\\$link_description\\.$#"
path: src/Resources/Pages
-
message: "#^Call to an undefined method Illuminate\\\\Database\\\\Eloquent\\\\Model\\:\\:getFirstMedia\\(\\)\\.$#"
path: src/Resources/Pages
-
message: "#^Call to an undefined method Illuminate\\\\Database\\\\Eloquent\\\\Model\\:\\:getInheritedGeneralAccessDisplay\\(\\)\\.$#"
path: src/Resources/Pages
-
message: "#^Call to an undefined method Illuminate\\\\Database\\\\Eloquent\\\\Model\\:\\:hasPermission\\(\\)\\.$#"
path: src/Resources/Pages
-
message: "#^Call to an undefined method Illuminate\\\\Database\\\\Eloquent\\\\Model\\:\\:getSecureUrl\\(\\)\\.$#"
path: src/Resources/Pages
-
message: "#^Call to an undefined method Illuminate\\\\Database\\\\Eloquent\\\\Model\\:\\:isVideoUrl\\(\\)\\.$#"
path: src/Resources/Pages
-
message: "#^Access to an undefined property Tapp\\\\FilamentLibrary\\\\Resources\\\\Pages\\\\EditLibraryItemPage\\:\\:\\$parentId\\.$#"
count: 2
path: src/Resources/Pages/EditLibraryItemPage.php
-
message: "#^Left side of && is always true\\.$#"
count: 1
path: src/Resources/Pages/EditFile.php
# Relation Managers - Model type hints are generic
-
message: "#^Call to an undefined method Illuminate\\\\Foundation\\\\Auth\\\\User\\:\\:hasRole\\(\\)\\.$#"
count: 1
path: src/Resources/RelationManagers/LibraryItemPermissionsRelationManager.php
-
message: "#^Call to static method find\\(\\) on an unknown class App\\\\Models\\\\User\\.$#"
count: 1
path: src/Resources/RelationManagers/LibraryItemPermissionsRelationManager.php
-
message: "#^Call to static method where\\(\\) on an unknown class App\\\\Models\\\\User\\.$#"
count: 1
path: src/Resources/RelationManagers/LibraryItemPermissionsRelationManager.php
-
message: "#^Static call to instance method Filament\\\\Resources\\\\RelationManagers\\\\RelationManager\\:\\:getOwnerRecord\\(\\)\\.$#"
count: 1
path: src/Resources/RelationManagers/LibraryItemPermissionsRelationManager.php
-
message: "#^Anonymous function never returns null so it can be removed from the return type\\.$#"
count: 1
path: src/Resources/RelationManagers/LibraryItemPermissionsRelationManager.php
# Services - User model find() may return null
-
message: "#^If condition is always true\\.$#"
count: 2
path: src/Services/PermissionService.php
# Unused traits - These are provided for users to use in their own models
-
message: "#^Trait Tapp\\\\FilamentLibrary\\\\Traits\\\\HasLibraryFavorites is used zero times and is not analysed\\.$#"
-
message: "#^Trait Tapp\\\\FilamentLibrary\\\\Traits\\\\LibraryUser is used zero times and is not analysed\\.$#"