162 lines
		
	
	
		
			3.7 KiB
		
	
	
	
		
			PHP
		
	
	
			
		
		
	
	
			162 lines
		
	
	
		
			3.7 KiB
		
	
	
	
		
			PHP
		
	
	
| <?php
 | |
| 
 | |
| declare(strict_types=1);
 | |
| 
 | |
| use Faker\Generator;
 | |
| use Rector\Config;
 | |
| use Rector\Transform;
 | |
| 
 | |
| // This file configures rector/rector to replace all deprecated property usages with their equivalent functions.
 | |
| return static function (Config\RectorConfig $rectorConfig): void {
 | |
|     $properties = [
 | |
|         'address',
 | |
|         'amPm',
 | |
|         'asciify',
 | |
|         'biasedNumberBetween',
 | |
|         'boolean',
 | |
|         'bothify',
 | |
|         'buildingNumber',
 | |
|         'century',
 | |
|         'chrome',
 | |
|         'city',
 | |
|         'citySuffix',
 | |
|         'colorName',
 | |
|         'company',
 | |
|         'companyEmail',
 | |
|         'companySuffix',
 | |
|         'country',
 | |
|         'countryCode',
 | |
|         'countryISOAlpha3',
 | |
|         'creditCardDetails',
 | |
|         'creditCardExpirationDate',
 | |
|         'creditCardExpirationDateString',
 | |
|         'creditCardNumber',
 | |
|         'creditCardType',
 | |
|         'currencyCode',
 | |
|         'date',
 | |
|         'dateTime',
 | |
|         'dateTimeAD',
 | |
|         'dateTimeBetween',
 | |
|         'dateTimeInInterval',
 | |
|         'dateTimeThisCentury',
 | |
|         'dateTimeThisDecade',
 | |
|         'dateTimeThisMonth',
 | |
|         'dateTimeThisYear',
 | |
|         'dayOfMonth',
 | |
|         'dayOfWeek',
 | |
|         'domainName',
 | |
|         'domainWord',
 | |
|         'e164PhoneNumber',
 | |
|         'email',
 | |
|         'emoji',
 | |
|         'file',
 | |
|         'firefox',
 | |
|         'firstName',
 | |
|         'firstNameFemale',
 | |
|         'firstNameMale',
 | |
|         'freeEmail',
 | |
|         'freeEmailDomain',
 | |
|         'getDefaultTimezone',
 | |
|         'hexColor',
 | |
|         'hslColor',
 | |
|         'hslColorAsArray',
 | |
|         'iban',
 | |
|         'image',
 | |
|         'imageUrl',
 | |
|         'imei',
 | |
|         'internetExplorer',
 | |
|         'iosMobileToken',
 | |
|         'ipv4',
 | |
|         'ipv6',
 | |
|         'iso8601',
 | |
|         'jobTitle',
 | |
|         'languageCode',
 | |
|         'lastName',
 | |
|         'latitude',
 | |
|         'lexify',
 | |
|         'linuxPlatformToken',
 | |
|         'linuxProcessor',
 | |
|         'localCoordinates',
 | |
|         'localIpv4',
 | |
|         'locale',
 | |
|         'longitude',
 | |
|         'macAddress',
 | |
|         'macPlatformToken',
 | |
|         'macProcessor',
 | |
|         'md5',
 | |
|         'month',
 | |
|         'monthName',
 | |
|         'msedge',
 | |
|         'name',
 | |
|         'numerify',
 | |
|         'opera',
 | |
|         'paragraph',
 | |
|         'paragraphs',
 | |
|         'passthrough',
 | |
|         'password',
 | |
|         'phoneNumber',
 | |
|         'postcode',
 | |
|         'randomAscii',
 | |
|         'randomDigitNotNull',
 | |
|         'randomElement',
 | |
|         'randomElements',
 | |
|         'randomHtml',
 | |
|         'randomKey',
 | |
|         'randomLetter',
 | |
|         'realText',
 | |
|         'realTextBetween',
 | |
|         'regexify',
 | |
|         'rgbColor',
 | |
|         'rgbColorAsArray',
 | |
|         'rgbCssColor',
 | |
|         'rgbaCssColor',
 | |
|         'safari',
 | |
|         'safeColorName',
 | |
|         'safeEmail',
 | |
|         'safeEmailDomain',
 | |
|         'safeHexColor',
 | |
|         'sentence',
 | |
|         'sentences',
 | |
|         'setDefaultTimezone',
 | |
|         'sha1',
 | |
|         'sha256',
 | |
|         'shuffle',
 | |
|         'shuffleArray',
 | |
|         'shuffleString',
 | |
|         'slug',
 | |
|         'streetAddress',
 | |
|         'streetName',
 | |
|         'streetSuffix',
 | |
|         'swiftBicNumber',
 | |
|         'text',
 | |
|         'time',
 | |
|         'timezone',
 | |
|         'title',
 | |
|         'titleFemale',
 | |
|         'titleMale',
 | |
|         'tld',
 | |
|         'toLower',
 | |
|         'toUpper',
 | |
|         'unixTime',
 | |
|         'url',
 | |
|         'userAgent',
 | |
|         'userName',
 | |
|         'uuid',
 | |
|         'windowsPlatformToken',
 | |
|         'word',
 | |
|         'words',
 | |
|         'year',
 | |
|     ];
 | |
| 
 | |
|     $rectorConfig->ruleWithConfiguration(
 | |
|         Transform\Rector\Assign\PropertyFetchToMethodCallRector::class,
 | |
|         array_map(static function (string $property): Transform\ValueObject\PropertyFetchToMethodCall {
 | |
|             return new Transform\ValueObject\PropertyFetchToMethodCall(
 | |
|                 Generator::class,
 | |
|                 $property,
 | |
|                 $property,
 | |
|             );
 | |
|         }, $properties),
 | |
|     );
 | |
| };
 |