Subversion-Projekte lars-tiefland.laravel_shop

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
148 lars 1
<?php
2
 
3
declare(strict_types=1);
4
 
5
use Faker\Generator;
6
use Rector\Config;
7
use Rector\Transform;
8
 
9
// This file configures rector/rector to replace all deprecated property usages with their equivalent functions.
10
return static function (Config\RectorConfig $rectorConfig): void {
11
    $properties = [
12
        'address',
13
        'amPm',
14
        'asciify',
15
        'biasedNumberBetween',
16
        'boolean',
17
        'bothify',
18
        'buildingNumber',
19
        'century',
20
        'chrome',
21
        'city',
22
        'citySuffix',
23
        'colorName',
24
        'company',
25
        'companyEmail',
26
        'companySuffix',
27
        'country',
28
        'countryCode',
29
        'countryISOAlpha3',
30
        'creditCardDetails',
31
        'creditCardExpirationDate',
32
        'creditCardExpirationDateString',
33
        'creditCardNumber',
34
        'creditCardType',
35
        'currencyCode',
36
        'date',
37
        'dateTime',
38
        'dateTimeAD',
39
        'dateTimeBetween',
40
        'dateTimeInInterval',
41
        'dateTimeThisCentury',
42
        'dateTimeThisDecade',
43
        'dateTimeThisMonth',
44
        'dateTimeThisYear',
45
        'dayOfMonth',
46
        'dayOfWeek',
47
        'domainName',
48
        'domainWord',
49
        'e164PhoneNumber',
50
        'email',
51
        'emoji',
52
        'file',
53
        'firefox',
54
        'firstName',
55
        'firstNameFemale',
56
        'firstNameMale',
57
        'freeEmail',
58
        'freeEmailDomain',
59
        'getDefaultTimezone',
60
        'hexColor',
61
        'hslColor',
62
        'hslColorAsArray',
63
        'iban',
64
        'image',
65
        'imageUrl',
66
        'imei',
67
        'internetExplorer',
68
        'iosMobileToken',
69
        'ipv4',
70
        'ipv6',
71
        'iso8601',
72
        'jobTitle',
73
        'languageCode',
74
        'lastName',
75
        'latitude',
76
        'lexify',
77
        'linuxPlatformToken',
78
        'linuxProcessor',
79
        'localCoordinates',
80
        'localIpv4',
81
        'locale',
82
        'longitude',
83
        'macAddress',
84
        'macPlatformToken',
85
        'macProcessor',
86
        'md5',
87
        'month',
88
        'monthName',
89
        'msedge',
90
        'name',
91
        'numerify',
92
        'opera',
93
        'paragraph',
94
        'paragraphs',
95
        'passthrough',
96
        'password',
97
        'phoneNumber',
98
        'postcode',
99
        'randomAscii',
100
        'randomDigitNotNull',
101
        'randomElement',
102
        'randomElements',
103
        'randomHtml',
104
        'randomKey',
105
        'randomLetter',
106
        'realText',
107
        'realTextBetween',
108
        'regexify',
109
        'rgbColor',
110
        'rgbColorAsArray',
111
        'rgbCssColor',
112
        'rgbaCssColor',
113
        'safari',
114
        'safeColorName',
115
        'safeEmail',
116
        'safeEmailDomain',
117
        'safeHexColor',
118
        'sentence',
119
        'sentences',
120
        'setDefaultTimezone',
121
        'sha1',
122
        'sha256',
123
        'shuffle',
124
        'shuffleArray',
125
        'shuffleString',
126
        'slug',
127
        'streetAddress',
128
        'streetName',
129
        'streetSuffix',
130
        'swiftBicNumber',
131
        'text',
132
        'time',
133
        'timezone',
134
        'title',
135
        'titleFemale',
136
        'titleMale',
137
        'tld',
138
        'toLower',
139
        'toUpper',
140
        'unixTime',
141
        'url',
142
        'userAgent',
143
        'userName',
144
        'uuid',
145
        'windowsPlatformToken',
146
        'word',
147
        'words',
148
        'year',
149
    ];
150
 
151
    $rectorConfig->ruleWithConfiguration(
152
        Transform\Rector\Assign\PropertyFetchToMethodCallRector::class,
153
        array_map(static function (string $property): Transform\ValueObject\PropertyFetchToMethodCall {
154
            return new Transform\ValueObject\PropertyFetchToMethodCall(
155
                Generator::class,
156
                $property,
157
                $property,
158
            );
159
        }, $properties),
160
    );
161
};