From e9e5bd8ba1b06488976060f01c5f0a5bb337eefd Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 9 Sep 2023 09:25:10 +0200 Subject: [PATCH 01/49] composer(deps): bump friendsofphp/php-cs-fixer (#749) Bumps [friendsofphp/php-cs-fixer](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer) from 3.25.1 to 3.26.1. - [Release notes](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/releases) - [Changelog](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/blob/master/CHANGELOG.md) - [Commits](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/compare/v3.25.1...v3.26.1) --- updated-dependencies: - dependency-name: friendsofphp/php-cs-fixer dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- vendor-bin/php-cs-fixer/composer.json | 2 +- vendor-bin/php-cs-fixer/composer.lock | 14 +++++++------- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/vendor-bin/php-cs-fixer/composer.json b/vendor-bin/php-cs-fixer/composer.json index 0ce16b6f2..38a90e02b 100644 --- a/vendor-bin/php-cs-fixer/composer.json +++ b/vendor-bin/php-cs-fixer/composer.json @@ -1,7 +1,7 @@ { "require": { "php": "^7.4 || ^8.0", - "friendsofphp/php-cs-fixer": "^3.25.1" + "friendsofphp/php-cs-fixer": "^3.26.1" }, "config": { "platform": { diff --git a/vendor-bin/php-cs-fixer/composer.lock b/vendor-bin/php-cs-fixer/composer.lock index 8788bae2c..e27e9744b 100644 --- a/vendor-bin/php-cs-fixer/composer.lock +++ b/vendor-bin/php-cs-fixer/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "7bbb231ca786bad9508912579f8f5346", + "content-hash": "8dbb00b6a8713ee8443f70c5d0e7560f", "packages": [ { "name": "composer/pcre", @@ -226,16 +226,16 @@ }, { "name": "friendsofphp/php-cs-fixer", - "version": "v3.25.1", + "version": "v3.26.1", "source": { "type": "git", "url": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer.git", - "reference": "8e21d69801de6b5ecb0dbe0bcdf967b335b1260b" + "reference": "d023ba6684055f6ea1da1352d8a02baca0426983" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/8e21d69801de6b5ecb0dbe0bcdf967b335b1260b", - "reference": "8e21d69801de6b5ecb0dbe0bcdf967b335b1260b", + "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/d023ba6684055f6ea1da1352d8a02baca0426983", + "reference": "d023ba6684055f6ea1da1352d8a02baca0426983", "shasum": "" }, "require": { @@ -309,7 +309,7 @@ ], "support": { "issues": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues", - "source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.25.1" + "source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.26.1" }, "funding": [ { @@ -317,7 +317,7 @@ "type": "github" } ], - "time": "2023-09-04T01:22:52+00:00" + "time": "2023-09-08T19:09:07+00:00" }, { "name": "psr/container", From 2c2882162a46bedefbe1577dd9b22d638edb1e81 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 9 Sep 2023 09:25:35 +0200 Subject: [PATCH 02/49] composer(deps): bump rector/rector in /vendor-bin/rector (#750) Bumps [rector/rector](https://github.com/rectorphp/rector) from 0.18.1 to 0.18.2. - [Release notes](https://github.com/rectorphp/rector/releases) - [Commits](https://github.com/rectorphp/rector/compare/0.18.1...0.18.2) --- updated-dependencies: - dependency-name: rector/rector dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- vendor-bin/rector/composer.json | 2 +- vendor-bin/rector/composer.lock | 24 ++++++++++++------------ 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/vendor-bin/rector/composer.json b/vendor-bin/rector/composer.json index 18424d46a..6b9436d91 100644 --- a/vendor-bin/rector/composer.json +++ b/vendor-bin/rector/composer.json @@ -1,7 +1,7 @@ { "require": { "php": "^8.1", - "rector/rector": "^0.18.1" + "rector/rector": "^0.18.2" }, "config": { "platform": { diff --git a/vendor-bin/rector/composer.lock b/vendor-bin/rector/composer.lock index acc90bec5..7fdbcd3d4 100644 --- a/vendor-bin/rector/composer.lock +++ b/vendor-bin/rector/composer.lock @@ -4,20 +4,20 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "dd4072cf57d54447f34914509c1999ed", + "content-hash": "518d72be782388d63a443b7ac1199303", "packages": [ { "name": "phpstan/phpstan", - "version": "1.10.32", + "version": "1.10.33", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "c47e47d3ab03137c0e121e77c4d2cb58672f6d44" + "reference": "03b1cf9f814ba0863c4e9affea49a4d1ed9a2ed1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/c47e47d3ab03137c0e121e77c4d2cb58672f6d44", - "reference": "c47e47d3ab03137c0e121e77c4d2cb58672f6d44", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/03b1cf9f814ba0863c4e9affea49a4d1ed9a2ed1", + "reference": "03b1cf9f814ba0863c4e9affea49a4d1ed9a2ed1", "shasum": "" }, "require": { @@ -66,20 +66,20 @@ "type": "tidelift" } ], - "time": "2023-08-24T21:54:50+00:00" + "time": "2023-09-04T12:20:53+00:00" }, { "name": "rector/rector", - "version": "0.18.1", + "version": "0.18.2", "source": { "type": "git", "url": "https://github.com/rectorphp/rector.git", - "reference": "ee72ef542680a7f47ed8c6784f78b032c0d2f381" + "reference": "8606564b50ce70f99839d35c67f4536dc2ea090d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/rectorphp/rector/zipball/ee72ef542680a7f47ed8c6784f78b032c0d2f381", - "reference": "ee72ef542680a7f47ed8c6784f78b032c0d2f381", + "url": "https://api.github.com/repos/rectorphp/rector/zipball/8606564b50ce70f99839d35c67f4536dc2ea090d", + "reference": "8606564b50ce70f99839d35c67f4536dc2ea090d", "shasum": "" }, "require": { @@ -114,7 +114,7 @@ ], "support": { "issues": "https://github.com/rectorphp/rector/issues", - "source": "https://github.com/rectorphp/rector/tree/0.18.1" + "source": "https://github.com/rectorphp/rector/tree/0.18.2" }, "funding": [ { @@ -122,7 +122,7 @@ "type": "github" } ], - "time": "2023-08-28T18:01:58+00:00" + "time": "2023-09-06T08:50:38+00:00" } ], "packages-dev": [], From 51794a1064a8ae98d785c020d4ceed339fa95dfa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20M=C3=B6ller?= Date: Thu, 14 Sep 2023 07:40:28 +0200 Subject: [PATCH 03/49] Enhancement: Use Helper to select random element instead of array_rand() (#754) --- src/Faker/Core/File.php | 6 +++--- src/Faker/ORM/CakePHP/EntityPopulator.php | 3 ++- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/Faker/Core/File.php b/src/Faker/Core/File.php index 5151e900f..766bcf0d6 100644 --- a/src/Faker/Core/File.php +++ b/src/Faker/Core/File.php @@ -547,14 +547,14 @@ final class File implements Extension\FileExtension public function mimeType(): string { - return array_rand($this->mimeTypes, 1); + return Extension\Helper::randomElement(array_keys($this->mimeTypes)); } public function extension(): string { - $extension = $this->mimeTypes[array_rand($this->mimeTypes, 1)]; + $extension = Extension\Helper::randomElement($this->mimeTypes); - return is_array($extension) ? $extension[array_rand($extension, 1)] : $extension; + return is_array($extension) ? Extension\Helper::randomElement($extension) : $extension; } public function filePath(): string diff --git a/src/Faker/ORM/CakePHP/EntityPopulator.php b/src/Faker/ORM/CakePHP/EntityPopulator.php index cd9890bd4..196ca1529 100644 --- a/src/Faker/ORM/CakePHP/EntityPopulator.php +++ b/src/Faker/ORM/CakePHP/EntityPopulator.php @@ -3,6 +3,7 @@ namespace Faker\ORM\CakePHP; use Cake\ORM\TableRegistry; +use Faker\Extension; class EntityPopulator { @@ -112,7 +113,7 @@ public function guessModifiers() throw new \Exception(sprintf('%s belongsTo %s, which seems empty at this point.', $this->getTable($this->class)->table(), $assoc->table())); } - $foreignKey = $foreignKeys[array_rand($foreignKeys)]; + $foreignKey = Extension\Helper::randomElement($foreignKeys); $data[$assoc->foreignKey()] = $foreignKey; return $data; From b399ff3b3fcae0a1a8d55941984004fd51b77853 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20M=C3=B6ller?= Date: Thu, 14 Sep 2023 10:24:00 +0200 Subject: [PATCH 04/49] Enhancement: Use Helper to determine largest random number (#756) --- src/Faker/Core/Number.php | 4 ++-- src/Faker/Extension/Helper.php | 7 ++++++- src/Faker/Provider/Base.php | 9 +++++---- src/Faker/Provider/Biased.php | 6 ++++-- 4 files changed, 17 insertions(+), 9 deletions(-) diff --git a/src/Faker/Core/Number.php b/src/Faker/Core/Number.php index a16920c93..946e97d67 100644 --- a/src/Faker/Core/Number.php +++ b/src/Faker/Core/Number.php @@ -60,7 +60,7 @@ public function randomFloat(?int $nbMaxDecimals = null, float $min = 0, ?float $ $max = $tmp; } - return round($min + $this->numberBetween() / mt_getrandmax() * ($max - $min), $nbMaxDecimals); + return round($min + $this->numberBetween() / Extension\Helper::largestRandomNumber() * ($max - $min), $nbMaxDecimals); } public function randomNumber(int $nbDigits = null, bool $strict = false): int @@ -70,7 +70,7 @@ public function randomNumber(int $nbDigits = null, bool $strict = false): int } $max = 10 ** $nbDigits - 1; - if ($max > mt_getrandmax()) { + if ($max > Extension\Helper::largestRandomNumber()) { throw new \InvalidArgumentException('randomNumber() can only generate numbers up to mt_getrandmax()'); } diff --git a/src/Faker/Extension/Helper.php b/src/Faker/Extension/Helper.php index 47200e90c..ab17e545e 100644 --- a/src/Faker/Extension/Helper.php +++ b/src/Faker/Extension/Helper.php @@ -21,6 +21,11 @@ public static function randomElement(array $array) return $array[array_rand($array, 1)]; } + public static function largestRandomNumber(): int + { + return mt_getrandmax(); + } + /** * Replaces all hash sign ('#') occurrences with a random number * Replaces all percentage sign ('%') occurrences with a non-zero number. @@ -42,7 +47,7 @@ public static function numerify(string $string): string } if ($nbReplacements = count($toReplace)) { - $maxAtOnce = strlen((string) mt_getrandmax()) - 1; + $maxAtOnce = strlen((string) self::largestRandomNumber()) - 1; $numbers = ''; $i = 0; diff --git a/src/Faker/Provider/Base.php b/src/Faker/Provider/Base.php index 6b9876bc1..ae518ad40 100644 --- a/src/Faker/Provider/Base.php +++ b/src/Faker/Provider/Base.php @@ -3,6 +3,7 @@ namespace Faker\Provider; use Faker\DefaultGenerator; +use Faker\Extension; use Faker\Generator; use Faker\UniqueGenerator; use Faker\ValidGenerator; @@ -85,7 +86,7 @@ public static function randomNumber($nbDigits = null, $strict = false) } $max = 10 ** $nbDigits - 1; - if ($max > mt_getrandmax()) { + if ($max > Extension\Helper::largestRandomNumber()) { throw new \InvalidArgumentException('randomNumber() can only generate numbers up to mt_getrandmax()'); } @@ -127,7 +128,7 @@ public static function randomFloat($nbMaxDecimals = null, $min = 0, $max = null) $max = $tmp; } - return round($min + mt_rand() / mt_getrandmax() * ($max - $min), $nbMaxDecimals); + return round($min + mt_rand() / Extension\Helper::largestRandomNumber() * ($max - $min), $nbMaxDecimals); } /** @@ -449,7 +450,7 @@ public static function numerify($string = '###') } if ($nbReplacements = count($toReplace)) { - $maxAtOnce = strlen((string) mt_getrandmax()) - 1; + $maxAtOnce = strlen((string) Extension\Helper::largestRandomNumber()) - 1; $numbers = ''; $i = 0; @@ -642,7 +643,7 @@ public function optional($weight = 0.5, $default = null) { // old system based on 0.1 <= $weight <= 0.9 // TODO: remove in v2 - if ($weight > 0 && $weight < 1 && mt_rand() / mt_getrandmax() <= $weight) { + if ($weight > 0 && $weight < 1 && mt_rand() / Extension\Helper::largestRandomNumber() <= $weight) { return $this->generator; } diff --git a/src/Faker/Provider/Biased.php b/src/Faker/Provider/Biased.php index 42c70bcc9..296bc4f66 100644 --- a/src/Faker/Provider/Biased.php +++ b/src/Faker/Provider/Biased.php @@ -2,6 +2,8 @@ namespace Faker\Provider; +use Faker\Extension; + class Biased extends Base { /** @@ -23,8 +25,8 @@ class Biased extends Base public function biasedNumberBetween($min = 0, $max = 100, $function = 'sqrt') { do { - $x = mt_rand() / mt_getrandmax(); - $y = mt_rand() / (mt_getrandmax() + 1); + $x = mt_rand() / Extension\Helper::largestRandomNumber(); + $y = mt_rand() / (Extension\Helper::largestRandomNumber() + 1); } while (call_user_func($function, $x) < $y); return (int) floor($x * ($max - $min + 1) + $min); From 6a17f464fbcd3a932e3ebba2cdb5587c2d8ab817 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20M=C3=B6ller?= Date: Thu, 14 Sep 2023 10:28:29 +0200 Subject: [PATCH 05/49] Enhancement: Use Helper to generate random number without arguments (#755) --- src/Faker/Extension/Helper.php | 5 +++++ src/Faker/ORM/Doctrine/EntityPopulator.php | 3 ++- src/Faker/Provider/Base.php | 4 ++-- src/Faker/Provider/Biased.php | 4 ++-- 4 files changed, 11 insertions(+), 5 deletions(-) diff --git a/src/Faker/Extension/Helper.php b/src/Faker/Extension/Helper.php index ab17e545e..08efe64eb 100644 --- a/src/Faker/Extension/Helper.php +++ b/src/Faker/Extension/Helper.php @@ -21,6 +21,11 @@ public static function randomElement(array $array) return $array[array_rand($array, 1)]; } + public static function randomNumber(): int + { + return mt_rand(); + } + public static function largestRandomNumber(): int { return mt_getrandmax(); diff --git a/src/Faker/ORM/Doctrine/EntityPopulator.php b/src/Faker/ORM/Doctrine/EntityPopulator.php index 479239995..af8970e93 100644 --- a/src/Faker/ORM/Doctrine/EntityPopulator.php +++ b/src/Faker/ORM/Doctrine/EntityPopulator.php @@ -4,6 +4,7 @@ use Doctrine\Common\Persistence\Mapping\ClassMetadata; use Doctrine\Common\Persistence\ObjectManager; +use Faker\Extension; require_once 'backward-compatibility.php'; @@ -240,7 +241,7 @@ private function generateId($obj, $column, ObjectManager $manager) $ids = array_map('current', $result->toArray()); do { - $id = mt_rand(); + $id = Extension\Helper::randomNumber(); } while (in_array($id, $ids, false)); return $id; diff --git a/src/Faker/Provider/Base.php b/src/Faker/Provider/Base.php index ae518ad40..661205f67 100644 --- a/src/Faker/Provider/Base.php +++ b/src/Faker/Provider/Base.php @@ -128,7 +128,7 @@ public static function randomFloat($nbMaxDecimals = null, $min = 0, $max = null) $max = $tmp; } - return round($min + mt_rand() / Extension\Helper::largestRandomNumber() * ($max - $min), $nbMaxDecimals); + return round($min + Extension\Helper::randomNumber() / Extension\Helper::largestRandomNumber() * ($max - $min), $nbMaxDecimals); } /** @@ -643,7 +643,7 @@ public function optional($weight = 0.5, $default = null) { // old system based on 0.1 <= $weight <= 0.9 // TODO: remove in v2 - if ($weight > 0 && $weight < 1 && mt_rand() / Extension\Helper::largestRandomNumber() <= $weight) { + if ($weight > 0 && $weight < 1 && Extension\Helper::randomNumber() / Extension\Helper::largestRandomNumber() <= $weight) { return $this->generator; } diff --git a/src/Faker/Provider/Biased.php b/src/Faker/Provider/Biased.php index 296bc4f66..b6f0f2fd1 100644 --- a/src/Faker/Provider/Biased.php +++ b/src/Faker/Provider/Biased.php @@ -25,8 +25,8 @@ class Biased extends Base public function biasedNumberBetween($min = 0, $max = 100, $function = 'sqrt') { do { - $x = mt_rand() / Extension\Helper::largestRandomNumber(); - $y = mt_rand() / (Extension\Helper::largestRandomNumber() + 1); + $x = Extension\Helper::randomNumber() / Extension\Helper::largestRandomNumber(); + $y = Extension\Helper::randomNumber() / (Extension\Helper::largestRandomNumber() + 1); } while (call_user_func($function, $x) < $y); return (int) floor($x * ($max - $min + 1) + $min); From 57e1f991fbd4add75384b24c1511b91efdc9e1fc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20M=C3=B6ller?= Date: Thu, 14 Sep 2023 11:28:58 +0200 Subject: [PATCH 06/49] Enhancement: Use Helper to select random number between minimum and maximum (#757) --- src/Faker/ChanceGenerator.php | 6 ++---- src/Faker/Core/Number.php | 2 +- src/Faker/Extension/Helper.php | 13 +++++++++---- src/Faker/Provider/Base.php | 26 +++++++++++++------------- src/Faker/Provider/ar_EG/Person.php | 8 +++++--- 5 files changed, 30 insertions(+), 25 deletions(-) diff --git a/src/Faker/ChanceGenerator.php b/src/Faker/ChanceGenerator.php index 25aaa4c6e..de4b004dd 100644 --- a/src/Faker/ChanceGenerator.php +++ b/src/Faker/ChanceGenerator.php @@ -2,8 +2,6 @@ namespace Faker; -use Faker\Extension\Extension; - /** * This generator returns a default value for all called properties * and methods. It works with Faker\Generator::optional(). @@ -17,7 +15,7 @@ class ChanceGenerator protected $default; /** - * @param Extension|Generator $generator + * @param Extension\Extension|Generator $generator */ public function __construct($generator, float $weight, $default = null) { @@ -51,7 +49,7 @@ public function __get($attribute) */ public function __call($name, $arguments) { - if (mt_rand(1, 100) <= (100 * $this->weight)) { + if (Extension\Helper::randomNumberBetween(1, 100) <= (100 * $this->weight)) { return call_user_func_array([$this->generator, $name], $arguments); } diff --git a/src/Faker/Core/Number.php b/src/Faker/Core/Number.php index 946e97d67..ee7c96708 100644 --- a/src/Faker/Core/Number.php +++ b/src/Faker/Core/Number.php @@ -16,7 +16,7 @@ public function numberBetween(int $min = 0, int $max = 2147483647): int $int1 = min($min, $max); $int2 = max($min, $max); - return mt_rand($int1, $int2); + return Extension\Helper::randomNumberBetween($int1, $int2); } public function randomDigit(): int diff --git a/src/Faker/Extension/Helper.php b/src/Faker/Extension/Helper.php index 08efe64eb..d6da5c183 100644 --- a/src/Faker/Extension/Helper.php +++ b/src/Faker/Extension/Helper.php @@ -26,6 +26,11 @@ public static function randomNumber(): int return mt_rand(); } + public static function randomNumberBetween(int $min, int $max): int + { + return mt_rand($min, $max); + } + public static function largestRandomNumber(): int { return mt_getrandmax(); @@ -58,7 +63,7 @@ public static function numerify(string $string): string while ($i < $nbReplacements) { $size = min($nbReplacements - $i, $maxAtOnce); - $numbers .= str_pad((string) mt_rand(0, 10 ** $size - 1), $size, '0', STR_PAD_LEFT); + $numbers .= str_pad((string) self::randomNumberBetween(0, 10 ** $size - 1), $size, '0', STR_PAD_LEFT); $i += $size; } @@ -68,7 +73,7 @@ public static function numerify(string $string): string } return self::replaceWildcard($string, '%', static function () { - return mt_rand(1, 9); + return self::randomNumberBetween(1, 9); }); } @@ -80,7 +85,7 @@ public static function numerify(string $string): string public static function lexify(string $string): string { return self::replaceWildcard($string, '?', static function () { - return chr(mt_rand(97, 122)); + return chr(self::randomNumberBetween(97, 122)); }); } @@ -93,7 +98,7 @@ public static function lexify(string $string): string public static function bothify(string $string): string { $string = self::replaceWildcard($string, '*', static function () { - return mt_rand(0, 1) === 1 ? '#' : '?'; + return self::randomNumberBetween(0, 1) === 1 ? '#' : '?'; }); return self::lexify(self::numerify($string)); diff --git a/src/Faker/Provider/Base.php b/src/Faker/Provider/Base.php index 661205f67..19c396b29 100644 --- a/src/Faker/Provider/Base.php +++ b/src/Faker/Provider/Base.php @@ -32,7 +32,7 @@ public function __construct(Generator $generator) */ public static function randomDigit() { - return mt_rand(0, 9); + return Extension\Helper::randomNumberBetween(0, 9); } /** @@ -42,7 +42,7 @@ public static function randomDigit() */ public static function randomDigitNotNull() { - return mt_rand(1, 9); + return Extension\Helper::randomNumberBetween(1, 9); } /** @@ -91,10 +91,10 @@ public static function randomNumber($nbDigits = null, $strict = false) } if ($strict) { - return mt_rand(10 ** ($nbDigits - 1), $max); + return Extension\Helper::randomNumberBetween(10 ** ($nbDigits - 1), $max); } - return mt_rand(0, $max); + return Extension\Helper::randomNumberBetween(0, $max); } /** @@ -146,7 +146,7 @@ public static function numberBetween($int1 = 0, $int2 = 2147483647) $min = $int1 < $int2 ? $int1 : $int2; $max = $int1 < $int2 ? $int2 : $int1; - return mt_rand($min, $max); + return Extension\Helper::randomNumberBetween($min, $max); } /** @@ -164,7 +164,7 @@ public static function passthrough($value) */ public static function randomLetter() { - return chr(mt_rand(97, 122)); + return chr(Extension\Helper::randomNumberBetween(97, 122)); } /** @@ -174,7 +174,7 @@ public static function randomLetter() */ public static function randomAscii() { - return chr(mt_rand(33, 126)); + return chr(Extension\Helper::randomNumberBetween(33, 126)); } /** @@ -223,7 +223,7 @@ public static function randomElements($array = ['a', 'b', 'c'], $count = 1, $all } if (null === $count) { - $count = mt_rand(1, $numberOfElements); + $count = Extension\Helper::randomNumberBetween(1, $numberOfElements); } $randomElements = []; @@ -234,7 +234,7 @@ public static function randomElements($array = ['a', 'b', 'c'], $count = 1, $all $numberOfRandomElements = 0; while ($numberOfRandomElements < $count) { - $index = mt_rand(0, $maxIndex); + $index = Extension\Helper::randomNumberBetween(0, $maxIndex); if (!$allowDuplicates) { if (isset($elementHasBeenSelectedAlready[$index])) { @@ -305,7 +305,7 @@ public static function randomKey($array = []) } $keys = array_keys($array); - return $keys[mt_rand(0, count($keys) - 1)]; + return $keys[Extension\Helper::randomNumberBetween(0, count($keys) - 1)]; } /** @@ -362,7 +362,7 @@ public static function shuffleArray($array = []) if ($i == 0) { $j = 0; } else { - $j = mt_rand(0, $i); + $j = Extension\Helper::randomNumberBetween(0, $i); } if ($j == $i) { @@ -492,7 +492,7 @@ public static function lexify($string = '????') public static function bothify($string = '## ??') { $string = self::replaceWildcard($string, '*', static function () { - return mt_rand(0, 1) === 1 ? '#' : '?'; + return Extension\Helper::randomNumberBetween(0, 1) === 1 ? '#' : '?'; }); return static::lexify(static::numerify($string)); @@ -648,7 +648,7 @@ public function optional($weight = 0.5, $default = null) } // new system with percentage - if (is_int($weight) && mt_rand(1, 100) <= $weight) { + if (is_int($weight) && Extension\Helper::randomNumberBetween(1, 100) <= $weight) { return $this->generator; } diff --git a/src/Faker/Provider/ar_EG/Person.php b/src/Faker/Provider/ar_EG/Person.php index f6e0b15c1..f77113a27 100644 --- a/src/Faker/Provider/ar_EG/Person.php +++ b/src/Faker/Provider/ar_EG/Person.php @@ -2,6 +2,8 @@ namespace Faker\Provider\ar_EG; +use Faker\Extension; + class Person extends \Faker\Provider\Person { protected static $maleNameFormats = [ @@ -86,12 +88,12 @@ public static function prefix() */ public static function nationalIdNumber($gender = null) { - $randomBirthDateTimestamp = mt_rand(strtotime('1950-Jan-10'), strtotime('2005-Dec-25')); + $randomBirthDateTimestamp = Extension\Helper::randomNumberBetween(strtotime('1950-Jan-10'), strtotime('2005-Dec-25')); $centuryId = ((int) date('Y', $randomBirthDateTimestamp)) >= 2000 ? 3 : 2; $fullBirthDate = date('ymd', $randomBirthDateTimestamp); $governorateId = Address::governorateId(); - $birthRegistrationSequence = mt_rand(1, 500); + $birthRegistrationSequence = Extension\Helper::randomNumberBetween(1, 500); if ($gender === static::GENDER_MALE) { $birthRegistrationSequence = $birthRegistrationSequence | 1; // Convert to the nearest odd number @@ -100,7 +102,7 @@ public static function nationalIdNumber($gender = null) } $birthRegistrationSequence = str_pad((string) $birthRegistrationSequence, 4, '0', STR_PAD_LEFT); - $randomCheckDigit = mt_rand(1, 9); + $randomCheckDigit = Extension\Helper::randomNumberBetween(1, 9); return $centuryId . $fullBirthDate . $governorateId . $birthRegistrationSequence . $randomCheckDigit; } From e104d1b203c44485890570b18c4d7cbd0c5c714d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 17 Sep 2023 22:31:17 +0200 Subject: [PATCH 07/49] composer(deps): bump friendsofphp/php-cs-fixer (#765) Bumps [friendsofphp/php-cs-fixer](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer) from 3.26.1 to 3.27.0. - [Release notes](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/releases) - [Changelog](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/blob/master/CHANGELOG.md) - [Commits](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/compare/v3.26.1...v3.27.0) --- updated-dependencies: - dependency-name: friendsofphp/php-cs-fixer dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- vendor-bin/php-cs-fixer/composer.json | 2 +- vendor-bin/php-cs-fixer/composer.lock | 14 +++++++------- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/vendor-bin/php-cs-fixer/composer.json b/vendor-bin/php-cs-fixer/composer.json index 38a90e02b..d16d4c30c 100644 --- a/vendor-bin/php-cs-fixer/composer.json +++ b/vendor-bin/php-cs-fixer/composer.json @@ -1,7 +1,7 @@ { "require": { "php": "^7.4 || ^8.0", - "friendsofphp/php-cs-fixer": "^3.26.1" + "friendsofphp/php-cs-fixer": "^3.27.0" }, "config": { "platform": { diff --git a/vendor-bin/php-cs-fixer/composer.lock b/vendor-bin/php-cs-fixer/composer.lock index e27e9744b..694dd9705 100644 --- a/vendor-bin/php-cs-fixer/composer.lock +++ b/vendor-bin/php-cs-fixer/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "8dbb00b6a8713ee8443f70c5d0e7560f", + "content-hash": "6e0313d2fb5468ec60eecd216d602fec", "packages": [ { "name": "composer/pcre", @@ -226,16 +226,16 @@ }, { "name": "friendsofphp/php-cs-fixer", - "version": "v3.26.1", + "version": "v3.27.0", "source": { "type": "git", "url": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer.git", - "reference": "d023ba6684055f6ea1da1352d8a02baca0426983" + "reference": "e73ccaae1208f017bb7860986eebb3da48bd25d6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/d023ba6684055f6ea1da1352d8a02baca0426983", - "reference": "d023ba6684055f6ea1da1352d8a02baca0426983", + "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/e73ccaae1208f017bb7860986eebb3da48bd25d6", + "reference": "e73ccaae1208f017bb7860986eebb3da48bd25d6", "shasum": "" }, "require": { @@ -309,7 +309,7 @@ ], "support": { "issues": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues", - "source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.26.1" + "source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.27.0" }, "funding": [ { @@ -317,7 +317,7 @@ "type": "github" } ], - "time": "2023-09-08T19:09:07+00:00" + "time": "2023-09-17T14:37:54+00:00" }, { "name": "psr/container", From 111cdfdc80dc3e0346cf9369917c531dd7d097f8 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 17 Sep 2023 22:31:31 +0200 Subject: [PATCH 08/49] composer(deps): bump rector/rector in /vendor-bin/rector (#766) Bumps [rector/rector](https://github.com/rectorphp/rector) from 0.18.2 to 0.18.3. - [Release notes](https://github.com/rectorphp/rector/releases) - [Commits](https://github.com/rectorphp/rector/compare/0.18.2...0.18.3) --- updated-dependencies: - dependency-name: rector/rector dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- vendor-bin/rector/composer.json | 2 +- vendor-bin/rector/composer.lock | 24 ++++++++++++------------ 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/vendor-bin/rector/composer.json b/vendor-bin/rector/composer.json index 6b9436d91..61c2a0ec4 100644 --- a/vendor-bin/rector/composer.json +++ b/vendor-bin/rector/composer.json @@ -1,7 +1,7 @@ { "require": { "php": "^8.1", - "rector/rector": "^0.18.2" + "rector/rector": "^0.18.3" }, "config": { "platform": { diff --git a/vendor-bin/rector/composer.lock b/vendor-bin/rector/composer.lock index 7fdbcd3d4..17a372305 100644 --- a/vendor-bin/rector/composer.lock +++ b/vendor-bin/rector/composer.lock @@ -4,20 +4,20 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "518d72be782388d63a443b7ac1199303", + "content-hash": "b0698e9822f0374d79d37bd009ca25d7", "packages": [ { "name": "phpstan/phpstan", - "version": "1.10.33", + "version": "1.10.34", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "03b1cf9f814ba0863c4e9affea49a4d1ed9a2ed1" + "reference": "7f806b6f1403e6914c778140e2ba07c293cb4901" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/03b1cf9f814ba0863c4e9affea49a4d1ed9a2ed1", - "reference": "03b1cf9f814ba0863c4e9affea49a4d1ed9a2ed1", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/7f806b6f1403e6914c778140e2ba07c293cb4901", + "reference": "7f806b6f1403e6914c778140e2ba07c293cb4901", "shasum": "" }, "require": { @@ -66,20 +66,20 @@ "type": "tidelift" } ], - "time": "2023-09-04T12:20:53+00:00" + "time": "2023-09-13T09:49:47+00:00" }, { "name": "rector/rector", - "version": "0.18.2", + "version": "0.18.3", "source": { "type": "git", "url": "https://github.com/rectorphp/rector.git", - "reference": "8606564b50ce70f99839d35c67f4536dc2ea090d" + "reference": "ba7988e3e028e68e07191d75b0d5473ac320c5e7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/rectorphp/rector/zipball/8606564b50ce70f99839d35c67f4536dc2ea090d", - "reference": "8606564b50ce70f99839d35c67f4536dc2ea090d", + "url": "https://api.github.com/repos/rectorphp/rector/zipball/ba7988e3e028e68e07191d75b0d5473ac320c5e7", + "reference": "ba7988e3e028e68e07191d75b0d5473ac320c5e7", "shasum": "" }, "require": { @@ -114,7 +114,7 @@ ], "support": { "issues": "https://github.com/rectorphp/rector/issues", - "source": "https://github.com/rectorphp/rector/tree/0.18.2" + "source": "https://github.com/rectorphp/rector/tree/0.18.3" }, "funding": [ { @@ -122,7 +122,7 @@ "type": "github" } ], - "time": "2023-09-06T08:50:38+00:00" + "time": "2023-09-12T20:18:14+00:00" } ], "packages-dev": [], From e3ccef748e47811eca7ce7cf3350482088e659a9 Mon Sep 17 00:00:00 2001 From: Pim Jansen Date: Sun, 17 Sep 2023 22:31:46 +0200 Subject: [PATCH 09/49] Removed legacy autoloader (#762) --- CHANGELOG.md | 1 + phpstan-baseline.neon | 6 ------ src/autoload.php | 29 ----------------------------- 3 files changed, 1 insertion(+), 35 deletions(-) delete mode 100644 src/autoload.php diff --git a/CHANGELOG.md b/CHANGELOG.md index 8735e63d3..1b723a02e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,7 @@ ## [Unreleased](https://github.com/FakerPHP/Faker/compare/v1.23.0...main) - Fixed polish license plates (#685) +- Removed legacy autoloader (#762) ## [2023-06-12, v1.23.0](https://github.com/FakerPHP/Faker/compare/v1.22.0..v1.23.0) diff --git a/phpstan-baseline.neon b/phpstan-baseline.neon index f5e829a00..a6b30bdcc 100644 --- a/phpstan-baseline.neon +++ b/phpstan-baseline.neon @@ -937,9 +937,3 @@ parameters: message: "#^Parameter \\#3 \\$pad_string of function str_pad expects string, int given\\.$#" count: 1 path: src/Faker/Provider/zh_CN/Address.php - - - - message: "#^Parameter \\#1 \\$autoload_function of function spl_autoload_register expects callable\\(string\\)\\: void, Closure\\(mixed\\)\\: bool given\\.$#" - count: 1 - path: src/autoload.php - diff --git a/src/autoload.php b/src/autoload.php deleted file mode 100644 index a4dfa9ecf..000000000 --- a/src/autoload.php +++ /dev/null @@ -1,29 +0,0 @@ - Date: Sun, 17 Sep 2023 22:34:17 +0200 Subject: [PATCH 10/49] composer(deps): bump phpstan/phpstan in /vendor-bin/phpstan (#767) Bumps [phpstan/phpstan](https://github.com/phpstan/phpstan) from 1.10.33 to 1.10.34. - [Release notes](https://github.com/phpstan/phpstan/releases) - [Changelog](https://github.com/phpstan/phpstan/blob/1.11.x/CHANGELOG.md) - [Commits](https://github.com/phpstan/phpstan/compare/1.10.33...1.10.34) --- updated-dependencies: - dependency-name: phpstan/phpstan dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- vendor-bin/phpstan/composer.json | 2 +- vendor-bin/phpstan/composer.lock | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/vendor-bin/phpstan/composer.json b/vendor-bin/phpstan/composer.json index c986b84bb..f5cd51229 100644 --- a/vendor-bin/phpstan/composer.json +++ b/vendor-bin/phpstan/composer.json @@ -2,7 +2,7 @@ "require": { "php": "^7.4 || ^8.0", "phpstan/extension-installer": "^1.3.1", - "phpstan/phpstan": "^1.10.33", + "phpstan/phpstan": "^1.10.34", "phpstan/phpstan-deprecation-rules": "^1.1.4" }, "config": { diff --git a/vendor-bin/phpstan/composer.lock b/vendor-bin/phpstan/composer.lock index e29b1839e..085a4e040 100644 --- a/vendor-bin/phpstan/composer.lock +++ b/vendor-bin/phpstan/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "91943fd0e93bcc879374e34731204c38", + "content-hash": "b0fb02f9d2117da81e255625a923633e", "packages": [ { "name": "phpstan/extension-installer", @@ -52,16 +52,16 @@ }, { "name": "phpstan/phpstan", - "version": "1.10.33", + "version": "1.10.34", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "03b1cf9f814ba0863c4e9affea49a4d1ed9a2ed1" + "reference": "7f806b6f1403e6914c778140e2ba07c293cb4901" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/03b1cf9f814ba0863c4e9affea49a4d1ed9a2ed1", - "reference": "03b1cf9f814ba0863c4e9affea49a4d1ed9a2ed1", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/7f806b6f1403e6914c778140e2ba07c293cb4901", + "reference": "7f806b6f1403e6914c778140e2ba07c293cb4901", "shasum": "" }, "require": { @@ -110,7 +110,7 @@ "type": "tidelift" } ], - "time": "2023-09-04T12:20:53+00:00" + "time": "2023-09-13T09:49:47+00:00" }, { "name": "phpstan/phpstan-deprecation-rules", From 6eda5c179e79d95eb2547a20024e7180956ac079 Mon Sep 17 00:00:00 2001 From: Pim Jansen Date: Sun, 17 Sep 2023 22:53:13 +0200 Subject: [PATCH 11/49] Removed the ORM integration (#764) --- CHANGELOG.md | 1 + composer.json | 4 +- phpstan-baseline.neon | 570 ------------------ phpstan.neon.dist | 2 - psalm.baseline.xml | 119 ---- roave-bc-check.yaml | 19 + src/Faker/Guesser/Name.php | 180 ------ src/Faker/ORM/CakePHP/ColumnTypeGuesser.php | 79 --- src/Faker/ORM/CakePHP/EntityPopulator.php | 174 ------ src/Faker/ORM/CakePHP/Populator.php | 113 ---- src/Faker/ORM/Doctrine/ColumnTypeGuesser.php | 91 --- src/Faker/ORM/Doctrine/EntityPopulator.php | 249 -------- src/Faker/ORM/Doctrine/Populator.php | 126 ---- .../ORM/Doctrine/backward-compatibility.php | 11 - src/Faker/ORM/Mandango/ColumnTypeGuesser.php | 57 -- src/Faker/ORM/Mandango/EntityPopulator.php | 123 ---- src/Faker/ORM/Mandango/Populator.php | 63 -- src/Faker/ORM/Propel/ColumnTypeGuesser.php | 109 ---- src/Faker/ORM/Propel/EntityPopulator.php | 204 ------- src/Faker/ORM/Propel/Populator.php | 90 --- src/Faker/ORM/Propel2/ColumnTypeGuesser.php | 112 ---- src/Faker/ORM/Propel2/EntityPopulator.php | 207 ------- src/Faker/ORM/Propel2/Populator.php | 93 --- src/Faker/ORM/Spot/ColumnTypeGuesser.php | 84 --- src/Faker/ORM/Spot/EntityPopulator.php | 199 ------ src/Faker/ORM/Spot/Populator.php | 89 --- .../ORM/Doctrine/ColumnTypeGuesserTest.php | 25 - .../ORM/Doctrine/EntityPopulatorTest.php | 26 - test/Faker/ORM/Doctrine/PopulatorTest.php | 23 - 29 files changed, 21 insertions(+), 3221 deletions(-) delete mode 100644 src/Faker/Guesser/Name.php delete mode 100644 src/Faker/ORM/CakePHP/ColumnTypeGuesser.php delete mode 100644 src/Faker/ORM/CakePHP/EntityPopulator.php delete mode 100644 src/Faker/ORM/CakePHP/Populator.php delete mode 100644 src/Faker/ORM/Doctrine/ColumnTypeGuesser.php delete mode 100644 src/Faker/ORM/Doctrine/EntityPopulator.php delete mode 100644 src/Faker/ORM/Doctrine/Populator.php delete mode 100644 src/Faker/ORM/Doctrine/backward-compatibility.php delete mode 100644 src/Faker/ORM/Mandango/ColumnTypeGuesser.php delete mode 100644 src/Faker/ORM/Mandango/EntityPopulator.php delete mode 100644 src/Faker/ORM/Mandango/Populator.php delete mode 100644 src/Faker/ORM/Propel/ColumnTypeGuesser.php delete mode 100644 src/Faker/ORM/Propel/EntityPopulator.php delete mode 100644 src/Faker/ORM/Propel/Populator.php delete mode 100644 src/Faker/ORM/Propel2/ColumnTypeGuesser.php delete mode 100644 src/Faker/ORM/Propel2/EntityPopulator.php delete mode 100644 src/Faker/ORM/Propel2/Populator.php delete mode 100644 src/Faker/ORM/Spot/ColumnTypeGuesser.php delete mode 100644 src/Faker/ORM/Spot/EntityPopulator.php delete mode 100644 src/Faker/ORM/Spot/Populator.php delete mode 100644 test/Faker/ORM/Doctrine/ColumnTypeGuesserTest.php delete mode 100644 test/Faker/ORM/Doctrine/EntityPopulatorTest.php delete mode 100644 test/Faker/ORM/Doctrine/PopulatorTest.php diff --git a/CHANGELOG.md b/CHANGELOG.md index 1b723a02e..c96d6fd34 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,7 @@ - Fixed polish license plates (#685) - Removed legacy autoloader (#762) +- Removed functionality for populating ORM entities and models (#764) ## [2023-06-12, v1.23.0](https://github.com/FakerPHP/Faker/compare/v1.22.0..v1.23.0) diff --git a/composer.json b/composer.json index 9b85ce9d4..9fc106867 100644 --- a/composer.json +++ b/composer.json @@ -21,7 +21,6 @@ "require-dev": { "ext-intl": "*", "bamarni/composer-bin-plugin": "^1.4.1", - "doctrine/persistence": "^1.3 || ^2.0", "phpunit/phpunit": "^9.5.26", "symfony/phpunit-bridge": "^5.4.16" }, @@ -43,8 +42,7 @@ "ext-curl": "Required by Faker\\Provider\\Image to download images.", "ext-dom": "Required by Faker\\Provider\\HtmlLorem for generating random HTML.", "ext-iconv": "Required by Faker\\Provider\\ru_RU\\Text::realText() for generating real Russian text.", - "ext-mbstring": "Required for multibyte Unicode string functionality.", - "doctrine/orm": "Required to use Faker\\ORM\\Doctrine" + "ext-mbstring": "Required for multibyte Unicode string functionality." }, "config": { "allow-plugins": { diff --git a/phpstan-baseline.neon b/phpstan-baseline.neon index a6b30bdcc..f0b53b17b 100644 --- a/phpstan-baseline.neon +++ b/phpstan-baseline.neon @@ -35,576 +35,6 @@ parameters: count: 1 path: src/Faker/Generator.php - - - message: "#^Unreachable statement \\- code above always terminates\\.$#" - count: 1 - path: src/Faker/Guesser/Name.php - - - - message: "#^Call to static method get\\(\\) on an unknown class Cake\\\\ORM\\\\TableRegistry\\.$#" - count: 1 - path: src/Faker/ORM/CakePHP/EntityPopulator.php - - - - message: "#^Access to protected property Faker\\\\ORM\\\\CakePHP\\\\EntityPopulator\\:\\:\\$class\\.$#" - count: 1 - path: src/Faker/ORM/CakePHP/Populator.php - - - - message: "#^Access to protected property Faker\\\\ORM\\\\CakePHP\\\\EntityPopulator\\:\\:\\$columnFormatters\\.$#" - count: 1 - path: src/Faker/ORM/CakePHP/Populator.php - - - - message: "#^Access to protected property Faker\\\\ORM\\\\CakePHP\\\\EntityPopulator\\:\\:\\$modifiers\\.$#" - count: 1 - path: src/Faker/ORM/CakePHP/Populator.php - - - - message: "#^Method Faker\\\\ORM\\\\CakePHP\\\\EntityPopulator\\:\\:guessModifiers\\(\\) invoked with 1 parameter, 0 required\\.$#" - count: 1 - path: src/Faker/ORM/CakePHP/Populator.php - - - - message: "#^Access to an undefined property Doctrine\\\\Persistence\\\\Mapping\\\\ClassMetadata\\:\\:\\$reflFields\\.$#" - count: 2 - path: src/Faker/ORM/Doctrine/EntityPopulator.php - - - - message: "#^Access to constant ONE on an unknown class Doctrine\\\\ODM\\\\MongoDB\\\\Mapping\\\\ClassMetadata\\.$#" - count: 1 - path: src/Faker/ORM/Doctrine/EntityPopulator.php - - - - message: "#^Access to constant ONE_TO_ONE on an unknown class Doctrine\\\\ORM\\\\Mapping\\\\ClassMetadata\\.$#" - count: 1 - path: src/Faker/ORM/Doctrine/EntityPopulator.php - - - - message: "#^Access to constant REFERENCE_ONE on an unknown class Doctrine\\\\ODM\\\\MongoDB\\\\Mapping\\\\ClassMetadata\\.$#" - count: 1 - path: src/Faker/ORM/Doctrine/EntityPopulator.php - - - - message: "#^Access to property \\$associationMappings on an unknown class Doctrine\\\\ODM\\\\MongoDB\\\\Mapping\\\\ClassMetadata\\.$#" - count: 1 - path: src/Faker/ORM/Doctrine/EntityPopulator.php - - - - message: "#^Call to an undefined method Doctrine\\\\Persistence\\\\Mapping\\\\ClassMetadata\\:\\:newInstance\\(\\)\\.$#" - count: 1 - path: src/Faker/ORM/Doctrine/EntityPopulator.php - - - - message: "#^Call to an undefined method Doctrine\\\\Persistence\\\\ObjectRepository\\\\:\\:createQueryBuilder\\(\\)\\.$#" - count: 1 - path: src/Faker/ORM/Doctrine/EntityPopulator.php - - - - message: "#^Call to method getAssociationMappings\\(\\) on an unknown class Doctrine\\\\ORM\\\\Mapping\\\\ClassMetadata\\.$#" - count: 1 - path: src/Faker/ORM/Doctrine/EntityPopulator.php - - - - message: "#^Class Doctrine\\\\ODM\\\\MongoDB\\\\Mapping\\\\ClassMetadata not found\\.$#" - count: 1 - path: src/Faker/ORM/Doctrine/EntityPopulator.php - - - - message: "#^Class Doctrine\\\\ORM\\\\Mapping\\\\ClassMetadata not found\\.$#" - count: 1 - path: src/Faker/ORM/Doctrine/EntityPopulator.php - - - - message: "#^Call to method create\\(\\) on an unknown class Mandango\\\\Mandango\\.$#" - count: 1 - path: src/Faker/ORM/Mandango/EntityPopulator.php - - - - message: "#^Call to method getMetadata\\(\\) on an unknown class Mandango\\\\Mandango\\.$#" - count: 2 - path: src/Faker/ORM/Mandango/EntityPopulator.php - - - - message: "#^Call to method persist\\(\\) on an unknown class Mandango\\\\Mandango\\.$#" - count: 1 - path: src/Faker/ORM/Mandango/EntityPopulator.php - - - - message: "#^Parameter \\$mandango of method Faker\\\\ORM\\\\Mandango\\\\EntityPopulator\\:\\:execute\\(\\) has invalid type Mandango\\\\Mandango\\.$#" - count: 1 - path: src/Faker/ORM/Mandango/EntityPopulator.php - - - - message: "#^Parameter \\$mandango of method Faker\\\\ORM\\\\Mandango\\\\EntityPopulator\\:\\:guessColumnFormatters\\(\\) has invalid type Mandango\\\\Mandango\\.$#" - count: 1 - path: src/Faker/ORM/Mandango/EntityPopulator.php - - - - message: "#^Parameter \\$mandango of method Faker\\\\ORM\\\\Mandango\\\\Populator\\:\\:__construct\\(\\) has invalid type Mandango\\\\Mandango\\.$#" - count: 1 - path: src/Faker/ORM/Mandango/Populator.php - - - - message: "#^Access to constant BIGINT on an unknown class PropelColumnTypes\\.$#" - count: 1 - path: src/Faker/ORM/Propel/ColumnTypeGuesser.php - - - - message: "#^Access to constant BINARY on an unknown class PropelColumnTypes\\.$#" - count: 1 - path: src/Faker/ORM/Propel/ColumnTypeGuesser.php - - - - message: "#^Access to constant BLOB on an unknown class PropelColumnTypes\\.$#" - count: 1 - path: src/Faker/ORM/Propel/ColumnTypeGuesser.php - - - - message: "#^Access to constant BOOLEAN on an unknown class PropelColumnTypes\\.$#" - count: 1 - path: src/Faker/ORM/Propel/ColumnTypeGuesser.php - - - - message: "#^Access to constant BOOLEAN_EMU on an unknown class PropelColumnTypes\\.$#" - count: 1 - path: src/Faker/ORM/Propel/ColumnTypeGuesser.php - - - - message: "#^Access to constant CHAR on an unknown class PropelColumnTypes\\.$#" - count: 1 - path: src/Faker/ORM/Propel/ColumnTypeGuesser.php - - - - message: "#^Access to constant CLOB on an unknown class PropelColumnTypes\\.$#" - count: 1 - path: src/Faker/ORM/Propel/ColumnTypeGuesser.php - - - - message: "#^Access to constant CLOB_EMU on an unknown class PropelColumnTypes\\.$#" - count: 1 - path: src/Faker/ORM/Propel/ColumnTypeGuesser.php - - - - message: "#^Access to constant DECIMAL on an unknown class PropelColumnTypes\\.$#" - count: 1 - path: src/Faker/ORM/Propel/ColumnTypeGuesser.php - - - - message: "#^Access to constant DOUBLE on an unknown class PropelColumnTypes\\.$#" - count: 1 - path: src/Faker/ORM/Propel/ColumnTypeGuesser.php - - - - message: "#^Access to constant ENUM on an unknown class PropelColumnTypes\\.$#" - count: 1 - path: src/Faker/ORM/Propel/ColumnTypeGuesser.php - - - - message: "#^Access to constant FLOAT on an unknown class PropelColumnTypes\\.$#" - count: 1 - path: src/Faker/ORM/Propel/ColumnTypeGuesser.php - - - - message: "#^Access to constant INTEGER on an unknown class PropelColumnTypes\\.$#" - count: 1 - path: src/Faker/ORM/Propel/ColumnTypeGuesser.php - - - - message: "#^Access to constant LONGVARBINARY on an unknown class PropelColumnTypes\\.$#" - count: 1 - path: src/Faker/ORM/Propel/ColumnTypeGuesser.php - - - - message: "#^Access to constant LONGVARCHAR on an unknown class PropelColumnTypes\\.$#" - count: 1 - path: src/Faker/ORM/Propel/ColumnTypeGuesser.php - - - - message: "#^Access to constant NUMERIC on an unknown class PropelColumnTypes\\.$#" - count: 1 - path: src/Faker/ORM/Propel/ColumnTypeGuesser.php - - - - message: "#^Access to constant OBJECT on an unknown class PropelColumnTypes\\.$#" - count: 1 - path: src/Faker/ORM/Propel/ColumnTypeGuesser.php - - - - message: "#^Access to constant PHP_ARRAY on an unknown class PropelColumnTypes\\.$#" - count: 1 - path: src/Faker/ORM/Propel/ColumnTypeGuesser.php - - - - message: "#^Access to constant REAL on an unknown class PropelColumnTypes\\.$#" - count: 1 - path: src/Faker/ORM/Propel/ColumnTypeGuesser.php - - - - message: "#^Access to constant SMALLINT on an unknown class PropelColumnTypes\\.$#" - count: 1 - path: src/Faker/ORM/Propel/ColumnTypeGuesser.php - - - - message: "#^Access to constant TINYINT on an unknown class PropelColumnTypes\\.$#" - count: 1 - path: src/Faker/ORM/Propel/ColumnTypeGuesser.php - - - - message: "#^Access to constant VARBINARY on an unknown class PropelColumnTypes\\.$#" - count: 1 - path: src/Faker/ORM/Propel/ColumnTypeGuesser.php - - - - message: "#^Access to constant VARCHAR on an unknown class PropelColumnTypes\\.$#" - count: 1 - path: src/Faker/ORM/Propel/ColumnTypeGuesser.php - - - - message: "#^Call to method getSize\\(\\) on an unknown class ColumnMap\\.$#" - count: 2 - path: src/Faker/ORM/Propel/ColumnTypeGuesser.php - - - - message: "#^Call to method getType\\(\\) on an unknown class ColumnMap\\.$#" - count: 1 - path: src/Faker/ORM/Propel/ColumnTypeGuesser.php - - - - message: "#^Call to method getValueSet\\(\\) on an unknown class ColumnMap\\.$#" - count: 1 - path: src/Faker/ORM/Propel/ColumnTypeGuesser.php - - - - message: "#^Call to method isEpochTemporal\\(\\) on an unknown class ColumnMap\\.$#" - count: 1 - path: src/Faker/ORM/Propel/ColumnTypeGuesser.php - - - - message: "#^Call to method isTemporal\\(\\) on an unknown class ColumnMap\\.$#" - count: 1 - path: src/Faker/ORM/Propel/ColumnTypeGuesser.php - - - - message: "#^Parameter \\$column of method Faker\\\\ORM\\\\Propel\\\\ColumnTypeGuesser\\:\\:guessFormat\\(\\) has invalid type ColumnMap\\.$#" - count: 1 - path: src/Faker/ORM/Propel/ColumnTypeGuesser.php - - - - message: "#^Call to method getName\\(\\) on an unknown class ColumnMap\\.$#" - count: 1 - path: src/Faker/ORM/Propel/EntityPopulator.php - - - - message: "#^Call to method getTable\\(\\) on an unknown class ColumnMap\\.$#" - count: 1 - path: src/Faker/ORM/Propel/EntityPopulator.php - - - - message: "#^Parameter \\$columnMap of method Faker\\\\ORM\\\\Propel\\\\EntityPopulator\\:\\:isColumnBehavior\\(\\) has invalid type ColumnMap\\.$#" - count: 1 - path: src/Faker/ORM/Propel/EntityPopulator.php - - - - message: "#^Access to constant CONNECTION_WRITE on an unknown class Propel\\.$#" - count: 1 - path: src/Faker/ORM/Propel/Populator.php - - - - message: "#^Call to static method disableInstancePooling\\(\\) on an unknown class Propel\\.$#" - count: 1 - path: src/Faker/ORM/Propel/Populator.php - - - - message: "#^Call to static method enableInstancePooling\\(\\) on an unknown class Propel\\.$#" - count: 1 - path: src/Faker/ORM/Propel/Populator.php - - - - message: "#^Call to static method getConnection\\(\\) on an unknown class Propel\\.$#" - count: 1 - path: src/Faker/ORM/Propel/Populator.php - - - - message: "#^Call to static method isInstancePoolingEnabled\\(\\) on an unknown class Propel\\.$#" - count: 1 - path: src/Faker/ORM/Propel/Populator.php - - - - message: "#^Parameter \\$con of method Faker\\\\ORM\\\\Propel\\\\Populator\\:\\:execute\\(\\) has invalid type Faker\\\\ORM\\\\Propel\\\\PropelPDO\\.$#" - count: 1 - path: src/Faker/ORM/Propel/Populator.php - - - - message: "#^Access to constant BIGINT on an unknown class Propel\\\\Generator\\\\Model\\\\PropelTypes\\.$#" - count: 1 - path: src/Faker/ORM/Propel2/ColumnTypeGuesser.php - - - - message: "#^Access to constant BINARY on an unknown class Propel\\\\Generator\\\\Model\\\\PropelTypes\\.$#" - count: 1 - path: src/Faker/ORM/Propel2/ColumnTypeGuesser.php - - - - message: "#^Access to constant BLOB on an unknown class Propel\\\\Generator\\\\Model\\\\PropelTypes\\.$#" - count: 1 - path: src/Faker/ORM/Propel2/ColumnTypeGuesser.php - - - - message: "#^Access to constant BOOLEAN on an unknown class Propel\\\\Generator\\\\Model\\\\PropelTypes\\.$#" - count: 1 - path: src/Faker/ORM/Propel2/ColumnTypeGuesser.php - - - - message: "#^Access to constant BOOLEAN_EMU on an unknown class Propel\\\\Generator\\\\Model\\\\PropelTypes\\.$#" - count: 1 - path: src/Faker/ORM/Propel2/ColumnTypeGuesser.php - - - - message: "#^Access to constant BU_DATE on an unknown class Propel\\\\Generator\\\\Model\\\\PropelTypes\\.$#" - count: 1 - path: src/Faker/ORM/Propel2/ColumnTypeGuesser.php - - - - message: "#^Access to constant BU_TIMESTAMP on an unknown class Propel\\\\Generator\\\\Model\\\\PropelTypes\\.$#" - count: 1 - path: src/Faker/ORM/Propel2/ColumnTypeGuesser.php - - - - message: "#^Access to constant CHAR on an unknown class Propel\\\\Generator\\\\Model\\\\PropelTypes\\.$#" - count: 1 - path: src/Faker/ORM/Propel2/ColumnTypeGuesser.php - - - - message: "#^Access to constant CLOB on an unknown class Propel\\\\Generator\\\\Model\\\\PropelTypes\\.$#" - count: 1 - path: src/Faker/ORM/Propel2/ColumnTypeGuesser.php - - - - message: "#^Access to constant CLOB_EMU on an unknown class Propel\\\\Generator\\\\Model\\\\PropelTypes\\.$#" - count: 1 - path: src/Faker/ORM/Propel2/ColumnTypeGuesser.php - - - - message: "#^Access to constant DECIMAL on an unknown class Propel\\\\Generator\\\\Model\\\\PropelTypes\\.$#" - count: 1 - path: src/Faker/ORM/Propel2/ColumnTypeGuesser.php - - - - message: "#^Access to constant DOUBLE on an unknown class Propel\\\\Generator\\\\Model\\\\PropelTypes\\.$#" - count: 1 - path: src/Faker/ORM/Propel2/ColumnTypeGuesser.php - - - - message: "#^Access to constant ENUM on an unknown class Propel\\\\Generator\\\\Model\\\\PropelTypes\\.$#" - count: 1 - path: src/Faker/ORM/Propel2/ColumnTypeGuesser.php - - - - message: "#^Access to constant FLOAT on an unknown class Propel\\\\Generator\\\\Model\\\\PropelTypes\\.$#" - count: 1 - path: src/Faker/ORM/Propel2/ColumnTypeGuesser.php - - - - message: "#^Access to constant INTEGER on an unknown class Propel\\\\Generator\\\\Model\\\\PropelTypes\\.$#" - count: 1 - path: src/Faker/ORM/Propel2/ColumnTypeGuesser.php - - - - message: "#^Access to constant LONGVARBINARY on an unknown class Propel\\\\Generator\\\\Model\\\\PropelTypes\\.$#" - count: 1 - path: src/Faker/ORM/Propel2/ColumnTypeGuesser.php - - - - message: "#^Access to constant LONGVARCHAR on an unknown class Propel\\\\Generator\\\\Model\\\\PropelTypes\\.$#" - count: 1 - path: src/Faker/ORM/Propel2/ColumnTypeGuesser.php - - - - message: "#^Access to constant NUMERIC on an unknown class Propel\\\\Generator\\\\Model\\\\PropelTypes\\.$#" - count: 1 - path: src/Faker/ORM/Propel2/ColumnTypeGuesser.php - - - - message: "#^Access to constant OBJECT on an unknown class Propel\\\\Generator\\\\Model\\\\PropelTypes\\.$#" - count: 1 - path: src/Faker/ORM/Propel2/ColumnTypeGuesser.php - - - - message: "#^Access to constant PHP_ARRAY on an unknown class Propel\\\\Generator\\\\Model\\\\PropelTypes\\.$#" - count: 1 - path: src/Faker/ORM/Propel2/ColumnTypeGuesser.php - - - - message: "#^Access to constant REAL on an unknown class Propel\\\\Generator\\\\Model\\\\PropelTypes\\.$#" - count: 1 - path: src/Faker/ORM/Propel2/ColumnTypeGuesser.php - - - - message: "#^Access to constant SMALLINT on an unknown class Propel\\\\Generator\\\\Model\\\\PropelTypes\\.$#" - count: 1 - path: src/Faker/ORM/Propel2/ColumnTypeGuesser.php - - - - message: "#^Access to constant TINYINT on an unknown class Propel\\\\Generator\\\\Model\\\\PropelTypes\\.$#" - count: 1 - path: src/Faker/ORM/Propel2/ColumnTypeGuesser.php - - - - message: "#^Access to constant VARBINARY on an unknown class Propel\\\\Generator\\\\Model\\\\PropelTypes\\.$#" - count: 1 - path: src/Faker/ORM/Propel2/ColumnTypeGuesser.php - - - - message: "#^Access to constant VARCHAR on an unknown class Propel\\\\Generator\\\\Model\\\\PropelTypes\\.$#" - count: 1 - path: src/Faker/ORM/Propel2/ColumnTypeGuesser.php - - - - message: "#^Call to method getSize\\(\\) on an unknown class Propel\\\\Runtime\\\\Map\\\\ColumnMap\\.$#" - count: 2 - path: src/Faker/ORM/Propel2/ColumnTypeGuesser.php - - - - message: "#^Call to method getType\\(\\) on an unknown class Propel\\\\Runtime\\\\Map\\\\ColumnMap\\.$#" - count: 3 - path: src/Faker/ORM/Propel2/ColumnTypeGuesser.php - - - - message: "#^Call to method getValueSet\\(\\) on an unknown class Propel\\\\Runtime\\\\Map\\\\ColumnMap\\.$#" - count: 1 - path: src/Faker/ORM/Propel2/ColumnTypeGuesser.php - - - - message: "#^Call to method isTemporal\\(\\) on an unknown class Propel\\\\Runtime\\\\Map\\\\ColumnMap\\.$#" - count: 1 - path: src/Faker/ORM/Propel2/ColumnTypeGuesser.php - - - - message: "#^Parameter \\$column of method Faker\\\\ORM\\\\Propel2\\\\ColumnTypeGuesser\\:\\:guessFormat\\(\\) has invalid type Propel\\\\Runtime\\\\Map\\\\ColumnMap\\.$#" - count: 1 - path: src/Faker/ORM/Propel2/ColumnTypeGuesser.php - - - - message: "#^Call to method getName\\(\\) on an unknown class Propel\\\\Runtime\\\\Map\\\\ColumnMap\\.$#" - count: 1 - path: src/Faker/ORM/Propel2/EntityPopulator.php - - - - message: "#^Call to method getTable\\(\\) on an unknown class Propel\\\\Runtime\\\\Map\\\\ColumnMap\\.$#" - count: 1 - path: src/Faker/ORM/Propel2/EntityPopulator.php - - - - message: "#^Parameter \\$columnMap of method Faker\\\\ORM\\\\Propel2\\\\EntityPopulator\\:\\:isColumnBehavior\\(\\) has invalid type Propel\\\\Runtime\\\\Map\\\\ColumnMap\\.$#" - count: 1 - path: src/Faker/ORM/Propel2/EntityPopulator.php - - - - message: "#^Access to constant CONNECTION_WRITE on an unknown class Propel\\\\Runtime\\\\ServiceContainer\\\\ServiceContainerInterface\\.$#" - count: 1 - path: src/Faker/ORM/Propel2/Populator.php - - - - message: "#^Call to static method disableInstancePooling\\(\\) on an unknown class Propel\\\\Runtime\\\\Propel\\.$#" - count: 1 - path: src/Faker/ORM/Propel2/Populator.php - - - - message: "#^Call to static method enableInstancePooling\\(\\) on an unknown class Propel\\\\Runtime\\\\Propel\\.$#" - count: 1 - path: src/Faker/ORM/Propel2/Populator.php - - - - message: "#^Call to static method getConnection\\(\\) on an unknown class Propel\\\\Runtime\\\\Propel\\.$#" - count: 1 - path: src/Faker/ORM/Propel2/Populator.php - - - - message: "#^Call to static method isInstancePoolingEnabled\\(\\) on an unknown class Propel\\\\Runtime\\\\Propel\\.$#" - count: 1 - path: src/Faker/ORM/Propel2/Populator.php - - - - message: "#^Parameter \\$con of method Faker\\\\ORM\\\\Propel2\\\\Populator\\:\\:execute\\(\\) has invalid type Faker\\\\ORM\\\\Propel2\\\\PropelPDO\\.$#" - count: 1 - path: src/Faker/ORM/Propel2/Populator.php - - - - message: "#^Call to method build\\(\\) on an unknown class Spot\\\\Mapper\\.$#" - count: 2 - path: src/Faker/ORM/Spot/EntityPopulator.php - - - - message: "#^Call to method entity\\(\\) on an unknown class Spot\\\\Mapper\\.$#" - count: 1 - path: src/Faker/ORM/Spot/EntityPopulator.php - - - - message: "#^Call to method entityName\\(\\) on an unknown class Spot\\\\Relation\\\\BelongsTo\\.$#" - count: 1 - path: src/Faker/ORM/Spot/EntityPopulator.php - - - - message: "#^Call to method fields\\(\\) on an unknown class Spot\\\\Mapper\\.$#" - count: 1 - path: src/Faker/ORM/Spot/EntityPopulator.php - - - - message: "#^Call to method insert\\(\\) on an unknown class Spot\\\\Mapper\\.$#" - count: 1 - path: src/Faker/ORM/Spot/EntityPopulator.php - - - - message: "#^Call to method localKey\\(\\) on an unknown class Spot\\\\Relation\\\\BelongsTo\\.$#" - count: 1 - path: src/Faker/ORM/Spot/EntityPopulator.php - - - - message: "#^Call to method mapper\\(\\) on an unknown class Spot\\\\Locator\\.$#" - count: 1 - path: src/Faker/ORM/Spot/EntityPopulator.php - - - - message: "#^Class Spot\\\\Relation\\\\BelongsTo not found\\.$#" - count: 1 - path: src/Faker/ORM/Spot/EntityPopulator.php - - - - message: "#^Method Faker\\\\ORM\\\\Spot\\\\EntityPopulator\\:\\:getMapper\\(\\) should return string but returns Spot\\\\Mapper\\.$#" - count: 1 - path: src/Faker/ORM/Spot/EntityPopulator.php - - - - message: "#^Parameter \\$locator of method Faker\\\\ORM\\\\Spot\\\\EntityPopulator\\:\\:__construct\\(\\) has invalid type Spot\\\\Locator\\.$#" - count: 1 - path: src/Faker/ORM/Spot/EntityPopulator.php - - - - message: "#^Parameter \\$mapper of method Faker\\\\ORM\\\\Spot\\\\EntityPopulator\\:\\:__construct\\(\\) has invalid type Spot\\\\Mapper\\.$#" - count: 1 - path: src/Faker/ORM/Spot/EntityPopulator.php - - - - message: "#^Property Faker\\\\ORM\\\\Spot\\\\EntityPopulator\\:\\:\\$locator has unknown class Spot\\\\Locator as its type\\.$#" - count: 1 - path: src/Faker/ORM/Spot/EntityPopulator.php - - - - message: "#^Property Faker\\\\ORM\\\\Spot\\\\EntityPopulator\\:\\:\\$mapper has unknown class Spot\\\\Mapper as its type\\.$#" - count: 1 - path: src/Faker/ORM/Spot/EntityPopulator.php - - - - message: "#^Parameter \\$locator of method Faker\\\\ORM\\\\Spot\\\\Populator\\:\\:__construct\\(\\) has invalid type Spot\\\\Locator\\.$#" - count: 1 - path: src/Faker/ORM/Spot/Populator.php - - - - message: "#^Parameter \\$locator of method Faker\\\\ORM\\\\Spot\\\\Populator\\:\\:execute\\(\\) has invalid type Spot\\\\Locator\\.$#" - count: 1 - path: src/Faker/ORM/Spot/Populator.php - - message: "#^Class UnitEnum not found\\.$#" count: 2 diff --git a/phpstan.neon.dist b/phpstan.neon.dist index d23694b6c..d302ac8fc 100644 --- a/phpstan.neon.dist +++ b/phpstan.neon.dist @@ -3,8 +3,6 @@ includes: parameters: level: 5 - bootstrapFiles: - - src/Faker/ORM/Doctrine/backward-compatibility.php paths: - src tmpDir: .build/phpstan/ diff --git a/psalm.baseline.xml b/psalm.baseline.xml index 7ee4975b7..6edf90ec6 100644 --- a/psalm.baseline.xml +++ b/psalm.baseline.xml @@ -12,125 +12,6 @@ self - - - TableRegistry - - - - - class]]> - class->associationMappings]]> - \Doctrine\ODM\MongoDB\Mapping\ClassMetadata - \Doctrine\ODM\MongoDB\Mapping\ClassMetadata - \Doctrine\ODM\MongoDB\Mapping\ClassMetadata - \Doctrine\ORM\Mapping\ClassMetadata - \Doctrine\ORM\Mapping\ClassMetadata - - - createQueryBuilder - getAssociationMappings - newInstance - - - - - Mandango - Mandango - - - - - mandango]]> - Mandango - - - - - \ColumnMap - - - - - $columnMap - $columnMap - $columnMap - $columnMap - $columnMap - $columnMap - $columnMap - $columnMap - \ColumnMap - - - - - \Propel - - - PropelPDO - - - - - ColumnMap - - - - - $columnMap - $columnMap - $columnMap - $columnMap - $columnMap - $columnMap - $columnMap - $columnMap - ColumnMap - - - - - Propel - - - PropelPDO - - - - - mapper]]> - - - string - - - $relation - $relation - BelongsTo - Locator - Mapper - - - $locator - mapper]]> - mapper]]> - mapper]]> - mapper]]> - mapper]]> - Locator - Mapper - - - - - locator]]> - Locator - - - Locator - - [static::class, 'randomDigit'] diff --git a/roave-bc-check.yaml b/roave-bc-check.yaml index b3ff16380..76e34786e 100644 --- a/roave-bc-check.yaml +++ b/roave-bc-check.yaml @@ -37,6 +37,25 @@ parameters: - '#\[BC\] REMOVED: Class Faker\\Extension\\ContainerBuilder has been deleted#' - '#\[BC\] REMOVED: Class Faker\\Extension\\ContainerException has been deleted#' - '#\[BC\] REMOVED: Class Faker\\Extension\\NotInContainerException has been deleted#' + - '#\[BC\] REMOVED: Class Faker\\Guesser\\Name has been deleted#' + - '#\[BC\] REMOVED: Class Faker\\ORM\\CakePHP\\ColumnTypeGuesser has been deleted#' + - '#\[BC\] REMOVED: Class Faker\\ORM\\CakePHP\\EntityPopulator has been deleted#' + - '#\[BC\] REMOVED: Class Faker\\ORM\\CakePHP\\Populator has been deleted#' + - '#\[BC\] REMOVED: Class Faker\\ORM\\Doctrine\\ColumnTypeGuesser has been deleted#' + - '#\[BC\] REMOVED: Class Faker\\ORM\\Doctrine\\EntityPopulator has been deleted#' + - '#\[BC\] REMOVED: Class Faker\\ORM\\Doctrine\\Populator has been deleted#' + - '#\[BC\] REMOVED: Class Faker\\ORM\\Mandango\\ColumnTypeGuesser has been deleted#' + - '#\[BC\] REMOVED: Class Faker\\ORM\\Mandango\\EntityPopulator has been deleted#' + - '#\[BC\] REMOVED: Class Faker\\ORM\\Mandango\\Populator has been deleted#' + - '#\[BC\] REMOVED: Class Faker\\ORM\\Propel2\\ColumnTypeGuesser has been deleted#' + - '#\[BC\] REMOVED: Class Faker\\ORM\\Propel2\\EntityPopulator has been deleted#' + - '#\[BC\] REMOVED: Class Faker\\ORM\\Propel2\\Populator has been deleted#' + - '#\[BC\] REMOVED: Class Faker\\ORM\\Propel\\ColumnTypeGuesser has been deleted#' + - '#\[BC\] REMOVED: Class Faker\\ORM\\Propel\\EntityPopulator has been deleted#' + - '#\[BC\] REMOVED: Class Faker\\ORM\\Propel\\Populator has been deleted#' + - '#\[BC\] REMOVED: Class Faker\\ORM\\Spot\\ColumnTypeGuesser has been deleted#' + - '#\[BC\] REMOVED: Class Faker\\ORM\\Spot\\EntityPopulator has been deleted#' + - '#\[BC\] REMOVED: Class Faker\\ORM\\Spot\\Populator has been deleted#' - '#\[BC\] REMOVED: Method Faker\\Container\\Container\#getDefinitions\(\) was removed#' - '#\[BC\] REMOVED: Method Faker\\Container\\ContainerBuilder::getDefault\(\) was removed#' - '#\[BC\] REMOVED: Method Faker\\Container\\ContainerBuilder\::defaultExtensions\(\) was removed#' diff --git a/src/Faker/Guesser/Name.php b/src/Faker/Guesser/Name.php deleted file mode 100644 index ddb048bcf..000000000 --- a/src/Faker/Guesser/Name.php +++ /dev/null @@ -1,180 +0,0 @@ -generator = $generator; - } - - /** - * @param string $name - * @param int|null $size Length of field, if known - * - * @return callable|null - */ - public function guessFormat($name, $size = null) - { - $name = Base::toLower($name); - $generator = $this->generator; - - if (preg_match('/^is[_A-Z]/', $name)) { - return static function () use ($generator) { - return $generator->boolean; - }; - } - - if (preg_match('/(_a|A)t$/', $name)) { - return static function () use ($generator) { - return $generator->dateTime; - }; - } - - switch (str_replace('_', '', $name)) { - case 'firstname': - return static function () use ($generator) { - return $generator->firstName; - }; - - case 'lastname': - return static function () use ($generator) { - return $generator->lastName; - }; - - case 'username': - case 'login': - return static function () use ($generator) { - return $generator->userName; - }; - - case 'email': - case 'emailaddress': - return static function () use ($generator) { - return $generator->email; - }; - - case 'phonenumber': - case 'phone': - case 'telephone': - case 'telnumber': - return static function () use ($generator) { - return $generator->phoneNumber; - }; - - case 'address': - return static function () use ($generator) { - return $generator->address; - }; - - case 'city': - case 'town': - return static function () use ($generator) { - return $generator->city; - }; - - case 'streetaddress': - return static function () use ($generator) { - return $generator->streetAddress; - }; - - case 'postcode': - case 'zipcode': - return static function () use ($generator) { - return $generator->postcode; - }; - - case 'state': - return static function () use ($generator) { - return $generator->state; - }; - - case 'county': - if ($this->generator->locale == 'en_US') { - return static function () use ($generator) { - return sprintf('%s County', $generator->city); - }; - } - - return static function () use ($generator) { - return $generator->state; - }; - - case 'country': - switch ($size) { - case 2: - return static function () use ($generator) { - return $generator->countryCode; - }; - - case 3: - return static function () use ($generator) { - return $generator->countryISOAlpha3; - }; - - case 5: - case 6: - return static function () use ($generator) { - return $generator->locale; - }; - - default: - return static function () use ($generator) { - return $generator->country; - }; - } - - break; - - case 'locale': - return static function () use ($generator) { - return $generator->locale; - }; - - case 'currency': - case 'currencycode': - return static function () use ($generator) { - return $generator->currencyCode; - }; - - case 'url': - case 'website': - return static function () use ($generator) { - return $generator->url; - }; - - case 'company': - case 'companyname': - case 'employer': - return static function () use ($generator) { - return $generator->company; - }; - - case 'title': - if ($size !== null && $size <= 10) { - return static function () use ($generator) { - return $generator->title; - }; - } - - return static function () use ($generator) { - return $generator->sentence; - }; - - case 'body': - case 'summary': - case 'article': - case 'description': - return static function () use ($generator) { - return $generator->text; - }; - } - - return null; - } -} diff --git a/src/Faker/ORM/CakePHP/ColumnTypeGuesser.php b/src/Faker/ORM/CakePHP/ColumnTypeGuesser.php deleted file mode 100644 index c2a30e67d..000000000 --- a/src/Faker/ORM/CakePHP/ColumnTypeGuesser.php +++ /dev/null @@ -1,79 +0,0 @@ -generator = $generator; - } - - /** - * @return \Closure|null - */ - public function guessFormat($column, $table) - { - $generator = $this->generator; - $schema = $table->schema(); - - switch ($schema->columnType($column)) { - case 'boolean': - return static function () use ($generator) { - return $generator->boolean; - }; - - case 'integer': - return static function () use ($generator) { - return $generator->numberBetween(0, 2147483647); - }; - - case 'biginteger': - return static function () use ($generator) { - return $generator->numberBetween(0, PHP_INT_MAX); - }; - - case 'decimal': - case 'float': - return static function () use ($generator) { - return $generator->randomFloat(); - }; - - case 'uuid': - return static function () use ($generator) { - return $generator->uuid(); - }; - - case 'string': - if (method_exists($schema, 'getColumn')) { - $columnData = $schema->getColumn($column); - } else { - $columnData = $schema->column($column); - } - $length = $columnData['length']; - - return static function () use ($generator, $length) { - return $generator->text($length); - }; - - case 'text': - return static function () use ($generator) { - return $generator->text(); - }; - - case 'date': - case 'datetime': - case 'timestamp': - case 'time': - return static function () use ($generator) { - return $generator->datetime(); - }; - - case 'binary': - default: - return null; - } - } -} diff --git a/src/Faker/ORM/CakePHP/EntityPopulator.php b/src/Faker/ORM/CakePHP/EntityPopulator.php deleted file mode 100644 index 196ca1529..000000000 --- a/src/Faker/ORM/CakePHP/EntityPopulator.php +++ /dev/null @@ -1,174 +0,0 @@ -class = $class; - } - - /** - * @param string $name - */ - public function __get($name) - { - return $this->{$name}; - } - - /** - * @param string $name - */ - public function __set($name, $value) - { - $this->{$name} = $value; - } - - public function mergeColumnFormattersWith($columnFormatters) - { - $this->columnFormatters = array_merge($this->columnFormatters, $columnFormatters); - } - - public function mergeModifiersWith($modifiers) - { - $this->modifiers = array_merge($this->modifiers, $modifiers); - } - - /** - * @return array - */ - public function guessColumnFormatters($populator) - { - $formatters = []; - $class = $this->class; - $table = $this->getTable($class); - $schema = $table->schema(); - $pk = $schema->primaryKey(); - $guessers = $populator->getGuessers() + ['ColumnTypeGuesser' => new ColumnTypeGuesser($populator->getGenerator())]; - $isForeignKey = static function ($column) use ($table) { - foreach ($table->associations()->type('BelongsTo') as $assoc) { - if ($column == $assoc->foreignKey()) { - return true; - } - } - - return false; - }; - - foreach ($schema->columns() as $column) { - if ($column == $pk[0] || $isForeignKey($column)) { - continue; - } - - foreach ($guessers as $guesser) { - if ($formatter = $guesser->guessFormat($column, $table)) { - $formatters[$column] = $formatter; - - break; - } - } - } - - return $formatters; - } - - /** - * @return array - */ - public function guessModifiers() - { - $modifiers = []; - $table = $this->getTable($this->class); - - $belongsTo = $table->associations()->type('BelongsTo'); - - foreach ($belongsTo as $assoc) { - $modifiers['belongsTo' . $assoc->name()] = function ($data, $insertedEntities) use ($assoc) { - $table = $assoc->target(); - $foreignModel = $table->alias(); - - $foreignKeys = []; - - if (!empty($insertedEntities[$foreignModel])) { - $foreignKeys = $insertedEntities[$foreignModel]; - } else { - $foreignKeys = $table->find('all') - ->select(['id']) - ->map(static function ($row) { - return $row->id; - }) - ->toArray(); - } - - if (empty($foreignKeys)) { - throw new \Exception(sprintf('%s belongsTo %s, which seems empty at this point.', $this->getTable($this->class)->table(), $assoc->table())); - } - - $foreignKey = Extension\Helper::randomElement($foreignKeys); - $data[$assoc->foreignKey()] = $foreignKey; - - return $data; - }; - } - - // TODO check if TreeBehavior attached to modify lft/rgt cols - - return $modifiers; - } - - /** - * @param array $options - */ - public function execute($class, $insertedEntities, $options = []) - { - $table = $this->getTable($class); - $entity = $table->newEntity(); - - foreach ($this->columnFormatters as $column => $format) { - if (null !== $format) { - $entity->{$column} = is_callable($format) ? $format($insertedEntities, $table) : $format; - } - } - - foreach ($this->modifiers as $modifier) { - $entity = $modifier($entity, $insertedEntities); - } - - if (!$entity = $table->save($entity, $options)) { - throw new \RuntimeException("Failed saving $class record"); - } - - $pk = $table->primaryKey(); - - if (is_string($pk)) { - return $entity->{$pk}; - } - - return $entity->{$pk[0]}; - } - - public function setConnection($name) - { - $this->connectionName = $name; - } - - protected function getTable($class) - { - $options = []; - - if (!empty($this->connectionName)) { - $options['connection'] = $this->connectionName; - } - - return TableRegistry::get($class, $options); - } -} diff --git a/src/Faker/ORM/CakePHP/Populator.php b/src/Faker/ORM/CakePHP/Populator.php deleted file mode 100644 index ac195fbdd..000000000 --- a/src/Faker/ORM/CakePHP/Populator.php +++ /dev/null @@ -1,113 +0,0 @@ -generator = $generator; - } - - /** - * @return \Faker\Generator - */ - public function getGenerator() - { - return $this->generator; - } - - /** - * @return array - */ - public function getGuessers() - { - return $this->guessers; - } - - /** - * @return $this - */ - public function removeGuesser($name) - { - if ($this->guessers[$name]) { - unset($this->guessers[$name]); - } - - return $this; - } - - /** - * @throws \Exception - * - * @return $this - */ - public function addGuesser($class) - { - if (!is_object($class)) { - $class = new $class($this->generator); - } - - if (!method_exists($class, 'guessFormat')) { - throw new \Exception('Missing required custom guesser method: ' . get_class($class) . '::guessFormat()'); - } - - $this->guessers[get_class($class)] = $class; - - return $this; - } - - /** - * @param array $customColumnFormatters - * @param array $customModifiers - * - * @return $this - */ - public function addEntity($entity, $number, $customColumnFormatters = [], $customModifiers = []) - { - if (!$entity instanceof EntityPopulator) { - $entity = new EntityPopulator($entity); - } - - $entity->columnFormatters = $entity->guessColumnFormatters($this); - - if ($customColumnFormatters) { - $entity->mergeColumnFormattersWith($customColumnFormatters); - } - - $entity->modifiers = $entity->guessModifiers($this); - - if ($customModifiers) { - $entity->mergeModifiersWith($customModifiers); - } - - $class = $entity->class; - $this->entities[$class] = $entity; - $this->quantities[$class] = $number; - - return $this; - } - - /** - * @param array $options - * - * @return array - */ - public function execute($options = []) - { - $insertedEntities = []; - - foreach ($this->quantities as $class => $number) { - for ($i = 0; $i < $number; ++$i) { - $insertedEntities[$class][] = $this->entities[$class]->execute($class, $insertedEntities, $options); - } - } - - return $insertedEntities; - } -} diff --git a/src/Faker/ORM/Doctrine/ColumnTypeGuesser.php b/src/Faker/ORM/Doctrine/ColumnTypeGuesser.php deleted file mode 100644 index 3267fe469..000000000 --- a/src/Faker/ORM/Doctrine/ColumnTypeGuesser.php +++ /dev/null @@ -1,91 +0,0 @@ -generator = $generator; - } - - /** - * @return \Closure|null - */ - public function guessFormat($fieldName, ClassMetadata $class) - { - $generator = $this->generator; - $type = $class->getTypeOfField($fieldName); - - switch ($type) { - case 'boolean': - return static function () use ($generator) { - return $generator->boolean; - }; - - case 'decimal': - $size = $class->fieldMappings[$fieldName]['precision'] ?? 2; - - return static function () use ($generator, $size) { - return $generator->randomNumber($size + 2) / 100; - }; - - case 'smallint': - return static function () use ($generator) { - return $generator->numberBetween(0, 65535); - }; - - case 'integer': - return static function () use ($generator) { - return $generator->numberBetween(0, 2147483647); - }; - - case 'bigint': - return static function () use ($generator) { - return $generator->numberBetween(0, PHP_INT_MAX); - }; - - case 'float': - return static function () use ($generator) { - return $generator->randomFloat(); - }; - - case 'string': - $size = $class->fieldMappings[$fieldName]['length'] ?? 255; - - return static function () use ($generator, $size) { - return $generator->text($size); - }; - - case 'text': - return static function () use ($generator) { - return $generator->text; - }; - - case 'datetime': - case 'date': - case 'time': - return static function () use ($generator) { - return $generator->datetime; - }; - - case 'datetime_immutable': - case 'date_immutable': - case 'time_immutable': - return static function () use ($generator) { - return \DateTimeImmutable::createFromMutable($generator->datetime); - }; - - default: - // no smart way to guess what the user expects here - return null; - } - } -} diff --git a/src/Faker/ORM/Doctrine/EntityPopulator.php b/src/Faker/ORM/Doctrine/EntityPopulator.php deleted file mode 100644 index af8970e93..000000000 --- a/src/Faker/ORM/Doctrine/EntityPopulator.php +++ /dev/null @@ -1,249 +0,0 @@ -class = $class; - } - - /** - * @return string - */ - public function getClass() - { - return $this->class->getName(); - } - - public function setColumnFormatters($columnFormatters) - { - $this->columnFormatters = $columnFormatters; - } - - /** - * @return array - */ - public function getColumnFormatters() - { - return $this->columnFormatters; - } - - public function mergeColumnFormattersWith($columnFormatters) - { - $this->columnFormatters = array_merge($this->columnFormatters, $columnFormatters); - } - - public function setModifiers(array $modifiers) - { - $this->modifiers = $modifiers; - } - - /** - * @return array - */ - public function getModifiers() - { - return $this->modifiers; - } - - public function mergeModifiersWith(array $modifiers) - { - $this->modifiers = array_merge($this->modifiers, $modifiers); - } - - /** - * @return array - */ - public function guessColumnFormatters(\Faker\Generator $generator) - { - $formatters = []; - $nameGuesser = new \Faker\Guesser\Name($generator); - $columnTypeGuesser = new ColumnTypeGuesser($generator); - - foreach ($this->class->getFieldNames() as $fieldName) { - if ($this->class->isIdentifier($fieldName) || !$this->class->hasField($fieldName)) { - continue; - } - - $size = $this->class->fieldMappings[$fieldName]['length'] ?? null; - - if ($formatter = $nameGuesser->guessFormat($fieldName, $size)) { - $formatters[$fieldName] = $formatter; - - continue; - } - - if ($formatter = $columnTypeGuesser->guessFormat($fieldName, $this->class)) { - $formatters[$fieldName] = $formatter; - - continue; - } - } - - foreach ($this->class->getAssociationNames() as $assocName) { - if ($this->class->isCollectionValuedAssociation($assocName)) { - continue; - } - - $relatedClass = $this->class->getAssociationTargetClass($assocName); - - $unique = $optional = false; - - if ($this->class instanceof \Doctrine\ORM\Mapping\ClassMetadata) { - $mappings = $this->class->getAssociationMappings(); - - foreach ($mappings as $mapping) { - if ($mapping['targetEntity'] == $relatedClass) { - if ($mapping['type'] == \Doctrine\ORM\Mapping\ClassMetadata::ONE_TO_ONE) { - $unique = true; - $optional = $mapping['joinColumns'][0]['nullable'] ?? false; - - break; - } - } - } - } elseif ($this->class instanceof \Doctrine\ODM\MongoDB\Mapping\ClassMetadata) { - $mappings = $this->class->associationMappings; - - foreach ($mappings as $mapping) { - if ($mapping['targetDocument'] == $relatedClass) { - if ($mapping['type'] == \Doctrine\ODM\MongoDB\Mapping\ClassMetadata::ONE && $mapping['association'] == \Doctrine\ODM\MongoDB\Mapping\ClassMetadata::REFERENCE_ONE) { - $unique = true; - $optional = $mapping['nullable'] ?? false; - - break; - } - } - } - } - - $index = 0; - $formatters[$assocName] = static function ($inserted) use ($relatedClass, &$index, $unique, $optional, $generator) { - if (isset($inserted[$relatedClass])) { - if ($unique) { - $related = null; - - if (isset($inserted[$relatedClass][$index]) || !$optional) { - $related = $inserted[$relatedClass][$index]; - } - - ++$index; - - return $related; - } - - return $generator->randomElement($inserted[$relatedClass]); - } - - return null; - }; - } - - return $formatters; - } - - /** - * Insert one new record using the Entity class. - * - * @param bool $generateId - * - * @return EntityPopulator - */ - public function execute(ObjectManager $manager, $insertedEntities, $generateId = false) - { - $obj = $this->class->newInstance(); - - $this->fillColumns($obj, $insertedEntities); - $this->callMethods($obj, $insertedEntities); - - if ($generateId) { - $idsName = $this->class->getIdentifier(); - - foreach ($idsName as $idName) { - $id = $this->generateId($obj, $idName, $manager); - $this->class->reflFields[$idName]->setValue($obj, $id); - } - } - - $manager->persist($obj); - - return $obj; - } - - private function fillColumns($obj, $insertedEntities): void - { - foreach ($this->columnFormatters as $field => $format) { - if (null !== $format) { - // Add some extended debugging information to any errors thrown by the formatter - try { - $value = is_callable($format) ? $format($insertedEntities, $obj) : $format; - } catch (\InvalidArgumentException $ex) { - throw new \InvalidArgumentException(sprintf( - 'Failed to generate a value for %s::%s: %s', - get_class($obj), - $field, - $ex->getMessage(), - )); - } - // Try a standard setter if it's available, otherwise fall back on reflection - $setter = sprintf('set%s', ucfirst($field)); - - if (is_callable([$obj, $setter])) { - $obj->$setter($value); - } else { - $this->class->reflFields[$field]->setValue($obj, $value); - } - } - } - } - - private function callMethods($obj, $insertedEntities): void - { - foreach ($this->getModifiers() as $modifier) { - $modifier($obj, $insertedEntities); - } - } - - /** - * @return int - */ - private function generateId($obj, $column, ObjectManager $manager) - { - $repository = $manager->getRepository(get_class($obj)); - $result = $repository->createQueryBuilder('e') - ->select(sprintf('e.%s', $column)) - ->getQuery() - ->execute(); - $ids = array_map('current', $result->toArray()); - - do { - $id = Extension\Helper::randomNumber(); - } while (in_array($id, $ids, false)); - - return $id; - } -} diff --git a/src/Faker/ORM/Doctrine/Populator.php b/src/Faker/ORM/Doctrine/Populator.php deleted file mode 100644 index 1bce6ab47..000000000 --- a/src/Faker/ORM/Doctrine/Populator.php +++ /dev/null @@ -1,126 +0,0 @@ -generator = $generator; - $this->manager = $manager; - $this->batchSize = $batchSize; - } - - /** - * Add an order for the generation of $number records for $entity. - * - * @param mixed $entity A Doctrine classname, or a \Faker\ORM\Doctrine\EntityPopulator instance - * @param int $number The number of entities to populate - */ - public function addEntity($entity, $number, $customColumnFormatters = [], $customModifiers = [], $generateId = false) - { - if (!$entity instanceof \Faker\ORM\Doctrine\EntityPopulator) { - if (null === $this->manager) { - throw new \InvalidArgumentException('No entity manager passed to Doctrine Populator.'); - } - $entity = new \Faker\ORM\Doctrine\EntityPopulator($this->manager->getClassMetadata($entity)); - } - $entity->setColumnFormatters($entity->guessColumnFormatters($this->generator)); - - if ($customColumnFormatters) { - $entity->mergeColumnFormattersWith($customColumnFormatters); - } - $entity->mergeModifiersWith($customModifiers); - $this->generateId[$entity->getClass()] = $generateId; - - $class = $entity->getClass(); - $this->entities[$class] = $entity; - $this->quantities[$class] = $number; - } - - /** - * Populate the database using all the Entity classes previously added. - * - * Please note that large amounts of data will result in more memory usage since the the Populator will return - * all newly created primary keys after executing. - * - * @param ObjectManager|null $entityManager A Doctrine connection object - * - * @return array A list of the inserted PKs - */ - public function execute($entityManager = null) - { - if (null === $entityManager) { - $entityManager = $this->manager; - } - - if (null === $entityManager) { - throw new \InvalidArgumentException('No entity manager passed to Doctrine Populator.'); - } - - $insertedEntities = []; - - foreach ($this->quantities as $class => $number) { - $generateId = $this->generateId[$class]; - - for ($i = 0; $i < $number; ++$i) { - $insertedEntities[$class][] = $this->entities[$class]->execute( - $entityManager, - $insertedEntities, - $generateId, - ); - - if (count($insertedEntities) % $this->batchSize === 0) { - $entityManager->flush(); - } - } - $entityManager->flush(); - } - - return $insertedEntities; - } -} diff --git a/src/Faker/ORM/Doctrine/backward-compatibility.php b/src/Faker/ORM/Doctrine/backward-compatibility.php deleted file mode 100644 index 6f545f87b..000000000 --- a/src/Faker/ORM/Doctrine/backward-compatibility.php +++ /dev/null @@ -1,11 +0,0 @@ -generator = $generator; - } - - /** - * @return \Closure|null - */ - public function guessFormat($field) - { - $generator = $this->generator; - - switch ($field['type']) { - case 'boolean': - return static function () use ($generator) { - return $generator->boolean; - }; - - case 'integer': - return static function () use ($generator) { - return $generator->numberBetween(0, 4294967295); - }; - - case 'float': - return static function () use ($generator) { - return $generator->randomFloat(); - }; - - case 'string': - return static function () use ($generator) { - return $generator->text(255); - }; - - case 'date': - return static function () use ($generator) { - return $generator->dateTime; - }; - - default: - // no smart way to guess what the user expects here - return null; - } - } -} diff --git a/src/Faker/ORM/Mandango/EntityPopulator.php b/src/Faker/ORM/Mandango/EntityPopulator.php deleted file mode 100644 index 515ab7b65..000000000 --- a/src/Faker/ORM/Mandango/EntityPopulator.php +++ /dev/null @@ -1,123 +0,0 @@ -class = $class; - } - - /** - * @return string - */ - public function getClass() - { - return $this->class; - } - - public function setColumnFormatters($columnFormatters) - { - $this->columnFormatters = $columnFormatters; - } - - /** - * @return array - */ - public function getColumnFormatters() - { - return $this->columnFormatters; - } - - public function mergeColumnFormattersWith($columnFormatters) - { - $this->columnFormatters = array_merge($this->columnFormatters, $columnFormatters); - } - - /** - * @return array - */ - public function guessColumnFormatters(\Faker\Generator $generator, Mandango $mandango) - { - $formatters = []; - $nameGuesser = new \Faker\Guesser\Name($generator); - $columnTypeGuesser = new \Faker\ORM\Mandango\ColumnTypeGuesser($generator); - - $metadata = $mandango->getMetadata($this->class); - - // fields - foreach ($metadata['fields'] as $fieldName => $field) { - if ($formatter = $nameGuesser->guessFormat($fieldName)) { - $formatters[$fieldName] = $formatter; - - continue; - } - - if ($formatter = $columnTypeGuesser->guessFormat($field)) { - $formatters[$fieldName] = $formatter; - - continue; - } - } - - // references - foreach (array_merge($metadata['referencesOne'], $metadata['referencesMany']) as $referenceName => $reference) { - if (!isset($reference['class'])) { - continue; - } - $referenceClass = $reference['class']; - - $formatters[$referenceName] = static function ($insertedEntities) use ($referenceClass) { - if (isset($insertedEntities[$referenceClass])) { - return Base::randomElement($insertedEntities[$referenceClass]); - } - - return null; - }; - } - - return $formatters; - } - - /** - * Insert one new record using the Entity class. - */ - public function execute(Mandango $mandango, $insertedEntities) - { - $metadata = $mandango->getMetadata($this->class); - - $obj = $mandango->create($this->class); - - foreach ($this->columnFormatters as $column => $format) { - if (null !== $format) { - $value = is_callable($format) ? $format($insertedEntities, $obj) : $format; - - if (isset($metadata['fields'][$column]) - || isset($metadata['referencesOne'][$column])) { - $obj->set($column, $value); - } - - if (isset($metadata['referencesMany'][$column])) { - $adder = 'add' . ucfirst($column); - $obj->$adder($value); - } - } - } - $mandango->persist($obj); - - return $obj; - } -} diff --git a/src/Faker/ORM/Mandango/Populator.php b/src/Faker/ORM/Mandango/Populator.php deleted file mode 100644 index de6c3b81c..000000000 --- a/src/Faker/ORM/Mandango/Populator.php +++ /dev/null @@ -1,63 +0,0 @@ -generator = $generator; - $this->mandango = $mandango; - } - - /** - * Add an order for the generation of $number records for $entity. - * - * @param mixed $entity A Propel ActiveRecord classname, or a \Faker\ORM\Propel\EntityPopulator instance - * @param int $number The number of entities to populate - */ - public function addEntity($entity, $number, $customColumnFormatters = []) - { - if (!$entity instanceof \Faker\ORM\Mandango\EntityPopulator) { - $entity = new \Faker\ORM\Mandango\EntityPopulator($entity); - } - $entity->setColumnFormatters($entity->guessColumnFormatters($this->generator, $this->mandango)); - - if ($customColumnFormatters) { - $entity->mergeColumnFormattersWith($customColumnFormatters); - } - $class = $entity->getClass(); - $this->entities[$class] = $entity; - $this->quantities[$class] = $number; - } - - /** - * Populate the database using all the Entity classes previously added. - * - * @return array A list of the inserted entities. - */ - public function execute() - { - $insertedEntities = []; - - foreach ($this->quantities as $class => $number) { - for ($i = 0; $i < $number; ++$i) { - $insertedEntities[$class][] = $this->entities[$class]->execute($this->mandango, $insertedEntities); - } - } - $this->mandango->flush(); - - return $insertedEntities; - } -} diff --git a/src/Faker/ORM/Propel/ColumnTypeGuesser.php b/src/Faker/ORM/Propel/ColumnTypeGuesser.php deleted file mode 100644 index 3d8a9a11e..000000000 --- a/src/Faker/ORM/Propel/ColumnTypeGuesser.php +++ /dev/null @@ -1,109 +0,0 @@ -generator = $generator; - } - - /** - * @return \Closure|null - */ - public function guessFormat(\ColumnMap $column) - { - $generator = $this->generator; - - if ($column->isTemporal()) { - if ($column->isEpochTemporal()) { - return static function () use ($generator) { - return $generator->dateTime; - }; - } - - return static function () use ($generator) { - return $generator->dateTimeAD; - }; - } - $type = $column->getType(); - - switch ($type) { - case \PropelColumnTypes::BOOLEAN: - case \PropelColumnTypes::BOOLEAN_EMU: - return static function () use ($generator) { - return $generator->boolean; - }; - - case \PropelColumnTypes::NUMERIC: - case \PropelColumnTypes::DECIMAL: - $size = $column->getSize(); - - return static function () use ($generator, $size) { - return $generator->randomNumber($size + 2) / 100; - }; - - case \PropelColumnTypes::TINYINT: - return static function () use ($generator) { - return $generator->numberBetween(0, 127); - }; - - case \PropelColumnTypes::SMALLINT: - return static function () use ($generator) { - return $generator->numberBetween(0, 32767); - }; - - case \PropelColumnTypes::INTEGER: - return static function () use ($generator) { - return $generator->numberBetween(0, 2147483647); - }; - - case \PropelColumnTypes::BIGINT: - return static function () use ($generator) { - return $generator->numberBetween(0, PHP_INT_MAX); - }; - - case \PropelColumnTypes::FLOAT: - case \PropelColumnTypes::DOUBLE: - case \PropelColumnTypes::REAL: - return static function () use ($generator) { - return $generator->randomFloat(); - }; - - case \PropelColumnTypes::CHAR: - case \PropelColumnTypes::VARCHAR: - case \PropelColumnTypes::BINARY: - case \PropelColumnTypes::VARBINARY: - $size = $column->getSize(); - - return static function () use ($generator, $size) { - return $generator->text($size); - }; - - case \PropelColumnTypes::LONGVARCHAR: - case \PropelColumnTypes::LONGVARBINARY: - case \PropelColumnTypes::CLOB: - case \PropelColumnTypes::CLOB_EMU: - case \PropelColumnTypes::BLOB: - return static function () use ($generator) { - return $generator->text; - }; - - case \PropelColumnTypes::ENUM: - $valueSet = $column->getValueSet(); - - return static function () use ($generator, $valueSet) { - return $generator->randomElement($valueSet); - }; - - case \PropelColumnTypes::OBJECT: - case \PropelColumnTypes::PHP_ARRAY: - default: - // no smart way to guess what the user expects here - return null; - } - } -} diff --git a/src/Faker/ORM/Propel/EntityPopulator.php b/src/Faker/ORM/Propel/EntityPopulator.php deleted file mode 100644 index f5af75c96..000000000 --- a/src/Faker/ORM/Propel/EntityPopulator.php +++ /dev/null @@ -1,204 +0,0 @@ -class = $class; - } - - /** - * @return string - */ - public function getClass() - { - return $this->class; - } - - public function setColumnFormatters($columnFormatters) - { - $this->columnFormatters = $columnFormatters; - } - - /** - * @return array - */ - public function getColumnFormatters() - { - return $this->columnFormatters; - } - - public function mergeColumnFormattersWith($columnFormatters) - { - $this->columnFormatters = array_merge($this->columnFormatters, $columnFormatters); - } - - /** - * @return array - */ - public function guessColumnFormatters(\Faker\Generator $generator) - { - $formatters = []; - $class = $this->class; - $peerClass = $class::PEER; - $tableMap = $peerClass::getTableMap(); - $nameGuesser = new \Faker\Guesser\Name($generator); - $columnTypeGuesser = new \Faker\ORM\Propel\ColumnTypeGuesser($generator); - - foreach ($tableMap->getColumns() as $columnMap) { - // skip behavior columns, handled by modifiers - if ($this->isColumnBehavior($columnMap)) { - continue; - } - - if ($columnMap->isForeignKey()) { - $relatedClass = $columnMap->getRelation()->getForeignTable()->getClassname(); - $formatters[$columnMap->getPhpName()] = static function ($inserted) use ($relatedClass, $generator) { - return isset($inserted[$relatedClass]) ? $generator->randomElement($inserted[$relatedClass]) : null; - }; - - continue; - } - - if ($columnMap->isPrimaryKey()) { - continue; - } - - if ($formatter = $nameGuesser->guessFormat($columnMap->getPhpName(), $columnMap->getSize())) { - $formatters[$columnMap->getPhpName()] = $formatter; - - continue; - } - - if ($formatter = $columnTypeGuesser->guessFormat($columnMap)) { - $formatters[$columnMap->getPhpName()] = $formatter; - - continue; - } - } - - return $formatters; - } - - /** - * @return bool - */ - protected function isColumnBehavior(\ColumnMap $columnMap) - { - foreach ($columnMap->getTable()->getBehaviors() as $name => $params) { - $columnName = Base::toLower($columnMap->getName()); - - switch ($name) { - case 'nested_set': - $columnNames = [$params['left_column'], $params['right_column'], $params['level_column']]; - - if (in_array($columnName, $columnNames, false)) { - return true; - } - - break; - - case 'timestampable': - $columnNames = [$params['create_column'], $params['update_column']]; - - if (in_array($columnName, $columnNames, false)) { - return true; - } - - break; - } - } - - return false; - } - - public function setModifiers($modifiers) - { - $this->modifiers = $modifiers; - } - - /** - * @return array - */ - public function getModifiers() - { - return $this->modifiers; - } - - public function mergeModifiersWith($modifiers) - { - $this->modifiers = array_merge($this->modifiers, $modifiers); - } - - /** - * @return array - */ - public function guessModifiers(\Faker\Generator $generator) - { - $modifiers = []; - $class = $this->class; - $peerClass = $class::PEER; - $tableMap = $peerClass::getTableMap(); - - foreach ($tableMap->getBehaviors() as $name => $params) { - switch ($name) { - case 'nested_set': - $modifiers['nested_set'] = static function ($obj, $inserted) use ($class, $generator): void { - if (isset($inserted[$class])) { - $queryClass = $class . 'Query'; - $parent = $queryClass::create()->findPk($generator->randomElement($inserted[$class])); - $obj->insertAsLastChildOf($parent); - } else { - $obj->makeRoot(); - } - }; - - break; - - case 'sortable': - $modifiers['sortable'] = static function ($obj, $inserted) use ($class, $generator): void { - $obj->insertAtRank($generator->numberBetween(1, count($inserted[$class] ?? []) + 1)); - }; - - break; - } - } - - return $modifiers; - } - - /** - * Insert one new record using the Entity class. - */ - public function execute($con, $insertedEntities) - { - $obj = new $this->class(); - - foreach ($this->getColumnFormatters() as $column => $format) { - if (null !== $format) { - $obj->setByName($column, is_callable($format) ? $format($insertedEntities, $obj) : $format); - } - } - - foreach ($this->getModifiers() as $modifier) { - $modifier($obj, $insertedEntities); - } - $obj->save($con); - - return $obj->getPrimaryKey(); - } -} diff --git a/src/Faker/ORM/Propel/Populator.php b/src/Faker/ORM/Propel/Populator.php deleted file mode 100644 index e3d429810..000000000 --- a/src/Faker/ORM/Propel/Populator.php +++ /dev/null @@ -1,90 +0,0 @@ -generator = $generator; - } - - /** - * Add an order for the generation of $number records for $entity. - * - * @param mixed $entity A Propel ActiveRecord classname, or a \Faker\ORM\Propel\EntityPopulator instance - * @param int $number The number of entities to populate - */ - public function addEntity($entity, $number, $customColumnFormatters = [], $customModifiers = []) - { - if (!$entity instanceof \Faker\ORM\Propel\EntityPopulator) { - $entity = new \Faker\ORM\Propel\EntityPopulator($entity); - } - $entity->setColumnFormatters($entity->guessColumnFormatters($this->generator)); - - if ($customColumnFormatters) { - $entity->mergeColumnFormattersWith($customColumnFormatters); - } - $entity->setModifiers($entity->guessModifiers($this->generator)); - - if ($customModifiers) { - $entity->mergeModifiersWith($customModifiers); - } - $class = $entity->getClass(); - $this->entities[$class] = $entity; - $this->quantities[$class] = $number; - } - - /** - * Populate the database using all the Entity classes previously added. - * - * @param PropelPDO $con A Propel connection object - * - * @return array A list of the inserted PKs - */ - public function execute($con = null) - { - if (null === $con) { - $con = $this->getConnection(); - } - $isInstancePoolingEnabled = \Propel::isInstancePoolingEnabled(); - \Propel::disableInstancePooling(); - $insertedEntities = []; - $con->beginTransaction(); - - foreach ($this->quantities as $class => $number) { - for ($i = 0; $i < $number; ++$i) { - $insertedEntities[$class][] = $this->entities[$class]->execute($con, $insertedEntities); - } - } - $con->commit(); - - if ($isInstancePoolingEnabled) { - \Propel::enableInstancePooling(); - } - - return $insertedEntities; - } - - protected function getConnection() - { - // use the first connection available - $class = key($this->entities); - - if (!$class) { - throw new \RuntimeException('No class found from entities. Did you add entities to the Populator ?'); - } - - $peer = $class::PEER; - - return \Propel::getConnection($peer::DATABASE_NAME, \Propel::CONNECTION_WRITE); - } -} diff --git a/src/Faker/ORM/Propel2/ColumnTypeGuesser.php b/src/Faker/ORM/Propel2/ColumnTypeGuesser.php deleted file mode 100644 index 4c08e0ad3..000000000 --- a/src/Faker/ORM/Propel2/ColumnTypeGuesser.php +++ /dev/null @@ -1,112 +0,0 @@ -generator = $generator; - } - - /** - * @return \Closure|null - */ - public function guessFormat(ColumnMap $column) - { - $generator = $this->generator; - - if ($column->isTemporal()) { - if ($column->getType() == PropelTypes::BU_DATE || $column->getType() == PropelTypes::BU_TIMESTAMP) { - return static function () use ($generator) { - return $generator->dateTime; - }; - } - - return static function () use ($generator) { - return $generator->dateTimeAD; - }; - } - $type = $column->getType(); - - switch ($type) { - case PropelTypes::BOOLEAN: - case PropelTypes::BOOLEAN_EMU: - return static function () use ($generator) { - return $generator->boolean; - }; - - case PropelTypes::NUMERIC: - case PropelTypes::DECIMAL: - $size = $column->getSize(); - - return static function () use ($generator, $size) { - return $generator->randomNumber($size + 2) / 100; - }; - - case PropelTypes::TINYINT: - return static function () use ($generator) { - return $generator->numberBetween(0, 127); - }; - - case PropelTypes::SMALLINT: - return static function () use ($generator) { - return $generator->numberBetween(0, 32767); - }; - - case PropelTypes::INTEGER: - return static function () use ($generator) { - return $generator->numberBetween(0, 2147483647); - }; - - case PropelTypes::BIGINT: - return static function () use ($generator) { - return $generator->numberBetween(0, PHP_INT_MAX); - }; - - case PropelTypes::FLOAT: - case PropelTypes::DOUBLE: - case PropelTypes::REAL: - return static function () use ($generator) { - return $generator->randomFloat(); - }; - - case PropelTypes::CHAR: - case PropelTypes::VARCHAR: - case PropelTypes::BINARY: - case PropelTypes::VARBINARY: - $size = $column->getSize(); - - return static function () use ($generator, $size) { - return $generator->text($size); - }; - - case PropelTypes::LONGVARCHAR: - case PropelTypes::LONGVARBINARY: - case PropelTypes::CLOB: - case PropelTypes::CLOB_EMU: - case PropelTypes::BLOB: - return static function () use ($generator) { - return $generator->text; - }; - - case PropelTypes::ENUM: - $valueSet = $column->getValueSet(); - - return static function () use ($generator, $valueSet) { - return $generator->randomElement($valueSet); - }; - - case PropelTypes::OBJECT: - case PropelTypes::PHP_ARRAY: - default: - // no smart way to guess what the user expects here - return null; - } - } -} diff --git a/src/Faker/ORM/Propel2/EntityPopulator.php b/src/Faker/ORM/Propel2/EntityPopulator.php deleted file mode 100644 index 44804e37c..000000000 --- a/src/Faker/ORM/Propel2/EntityPopulator.php +++ /dev/null @@ -1,207 +0,0 @@ -class = $class; - } - - /** - * @return string - */ - public function getClass() - { - return $this->class; - } - - public function setColumnFormatters($columnFormatters) - { - $this->columnFormatters = $columnFormatters; - } - - /** - * @return array - */ - public function getColumnFormatters() - { - return $this->columnFormatters; - } - - public function mergeColumnFormattersWith($columnFormatters) - { - $this->columnFormatters = array_merge($this->columnFormatters, $columnFormatters); - } - - /** - * @return array - */ - public function guessColumnFormatters(\Faker\Generator $generator) - { - $formatters = []; - $class = $this->class; - $peerClass = $class::TABLE_MAP; - $tableMap = $peerClass::getTableMap(); - $nameGuesser = new \Faker\Guesser\Name($generator); - $columnTypeGuesser = new \Faker\ORM\Propel2\ColumnTypeGuesser($generator); - - foreach ($tableMap->getColumns() as $columnMap) { - // skip behavior columns, handled by modifiers - if ($this->isColumnBehavior($columnMap)) { - continue; - } - - if ($columnMap->isForeignKey()) { - $relatedClass = $columnMap->getRelation()->getForeignTable()->getClassname(); - $formatters[$columnMap->getPhpName()] = static function ($inserted) use ($relatedClass, $generator) { - $relatedClass = trim($relatedClass, '\\'); - - return isset($inserted[$relatedClass]) ? $generator->randomElement($inserted[$relatedClass]) : null; - }; - - continue; - } - - if ($columnMap->isPrimaryKey()) { - continue; - } - - if ($formatter = $nameGuesser->guessFormat($columnMap->getPhpName(), $columnMap->getSize())) { - $formatters[$columnMap->getPhpName()] = $formatter; - - continue; - } - - if ($formatter = $columnTypeGuesser->guessFormat($columnMap)) { - $formatters[$columnMap->getPhpName()] = $formatter; - - continue; - } - } - - return $formatters; - } - - /** - * @return bool - */ - protected function isColumnBehavior(ColumnMap $columnMap) - { - foreach ($columnMap->getTable()->getBehaviors() as $name => $params) { - $columnName = Base::toLower($columnMap->getName()); - - switch ($name) { - case 'nested_set': - $columnNames = [$params['left_column'], $params['right_column'], $params['level_column']]; - - if (in_array($columnName, $columnNames, false)) { - return true; - } - - break; - - case 'timestampable': - $columnNames = [$params['create_column'], $params['update_column']]; - - if (in_array($columnName, $columnNames, false)) { - return true; - } - - break; - } - } - - return false; - } - - public function setModifiers($modifiers) - { - $this->modifiers = $modifiers; - } - - /** - * @return array - */ - public function getModifiers() - { - return $this->modifiers; - } - - public function mergeModifiersWith($modifiers) - { - $this->modifiers = array_merge($this->modifiers, $modifiers); - } - - /** - * @return array - */ - public function guessModifiers(\Faker\Generator $generator) - { - $modifiers = []; - $class = $this->class; - $peerClass = $class::TABLE_MAP; - $tableMap = $peerClass::getTableMap(); - - foreach ($tableMap->getBehaviors() as $name => $params) { - switch ($name) { - case 'nested_set': - $modifiers['nested_set'] = static function ($obj, $inserted) use ($class, $generator): void { - if (isset($inserted[$class])) { - $queryClass = $class . 'Query'; - $parent = $queryClass::create()->findPk($generator->randomElement($inserted[$class])); - $obj->insertAsLastChildOf($parent); - } else { - $obj->makeRoot(); - } - }; - - break; - - case 'sortable': - $modifiers['sortable'] = static function ($obj, $inserted) use ($class, $generator): void { - $obj->insertAtRank($generator->numberBetween(1, count($inserted[$class] ?? []) + 1)); - }; - - break; - } - } - - return $modifiers; - } - - /** - * Insert one new record using the Entity class. - */ - public function execute($con, $insertedEntities) - { - $obj = new $this->class(); - - foreach ($this->getColumnFormatters() as $column => $format) { - if (null !== $format) { - $obj->setByName($column, is_callable($format) ? $format($insertedEntities, $obj) : $format); - } - } - - foreach ($this->getModifiers() as $modifier) { - $modifier($obj, $insertedEntities); - } - $obj->save($con); - - return $obj->getPrimaryKey(); - } -} diff --git a/src/Faker/ORM/Propel2/Populator.php b/src/Faker/ORM/Propel2/Populator.php deleted file mode 100644 index 7698f80e9..000000000 --- a/src/Faker/ORM/Propel2/Populator.php +++ /dev/null @@ -1,93 +0,0 @@ -generator = $generator; - } - - /** - * Add an order for the generation of $number records for $entity. - * - * @param mixed $entity A Propel ActiveRecord classname, or a \Faker\ORM\Propel2\EntityPopulator instance - * @param int $number The number of entities to populate - */ - public function addEntity($entity, $number, $customColumnFormatters = [], $customModifiers = []) - { - if (!$entity instanceof \Faker\ORM\Propel2\EntityPopulator) { - $entity = new \Faker\ORM\Propel2\EntityPopulator($entity); - } - $entity->setColumnFormatters($entity->guessColumnFormatters($this->generator)); - - if ($customColumnFormatters) { - $entity->mergeColumnFormattersWith($customColumnFormatters); - } - $entity->setModifiers($entity->guessModifiers($this->generator)); - - if ($customModifiers) { - $entity->mergeModifiersWith($customModifiers); - } - $class = $entity->getClass(); - $this->entities[$class] = $entity; - $this->quantities[$class] = $number; - } - - /** - * Populate the database using all the Entity classes previously added. - * - * @param PropelPDO $con A Propel connection object - * - * @return array A list of the inserted PKs - */ - public function execute($con = null) - { - if (null === $con) { - $con = $this->getConnection(); - } - $isInstancePoolingEnabled = Propel::isInstancePoolingEnabled(); - Propel::disableInstancePooling(); - $insertedEntities = []; - $con->beginTransaction(); - - foreach ($this->quantities as $class => $number) { - for ($i = 0; $i < $number; ++$i) { - $insertedEntities[$class][] = $this->entities[$class]->execute($con, $insertedEntities); - } - } - $con->commit(); - - if ($isInstancePoolingEnabled) { - Propel::enableInstancePooling(); - } - - return $insertedEntities; - } - - protected function getConnection() - { - // use the first connection available - $class = key($this->entities); - - if (!$class) { - throw new \RuntimeException('No class found from entities. Did you add entities to the Populator ?'); - } - - $peer = $class::TABLE_MAP; - - return Propel::getConnection($peer::DATABASE_NAME, ServiceContainerInterface::CONNECTION_WRITE); - } -} diff --git a/src/Faker/ORM/Spot/ColumnTypeGuesser.php b/src/Faker/ORM/Spot/ColumnTypeGuesser.php deleted file mode 100644 index f06ba048f..000000000 --- a/src/Faker/ORM/Spot/ColumnTypeGuesser.php +++ /dev/null @@ -1,84 +0,0 @@ -generator = $generator; - } - - /** - * @return \Closure|null - */ - public function guessFormat(array $field) - { - $generator = $this->generator; - $type = $field['type']; - - switch ($type) { - case 'boolean': - return static function () use ($generator) { - return $generator->boolean; - }; - - case 'decimal': - $size = $field['precision'] ?? 2; - - return static function () use ($generator, $size) { - return $generator->randomNumber($size + 2) / 100; - }; - - case 'smallint': - return static function () use ($generator) { - return $generator->numberBetween(0, 65535); - }; - - case 'integer': - return static function () use ($generator) { - return $generator->numberBetween(0, 2147483647); - }; - - case 'bigint': - return static function () use ($generator) { - return $generator->numberBetween(0, PHP_INT_MAX); - }; - - case 'float': - return static function () use ($generator) { - return $generator->randomFloat(null, 0, 4294967295); - }; - - case 'string': - $size = $field['length'] ?? 255; - - return static function () use ($generator, $size) { - return $generator->text($size); - }; - - case 'text': - return static function () use ($generator) { - return $generator->text; - }; - - case 'datetime': - case 'date': - case 'time': - return static function () use ($generator) { - return $generator->datetime; - }; - - default: - // no smart way to guess what the user expects here - return null; - } - } -} diff --git a/src/Faker/ORM/Spot/EntityPopulator.php b/src/Faker/ORM/Spot/EntityPopulator.php deleted file mode 100644 index b67ae2530..000000000 --- a/src/Faker/ORM/Spot/EntityPopulator.php +++ /dev/null @@ -1,199 +0,0 @@ -mapper = $mapper; - $this->locator = $locator; - $this->useExistingData = $useExistingData; - } - - /** - * @return string - */ - public function getMapper() - { - return $this->mapper; - } - - public function setColumnFormatters($columnFormatters) - { - $this->columnFormatters = $columnFormatters; - } - - /** - * @return array - */ - public function getColumnFormatters() - { - return $this->columnFormatters; - } - - public function mergeColumnFormattersWith($columnFormatters) - { - $this->columnFormatters = array_merge($this->columnFormatters, $columnFormatters); - } - - public function setModifiers(array $modifiers) - { - $this->modifiers = $modifiers; - } - - /** - * @return array - */ - public function getModifiers() - { - return $this->modifiers; - } - - public function mergeModifiersWith(array $modifiers) - { - $this->modifiers = array_merge($this->modifiers, $modifiers); - } - - /** - * @return array - */ - public function guessColumnFormatters(Generator $generator) - { - $formatters = []; - $nameGuesser = new Name($generator); - $columnTypeGuesser = new ColumnTypeGuesser($generator); - $fields = $this->mapper->fields(); - - foreach ($fields as $fieldName => $field) { - if ($field['primary'] === true) { - continue; - } - - if ($formatter = $nameGuesser->guessFormat($fieldName)) { - $formatters[$fieldName] = $formatter; - - continue; - } - - if ($formatter = $columnTypeGuesser->guessFormat($field)) { - $formatters[$fieldName] = $formatter; - - continue; - } - } - $entityName = $this->mapper->entity(); - $entity = $this->mapper->build([]); - $relations = $entityName::relations($this->mapper, $entity); - - foreach ($relations as $relation) { - // We don't need any other relation here. - if ($relation instanceof BelongsTo) { - $fieldName = $relation->localKey(); - $entityName = $relation->entityName(); - $field = $fields[$fieldName]; - $required = $field['required']; - - $locator = $this->locator; - - $formatters[$fieldName] = function ($inserted) use ($required, $entityName, $locator, $generator) { - if (!empty($inserted[$entityName])) { - return $generator->randomElement($inserted[$entityName])->get('id'); - } - - if ($required && $this->useExistingData) { - // We did not add anything like this, but it's required, - // So let's find something existing in DB. - $mapper = $locator->mapper($entityName); - $records = $mapper->all()->limit(self::RELATED_FETCH_COUNT)->toArray(); - - if (empty($records)) { - return null; - } - - return $generator->randomElement($records)['id']; - } - - return null; - }; - } - } - - return $formatters; - } - - /** - * Insert one new record using the Entity class. - * - * @return string - */ - public function execute($insertedEntities) - { - $obj = $this->mapper->build([]); - - $this->fillColumns($obj, $insertedEntities); - $this->callMethods($obj, $insertedEntities); - - $this->mapper->insert($obj); - - return $obj; - } - - private function fillColumns($obj, $insertedEntities): void - { - foreach ($this->columnFormatters as $field => $format) { - if (null !== $format) { - $value = is_callable($format) ? $format($insertedEntities, $obj) : $format; - $obj->set($field, $value); - } - } - } - - private function callMethods($obj, $insertedEntities): void - { - foreach ($this->getModifiers() as $modifier) { - $modifier($obj, $insertedEntities); - } - } -} diff --git a/src/Faker/ORM/Spot/Populator.php b/src/Faker/ORM/Spot/Populator.php deleted file mode 100644 index b321f5c5a..000000000 --- a/src/Faker/ORM/Spot/Populator.php +++ /dev/null @@ -1,89 +0,0 @@ -generator = $generator; - $this->locator = $locator; - } - - /** - * Add an order for the generation of $number records for $entity. - * - * @param string $entityName Name of Entity object to generate - * @param int $number The number of entities to populate - * @param array $customColumnFormatters - * @param array $customModifiers - * @param bool $useExistingData Should we use existing rows (e.g. roles) to populate relations? - */ - public function addEntity( - $entityName, - $number, - $customColumnFormatters = [], - $customModifiers = [], - $useExistingData = false - ) { - $mapper = $this->locator->mapper($entityName); - - if (null === $mapper) { - throw new \InvalidArgumentException('No mapper can be found for entity ' . $entityName); - } - $entity = new EntityPopulator($mapper, $this->locator, $useExistingData); - - $entity->setColumnFormatters($entity->guessColumnFormatters($this->generator)); - - if ($customColumnFormatters) { - $entity->mergeColumnFormattersWith($customColumnFormatters); - } - $entity->mergeModifiersWith($customModifiers); - - $this->entities[$entityName] = $entity; - $this->quantities[$entityName] = $number; - } - - /** - * Populate the database using all the Entity classes previously added. - * - * @param Locator $locator A Spot locator - * - * @return array A list of the inserted PKs - */ - public function execute($locator = null) - { - if (null === $locator) { - $locator = $this->locator; - } - - if (null === $locator) { - throw new \InvalidArgumentException('No entity manager passed to Spot Populator.'); - } - - $insertedEntities = []; - - foreach ($this->quantities as $entityName => $number) { - for ($i = 0; $i < $number; ++$i) { - $insertedEntities[$entityName][] = $this->entities[$entityName]->execute( - $insertedEntities, - ); - } - } - - return $insertedEntities; - } -} diff --git a/test/Faker/ORM/Doctrine/ColumnTypeGuesserTest.php b/test/Faker/ORM/Doctrine/ColumnTypeGuesserTest.php deleted file mode 100644 index 5b105793b..000000000 --- a/test/Faker/ORM/Doctrine/ColumnTypeGuesserTest.php +++ /dev/null @@ -1,25 +0,0 @@ -faker); - // Mock ClassMetadata after autoload to test class alias - $classMetaData = $this->createMock('Doctrine\Common\Persistence\Mapping\ClassMetadata'); - $classMetaData->method('getTypeOfField')->with(self::anything())->willReturn('integer'); - - $fakerClosure = $columnTypeGuesser->guessFormat('test', $classMetaData); - self::assertIsNumeric($fakerClosure()); - } -} diff --git a/test/Faker/ORM/Doctrine/EntityPopulatorTest.php b/test/Faker/ORM/Doctrine/EntityPopulatorTest.php deleted file mode 100644 index a538785f5..000000000 --- a/test/Faker/ORM/Doctrine/EntityPopulatorTest.php +++ /dev/null @@ -1,26 +0,0 @@ -createMock('Doctrine\Common\Persistence\Mapping\ClassMetadata'); - $classMetaData->method('getName')->willReturn('test'); - $entityPopulator = new EntityPopulator($classMetaData); - - self::assertSame('test', $entityPopulator->getClass()); - } -} diff --git a/test/Faker/ORM/Doctrine/PopulatorTest.php b/test/Faker/ORM/Doctrine/PopulatorTest.php deleted file mode 100644 index 34bfb4d8f..000000000 --- a/test/Faker/ORM/Doctrine/PopulatorTest.php +++ /dev/null @@ -1,23 +0,0 @@ -faker); - // Mock ObjectManager after autoload to test class alias - $objectManager = $this->createMock('Doctrine\Common\Persistence\ObjectManager'); - - self::assertEmpty($populator->execute($objectManager)); - } -} From 54aff8c7567345bffd8c3d00dc385eb1ae357941 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20M=C3=B6ller?= Date: Wed, 20 Sep 2023 12:38:24 +0200 Subject: [PATCH 12/49] Fix: Configure bamarni/composer-bin-plugin (#768) --- composer.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/composer.json b/composer.json index 9fc106867..fce79b02e 100644 --- a/composer.json +++ b/composer.json @@ -52,6 +52,10 @@ "sort-packages": true }, "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": false + }, "branch-alias": { "dev-main": "v1.21-dev" } From 44dc38cc8ed06a754eff33f932010bd483d95c7c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20M=C3=B6ller?= Date: Wed, 20 Sep 2023 13:37:15 +0200 Subject: [PATCH 13/49] Enhancement: Inject services (#753) --- src/Faker/Container/Container.php | 2 +- src/Faker/Container/ContainerBuilder.php | 16 ++++++++++++---- src/Faker/Core/Barcode.php | 4 ++-- src/Faker/Core/Color.php | 4 ++-- src/Faker/Core/Coordinates.php | 4 ++-- src/Faker/Core/Uuid.php | 4 ++-- src/Faker/Core/Version.php | 4 ++-- test/Faker/Core/ColorTest.php | 21 +++++++++++---------- test/Faker/Core/UuidTest.php | 5 +++-- 9 files changed, 37 insertions(+), 27 deletions(-) diff --git a/src/Faker/Container/Container.php b/src/Faker/Container/Container.php index 9b361845f..9460b17a4 100644 --- a/src/Faker/Container/Container.php +++ b/src/Faker/Container/Container.php @@ -87,7 +87,7 @@ private function getService(string $id, $definition) { if (is_callable($definition)) { try { - return $definition(); + return $definition($this); } catch (\Throwable $e) { throw new ContainerException( sprintf('Error while invoking callable for "%s"', $id), diff --git a/src/Faker/Container/ContainerBuilder.php b/src/Faker/Container/ContainerBuilder.php index f2545e944..b345389df 100644 --- a/src/Faker/Container/ContainerBuilder.php +++ b/src/Faker/Container/ContainerBuilder.php @@ -44,14 +44,22 @@ public function build(): ContainerInterface private static function defaultExtensions(): array { return [ - Extension\BarcodeExtension::class => Core\Barcode::class, + Extension\BarcodeExtension::class => static function (ContainerInterface $container): Extension\BarcodeExtension { + return new Core\Barcode($container->get(Extension\NumberExtension::class)); + }, Extension\BloodExtension::class => Core\Blood::class, - Extension\ColorExtension::class => Core\Color::class, + Extension\ColorExtension::class => static function (ContainerInterface $container): Extension\ColorExtension { + return new Core\Color($container->get(Extension\NumberExtension::class)); + }, Extension\DateTimeExtension::class => Core\DateTime::class, Extension\FileExtension::class => Core\File::class, Extension\NumberExtension::class => Core\Number::class, - Extension\UuidExtension::class => Core\Uuid::class, - Extension\VersionExtension::class => Core\Version::class, + Extension\VersionExtension::class => static function (ContainerInterface $container): Extension\VersionExtension { + return new Core\Version($container->get(Extension\NumberExtension::class)); + }, + Extension\UuidExtension::class => static function (ContainerInterface $container): Extension\UuidExtension { + return new Core\Uuid($container->get(Extension\NumberExtension::class)); + }, ]; } diff --git a/src/Faker/Core/Barcode.php b/src/Faker/Core/Barcode.php index a85420be9..4dc0d7d1c 100644 --- a/src/Faker/Core/Barcode.php +++ b/src/Faker/Core/Barcode.php @@ -14,9 +14,9 @@ final class Barcode implements Extension\BarcodeExtension { private Extension\NumberExtension $numberExtension; - public function __construct(Extension\NumberExtension $numberExtension = null) + public function __construct(Extension\NumberExtension $numberExtension) { - $this->numberExtension = $numberExtension ?: new Number(); + $this->numberExtension = $numberExtension; } private function ean(int $length = 13): string diff --git a/src/Faker/Core/Color.php b/src/Faker/Core/Color.php index bd9481901..87a1b33af 100644 --- a/src/Faker/Core/Color.php +++ b/src/Faker/Core/Color.php @@ -54,9 +54,9 @@ final class Color implements Extension\ColorExtension 'Turquoise', 'Violet', 'Wheat', 'White', 'WhiteSmoke', 'Yellow', 'YellowGreen', ]; - public function __construct(Extension\NumberExtension $numberExtension = null) + public function __construct(Extension\NumberExtension $numberExtension) { - $this->numberExtension = $numberExtension ?: new Number(); + $this->numberExtension = $numberExtension; } /** diff --git a/src/Faker/Core/Coordinates.php b/src/Faker/Core/Coordinates.php index 15b5492e1..267525985 100644 --- a/src/Faker/Core/Coordinates.php +++ b/src/Faker/Core/Coordinates.php @@ -13,9 +13,9 @@ final class Coordinates implements Extension\Extension { private Extension\NumberExtension $numberExtension; - public function __construct(Extension\NumberExtension $numberExtension = null) + public function __construct(Extension\NumberExtension $numberExtension) { - $this->numberExtension = $numberExtension ?: new Number(); + $this->numberExtension = $numberExtension; } /** diff --git a/src/Faker/Core/Uuid.php b/src/Faker/Core/Uuid.php index d1db1b229..47ebb4a4b 100644 --- a/src/Faker/Core/Uuid.php +++ b/src/Faker/Core/Uuid.php @@ -11,10 +11,10 @@ final class Uuid implements Extension\UuidExtension { private Extension\NumberExtension $numberExtension; - public function __construct(Extension\NumberExtension $numberExtension = null) + public function __construct(Extension\NumberExtension $numberExtension) { - $this->numberExtension = $numberExtension ?: new Number(); + $this->numberExtension = $numberExtension; } public function uuid3(): string diff --git a/src/Faker/Core/Version.php b/src/Faker/Core/Version.php index 8863c480a..e2de9c5eb 100644 --- a/src/Faker/Core/Version.php +++ b/src/Faker/Core/Version.php @@ -18,10 +18,10 @@ final class Version implements Extension\VersionExtension */ private array $semverCommonPreReleaseIdentifiers = ['alpha', 'beta', 'rc']; - public function __construct(Extension\NumberExtension $numberExtension = null) + public function __construct(Extension\NumberExtension $numberExtension) { - $this->numberExtension = $numberExtension ?: new Number(); + $this->numberExtension = $numberExtension; } /** diff --git a/test/Faker/Core/ColorTest.php b/test/Faker/Core/ColorTest.php index 13183c89e..b06bf255b 100644 --- a/test/Faker/Core/ColorTest.php +++ b/test/Faker/Core/ColorTest.php @@ -5,45 +5,46 @@ namespace Faker\Test\Core; use Faker\Core\Color; +use Faker\Core\Number; use Faker\Test\TestCase; final class ColorTest extends TestCase { public function testHexColor(): void { - $color = new Color(); + $color = new Color(new Number()); self::assertMatchesRegularExpression('/^#[a-f0-9]{6}$/i', $color->hexColor()); } public function testSafeHexColor(): void { - $color = new Color(); + $color = new Color(new Number()); self::assertMatchesRegularExpression('/^#[a-f0-9]{6}$/i', $color->safeHexColor()); } public function testRgbColorAsArray(): void { - $color = new Color(); + $color = new Color(new Number()); self::assertCount(3, $color->rgbColorAsArray()); } public function testRgbColor(): void { - $color = new Color(); + $color = new Color(new Number()); $regexp = '([01]?[0-9]?[0-9]|2[0-4][0-9]|25[0-5])'; self::assertMatchesRegularExpression('/^' . $regexp . ',' . $regexp . ',' . $regexp . '$/i', $color->rgbColor()); } public function testRgbCssColor(): void { - $color = new Color(); + $color = new Color(new Number()); $regexp = '([01]?[0-9]?[0-9]|2[0-4][0-9]|25[0-5])'; self::assertMatchesRegularExpression('/^rgb\(' . $regexp . ',' . $regexp . ',' . $regexp . '\)$/i', $color->rgbCssColor()); } public function testRgbaCssColor(): void { - $color = new Color(); + $color = new Color(new Number()); $regexp = '([01]?[0-9]?[0-9]|2[0-4][0-9]|25[0-5])'; $regexpAlpha = '([01]?(\.\d+)?)'; self::assertMatchesRegularExpression('/^rgba\(' . $regexp . ',' . $regexp . ',' . $regexp . ',' . $regexpAlpha . '\)$/i', $color->rgbaCssColor()); @@ -51,19 +52,19 @@ public function testRgbaCssColor(): void public function testSafeColorName(): void { - $color = new Color(); + $color = new Color(new Number()); self::assertMatchesRegularExpression('/^[\w]+$/', $color->safeColorName()); } public function testColorName(): void { - $color = new Color(); + $color = new Color(new Number()); self::assertMatchesRegularExpression('/^[\w]+$/', $color->colorName()); } public function testHslColor(): void { - $color = new Color(); + $color = new Color(new Number()); $regexp360 = '(?:36[0]|3[0-5][0-9]|[12][0-9][0-9]|[1-9]?[0-9])'; $regexp100 = '(?:100|[1-9]?[0-9])'; self::assertMatchesRegularExpression('/^' . $regexp360 . ',' . $regexp100 . ',' . $regexp100 . '$/', $color->hslColor()); @@ -71,7 +72,7 @@ public function testHslColor(): void public function testHslColorArray(): void { - $color = new Color(); + $color = new Color(new Number()); self::assertCount(3, $color->hslColorAsArray()); } } diff --git a/test/Faker/Core/UuidTest.php b/test/Faker/Core/UuidTest.php index a0bedce02..03cae0b79 100644 --- a/test/Faker/Core/UuidTest.php +++ b/test/Faker/Core/UuidTest.php @@ -2,6 +2,7 @@ namespace Faker\Test\Core; +use Faker\Core\Number; use Faker\Core\Uuid; use Faker\Test\TestCase; @@ -9,14 +10,14 @@ final class UuidTest extends TestCase { public function testUuidReturnsUuid(): void { - $instance = new Uuid(); + $instance = new Uuid(new Number()); $uuid = $instance->uuid3(); self::assertTrue($this->isUuid($uuid)); } public function testUuidExpectedSeed(): void { - $instance = new Uuid(); + $instance = new Uuid(new Number()); if (pack('L', 0x6162797A) == pack('N', 0x6162797A)) { self::markTestSkipped('Big Endian'); From da6658f1c8ca344bee3ba94882a62c59b94df202 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20M=C3=B6ller?= Date: Wed, 20 Sep 2023 17:08:10 +0200 Subject: [PATCH 14/49] Enhancement: Add PHP version support policy (#752) --- CHANGELOG.md | 1 + README.md | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index c96d6fd34..98fc9f969 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,7 @@ - Fixed polish license plates (#685) - Removed legacy autoloader (#762) - Removed functionality for populating ORM entities and models (#764) +- Added a PHP version support policy (#752) ## [2023-06-12, v1.23.0](https://github.com/FakerPHP/Faker/compare/v1.22.0..v1.23.0) diff --git a/README.md b/README.md index 2c6a26843..d09712ae1 100644 --- a/README.md +++ b/README.md @@ -99,6 +99,10 @@ return static function (Config\RectorConfig $rectorConfig): void { Faker is released under the MIT License. See [`LICENSE`](LICENSE) for details. +## PHP Version Support Policy + +The maintainers of this package add support for a PHP version following its initial release and drop support for a PHP version one year after it has reached its end of security support. + ## Backward compatibility promise Faker is using [Semver](https://semver.org/). This means that versions are tagged From 67825a191b23c9170c9bedb0c4fe91c6266ba4bb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20M=C3=B6ller?= Date: Wed, 20 Sep 2023 17:32:14 +0200 Subject: [PATCH 15/49] Fix: Flatten directory structure (#773) --- composer.json | 5 +- phpstan-baseline.neon | 146 +++++++++--------- phpunit.xml.dist | 4 +- psalm.baseline.xml | 26 ++-- src/{Faker => }/Calculator/Ean.php | 0 src/{Faker => }/Calculator/Iban.php | 0 src/{Faker => }/Calculator/Inn.php | 0 src/{Faker => }/Calculator/Isbn.php | 0 src/{Faker => }/Calculator/Luhn.php | 0 src/{Faker => }/Calculator/TCNo.php | 0 src/{Faker => }/ChanceGenerator.php | 0 src/{Faker => }/Container/Container.php | 0 .../Container/ContainerBuilder.php | 0 .../Container/ContainerException.php | 0 .../Container/ContainerInterface.php | 0 .../Container/NotInContainerException.php | 0 src/{Faker => }/Core/Barcode.php | 0 src/{Faker => }/Core/Blood.php | 0 src/{Faker => }/Core/Color.php | 0 src/{Faker => }/Core/Coordinates.php | 0 src/{Faker => }/Core/DateTime.php | 0 src/{Faker => }/Core/File.php | 0 src/{Faker => }/Core/Number.php | 0 src/{Faker => }/Core/Uuid.php | 0 src/{Faker => }/Core/Version.php | 0 src/{Faker => }/DefaultGenerator.php | 0 src/{Faker => }/Documentor.php | 0 .../Extension/AddressExtension.php | 0 .../Extension/BarcodeExtension.php | 0 src/{Faker => }/Extension/BloodExtension.php | 0 src/{Faker => }/Extension/ColorExtension.php | 0 .../Extension/CompanyExtension.php | 0 .../Extension/CountryExtension.php | 0 .../Extension/DateTimeExtension.php | 0 src/{Faker => }/Extension/Extension.php | 0 .../Extension/ExtensionNotFound.php | 0 src/{Faker => }/Extension/FileExtension.php | 0 .../Extension/GeneratorAwareExtension.php | 0 .../GeneratorAwareExtensionTrait.php | 0 src/{Faker => }/Extension/Helper.php | 0 src/{Faker => }/Extension/NumberExtension.php | 0 src/{Faker => }/Extension/PersonExtension.php | 0 .../Extension/PhoneNumberExtension.php | 0 src/{Faker => }/Extension/UuidExtension.php | 0 .../Extension/VersionExtension.php | 0 src/{Faker => }/Factory.php | 0 src/{Faker => }/Generator.php | 0 src/{Faker => }/Provider/Address.php | 0 src/{Faker => }/Provider/Barcode.php | 0 src/{Faker => }/Provider/Base.php | 0 src/{Faker => }/Provider/Biased.php | 0 src/{Faker => }/Provider/Color.php | 0 src/{Faker => }/Provider/Company.php | 0 src/{Faker => }/Provider/DateTime.php | 0 src/{Faker => }/Provider/File.php | 0 src/{Faker => }/Provider/HtmlLorem.php | 0 src/{Faker => }/Provider/Image.php | 0 src/{Faker => }/Provider/Internet.php | 0 src/{Faker => }/Provider/Lorem.php | 0 src/{Faker => }/Provider/Medical.php | 0 src/{Faker => }/Provider/Miscellaneous.php | 0 src/{Faker => }/Provider/Payment.php | 0 src/{Faker => }/Provider/Person.php | 0 src/{Faker => }/Provider/PhoneNumber.php | 0 src/{Faker => }/Provider/Text.php | 0 src/{Faker => }/Provider/UserAgent.php | 0 src/{Faker => }/Provider/Uuid.php | 0 src/{Faker => }/Provider/ar_EG/Address.php | 0 src/{Faker => }/Provider/ar_EG/Color.php | 0 src/{Faker => }/Provider/ar_EG/Company.php | 0 src/{Faker => }/Provider/ar_EG/Internet.php | 0 src/{Faker => }/Provider/ar_EG/Payment.php | 0 src/{Faker => }/Provider/ar_EG/Person.php | 0 src/{Faker => }/Provider/ar_EG/Text.php | 0 src/{Faker => }/Provider/ar_JO/Address.php | 0 src/{Faker => }/Provider/ar_JO/Company.php | 0 src/{Faker => }/Provider/ar_JO/Internet.php | 0 src/{Faker => }/Provider/ar_JO/Person.php | 0 src/{Faker => }/Provider/ar_JO/Text.php | 0 src/{Faker => }/Provider/ar_SA/Address.php | 0 src/{Faker => }/Provider/ar_SA/Color.php | 0 src/{Faker => }/Provider/ar_SA/Company.php | 0 src/{Faker => }/Provider/ar_SA/Internet.php | 0 src/{Faker => }/Provider/ar_SA/Payment.php | 0 src/{Faker => }/Provider/ar_SA/Person.php | 0 src/{Faker => }/Provider/ar_SA/Text.php | 0 src/{Faker => }/Provider/at_AT/Payment.php | 0 src/{Faker => }/Provider/bg_BG/Internet.php | 0 src/{Faker => }/Provider/bg_BG/Payment.php | 0 src/{Faker => }/Provider/bg_BG/Person.php | 0 .../Provider/bg_BG/PhoneNumber.php | 0 src/{Faker => }/Provider/bn_BD/Address.php | 0 src/{Faker => }/Provider/bn_BD/Company.php | 0 src/{Faker => }/Provider/bn_BD/Person.php | 0 .../Provider/bn_BD/PhoneNumber.php | 0 src/{Faker => }/Provider/bn_BD/Utils.php | 0 src/{Faker => }/Provider/cs_CZ/Address.php | 0 src/{Faker => }/Provider/cs_CZ/Company.php | 0 src/{Faker => }/Provider/cs_CZ/DateTime.php | 0 src/{Faker => }/Provider/cs_CZ/Internet.php | 0 src/{Faker => }/Provider/cs_CZ/Payment.php | 0 src/{Faker => }/Provider/cs_CZ/Person.php | 0 .../Provider/cs_CZ/PhoneNumber.php | 0 src/{Faker => }/Provider/cs_CZ/Text.php | 0 src/{Faker => }/Provider/da_DK/Address.php | 0 src/{Faker => }/Provider/da_DK/Company.php | 0 src/{Faker => }/Provider/da_DK/Internet.php | 0 src/{Faker => }/Provider/da_DK/Payment.php | 0 src/{Faker => }/Provider/da_DK/Person.php | 0 .../Provider/da_DK/PhoneNumber.php | 0 src/{Faker => }/Provider/de_AT/Address.php | 0 src/{Faker => }/Provider/de_AT/Company.php | 0 src/{Faker => }/Provider/de_AT/Internet.php | 0 src/{Faker => }/Provider/de_AT/Payment.php | 0 src/{Faker => }/Provider/de_AT/Person.php | 0 .../Provider/de_AT/PhoneNumber.php | 0 src/{Faker => }/Provider/de_AT/Text.php | 0 src/{Faker => }/Provider/de_CH/Address.php | 0 src/{Faker => }/Provider/de_CH/Company.php | 0 src/{Faker => }/Provider/de_CH/Internet.php | 0 src/{Faker => }/Provider/de_CH/Payment.php | 0 src/{Faker => }/Provider/de_CH/Person.php | 0 .../Provider/de_CH/PhoneNumber.php | 0 src/{Faker => }/Provider/de_CH/Text.php | 0 src/{Faker => }/Provider/de_DE/Address.php | 0 src/{Faker => }/Provider/de_DE/Company.php | 0 src/{Faker => }/Provider/de_DE/Internet.php | 0 src/{Faker => }/Provider/de_DE/Payment.php | 0 src/{Faker => }/Provider/de_DE/Person.php | 0 .../Provider/de_DE/PhoneNumber.php | 0 src/{Faker => }/Provider/de_DE/Text.php | 0 src/{Faker => }/Provider/el_CY/Address.php | 0 src/{Faker => }/Provider/el_CY/Company.php | 0 src/{Faker => }/Provider/el_CY/Internet.php | 0 src/{Faker => }/Provider/el_CY/Payment.php | 0 src/{Faker => }/Provider/el_CY/Person.php | 0 .../Provider/el_CY/PhoneNumber.php | 0 src/{Faker => }/Provider/el_GR/Address.php | 0 src/{Faker => }/Provider/el_GR/Company.php | 0 src/{Faker => }/Provider/el_GR/Payment.php | 0 src/{Faker => }/Provider/el_GR/Person.php | 0 .../Provider/el_GR/PhoneNumber.php | 0 src/{Faker => }/Provider/el_GR/Text.php | 0 src/{Faker => }/Provider/en_AU/Address.php | 0 src/{Faker => }/Provider/en_AU/Internet.php | 0 .../Provider/en_AU/PhoneNumber.php | 0 src/{Faker => }/Provider/en_CA/Address.php | 0 .../Provider/en_CA/PhoneNumber.php | 0 src/{Faker => }/Provider/en_GB/Address.php | 0 src/{Faker => }/Provider/en_GB/Company.php | 0 src/{Faker => }/Provider/en_GB/Internet.php | 0 src/{Faker => }/Provider/en_GB/Payment.php | 0 src/{Faker => }/Provider/en_GB/Person.php | 0 .../Provider/en_GB/PhoneNumber.php | 0 src/{Faker => }/Provider/en_HK/Address.php | 0 src/{Faker => }/Provider/en_HK/Internet.php | 0 .../Provider/en_HK/PhoneNumber.php | 0 src/{Faker => }/Provider/en_IN/Address.php | 0 src/{Faker => }/Provider/en_IN/Internet.php | 0 src/{Faker => }/Provider/en_IN/Person.php | 0 .../Provider/en_IN/PhoneNumber.php | 0 src/{Faker => }/Provider/en_NG/Address.php | 0 src/{Faker => }/Provider/en_NG/Internet.php | 0 src/{Faker => }/Provider/en_NG/Person.php | 0 .../Provider/en_NG/PhoneNumber.php | 0 src/{Faker => }/Provider/en_NZ/Address.php | 0 src/{Faker => }/Provider/en_NZ/Internet.php | 0 .../Provider/en_NZ/PhoneNumber.php | 0 src/{Faker => }/Provider/en_PH/Address.php | 0 .../Provider/en_PH/PhoneNumber.php | 0 src/{Faker => }/Provider/en_SG/Address.php | 0 src/{Faker => }/Provider/en_SG/Person.php | 0 .../Provider/en_SG/PhoneNumber.php | 0 src/{Faker => }/Provider/en_UG/Address.php | 0 src/{Faker => }/Provider/en_UG/Internet.php | 0 src/{Faker => }/Provider/en_UG/Person.php | 0 .../Provider/en_UG/PhoneNumber.php | 0 src/{Faker => }/Provider/en_US/Address.php | 0 src/{Faker => }/Provider/en_US/Company.php | 0 src/{Faker => }/Provider/en_US/Payment.php | 0 src/{Faker => }/Provider/en_US/Person.php | 0 .../Provider/en_US/PhoneNumber.php | 0 src/{Faker => }/Provider/en_US/Text.php | 0 src/{Faker => }/Provider/en_ZA/Address.php | 0 src/{Faker => }/Provider/en_ZA/Company.php | 0 src/{Faker => }/Provider/en_ZA/Internet.php | 0 src/{Faker => }/Provider/en_ZA/Person.php | 0 .../Provider/en_ZA/PhoneNumber.php | 0 src/{Faker => }/Provider/es_AR/Address.php | 0 src/{Faker => }/Provider/es_AR/Company.php | 0 src/{Faker => }/Provider/es_AR/Person.php | 0 .../Provider/es_AR/PhoneNumber.php | 0 src/{Faker => }/Provider/es_ES/Address.php | 0 src/{Faker => }/Provider/es_ES/Color.php | 0 src/{Faker => }/Provider/es_ES/Company.php | 0 src/{Faker => }/Provider/es_ES/Internet.php | 0 src/{Faker => }/Provider/es_ES/Payment.php | 0 src/{Faker => }/Provider/es_ES/Person.php | 0 .../Provider/es_ES/PhoneNumber.php | 0 src/{Faker => }/Provider/es_ES/Text.php | 0 src/{Faker => }/Provider/es_PE/Address.php | 0 src/{Faker => }/Provider/es_PE/Company.php | 0 src/{Faker => }/Provider/es_PE/Person.php | 0 .../Provider/es_PE/PhoneNumber.php | 0 src/{Faker => }/Provider/es_VE/Address.php | 0 src/{Faker => }/Provider/es_VE/Company.php | 0 src/{Faker => }/Provider/es_VE/Internet.php | 0 src/{Faker => }/Provider/es_VE/Person.php | 0 .../Provider/es_VE/PhoneNumber.php | 0 src/{Faker => }/Provider/et_EE/Person.php | 0 src/{Faker => }/Provider/fa_IR/Address.php | 0 src/{Faker => }/Provider/fa_IR/Company.php | 0 src/{Faker => }/Provider/fa_IR/Internet.php | 0 src/{Faker => }/Provider/fa_IR/Person.php | 0 .../Provider/fa_IR/PhoneNumber.php | 0 src/{Faker => }/Provider/fa_IR/Text.php | 0 src/{Faker => }/Provider/fi_FI/Address.php | 0 src/{Faker => }/Provider/fi_FI/Company.php | 0 src/{Faker => }/Provider/fi_FI/Internet.php | 0 src/{Faker => }/Provider/fi_FI/Payment.php | 0 src/{Faker => }/Provider/fi_FI/Person.php | 0 .../Provider/fi_FI/PhoneNumber.php | 0 src/{Faker => }/Provider/fr_BE/Address.php | 0 src/{Faker => }/Provider/fr_BE/Color.php | 0 src/{Faker => }/Provider/fr_BE/Company.php | 0 src/{Faker => }/Provider/fr_BE/Internet.php | 0 src/{Faker => }/Provider/fr_BE/Payment.php | 0 src/{Faker => }/Provider/fr_BE/Person.php | 0 .../Provider/fr_BE/PhoneNumber.php | 0 src/{Faker => }/Provider/fr_CA/Address.php | 0 src/{Faker => }/Provider/fr_CA/Color.php | 0 src/{Faker => }/Provider/fr_CA/Company.php | 0 src/{Faker => }/Provider/fr_CA/Person.php | 0 src/{Faker => }/Provider/fr_CA/Text.php | 0 src/{Faker => }/Provider/fr_CH/Address.php | 0 src/{Faker => }/Provider/fr_CH/Color.php | 0 src/{Faker => }/Provider/fr_CH/Company.php | 0 src/{Faker => }/Provider/fr_CH/Internet.php | 0 src/{Faker => }/Provider/fr_CH/Payment.php | 0 src/{Faker => }/Provider/fr_CH/Person.php | 0 .../Provider/fr_CH/PhoneNumber.php | 0 src/{Faker => }/Provider/fr_CH/Text.php | 0 src/{Faker => }/Provider/fr_FR/Address.php | 0 src/{Faker => }/Provider/fr_FR/Color.php | 0 src/{Faker => }/Provider/fr_FR/Company.php | 0 src/{Faker => }/Provider/fr_FR/Internet.php | 0 src/{Faker => }/Provider/fr_FR/Payment.php | 0 src/{Faker => }/Provider/fr_FR/Person.php | 0 .../Provider/fr_FR/PhoneNumber.php | 0 src/{Faker => }/Provider/fr_FR/Text.php | 0 src/{Faker => }/Provider/he_IL/Address.php | 0 src/{Faker => }/Provider/he_IL/Company.php | 0 src/{Faker => }/Provider/he_IL/Payment.php | 0 src/{Faker => }/Provider/he_IL/Person.php | 0 .../Provider/he_IL/PhoneNumber.php | 0 src/{Faker => }/Provider/hr_HR/Address.php | 0 src/{Faker => }/Provider/hr_HR/Company.php | 0 src/{Faker => }/Provider/hr_HR/Payment.php | 0 src/{Faker => }/Provider/hr_HR/Person.php | 0 .../Provider/hr_HR/PhoneNumber.php | 0 src/{Faker => }/Provider/hu_HU/Address.php | 0 src/{Faker => }/Provider/hu_HU/Company.php | 0 src/{Faker => }/Provider/hu_HU/Payment.php | 0 src/{Faker => }/Provider/hu_HU/Person.php | 0 .../Provider/hu_HU/PhoneNumber.php | 0 src/{Faker => }/Provider/hu_HU/Text.php | 0 src/{Faker => }/Provider/hy_AM/Address.php | 0 src/{Faker => }/Provider/hy_AM/Color.php | 0 src/{Faker => }/Provider/hy_AM/Company.php | 0 src/{Faker => }/Provider/hy_AM/Internet.php | 0 src/{Faker => }/Provider/hy_AM/Person.php | 0 .../Provider/hy_AM/PhoneNumber.php | 0 src/{Faker => }/Provider/id_ID/Address.php | 0 src/{Faker => }/Provider/id_ID/Color.php | 0 src/{Faker => }/Provider/id_ID/Company.php | 0 src/{Faker => }/Provider/id_ID/Internet.php | 0 src/{Faker => }/Provider/id_ID/Person.php | 0 .../Provider/id_ID/PhoneNumber.php | 0 src/{Faker => }/Provider/is_IS/Address.php | 0 src/{Faker => }/Provider/is_IS/Company.php | 0 src/{Faker => }/Provider/is_IS/Internet.php | 0 src/{Faker => }/Provider/is_IS/Payment.php | 0 src/{Faker => }/Provider/is_IS/Person.php | 0 .../Provider/is_IS/PhoneNumber.php | 0 src/{Faker => }/Provider/it_CH/Address.php | 0 src/{Faker => }/Provider/it_CH/Company.php | 0 src/{Faker => }/Provider/it_CH/Internet.php | 0 src/{Faker => }/Provider/it_CH/Payment.php | 0 src/{Faker => }/Provider/it_CH/Person.php | 0 .../Provider/it_CH/PhoneNumber.php | 0 src/{Faker => }/Provider/it_CH/Text.php | 0 src/{Faker => }/Provider/it_IT/Address.php | 0 src/{Faker => }/Provider/it_IT/Company.php | 0 src/{Faker => }/Provider/it_IT/Internet.php | 0 src/{Faker => }/Provider/it_IT/Payment.php | 0 src/{Faker => }/Provider/it_IT/Person.php | 0 .../Provider/it_IT/PhoneNumber.php | 0 src/{Faker => }/Provider/it_IT/Text.php | 0 src/{Faker => }/Provider/ja_JP/Address.php | 0 src/{Faker => }/Provider/ja_JP/Company.php | 0 src/{Faker => }/Provider/ja_JP/Internet.php | 0 src/{Faker => }/Provider/ja_JP/Person.php | 0 .../Provider/ja_JP/PhoneNumber.php | 0 src/{Faker => }/Provider/ja_JP/Text.php | 0 src/{Faker => }/Provider/ka_GE/Address.php | 0 src/{Faker => }/Provider/ka_GE/Color.php | 0 src/{Faker => }/Provider/ka_GE/Company.php | 0 src/{Faker => }/Provider/ka_GE/DateTime.php | 0 src/{Faker => }/Provider/ka_GE/Internet.php | 0 src/{Faker => }/Provider/ka_GE/Payment.php | 0 src/{Faker => }/Provider/ka_GE/Person.php | 0 .../Provider/ka_GE/PhoneNumber.php | 0 src/{Faker => }/Provider/ka_GE/Text.php | 0 src/{Faker => }/Provider/kk_KZ/Address.php | 0 src/{Faker => }/Provider/kk_KZ/Color.php | 0 src/{Faker => }/Provider/kk_KZ/Company.php | 0 src/{Faker => }/Provider/kk_KZ/Internet.php | 0 src/{Faker => }/Provider/kk_KZ/Payment.php | 0 src/{Faker => }/Provider/kk_KZ/Person.php | 0 .../Provider/kk_KZ/PhoneNumber.php | 0 src/{Faker => }/Provider/kk_KZ/Text.php | 0 src/{Faker => }/Provider/ko_KR/Address.php | 0 src/{Faker => }/Provider/ko_KR/Company.php | 0 src/{Faker => }/Provider/ko_KR/Internet.php | 0 src/{Faker => }/Provider/ko_KR/Person.php | 0 .../Provider/ko_KR/PhoneNumber.php | 0 src/{Faker => }/Provider/ko_KR/Text.php | 0 src/{Faker => }/Provider/lt_LT/Address.php | 0 src/{Faker => }/Provider/lt_LT/Company.php | 0 src/{Faker => }/Provider/lt_LT/Internet.php | 0 src/{Faker => }/Provider/lt_LT/Payment.php | 0 src/{Faker => }/Provider/lt_LT/Person.php | 0 .../Provider/lt_LT/PhoneNumber.php | 0 src/{Faker => }/Provider/lv_LV/Address.php | 0 src/{Faker => }/Provider/lv_LV/Color.php | 0 src/{Faker => }/Provider/lv_LV/Internet.php | 0 src/{Faker => }/Provider/lv_LV/Payment.php | 0 src/{Faker => }/Provider/lv_LV/Person.php | 0 .../Provider/lv_LV/PhoneNumber.php | 0 src/{Faker => }/Provider/me_ME/Address.php | 0 src/{Faker => }/Provider/me_ME/Company.php | 0 src/{Faker => }/Provider/me_ME/Payment.php | 0 src/{Faker => }/Provider/me_ME/Person.php | 0 .../Provider/me_ME/PhoneNumber.php | 0 src/{Faker => }/Provider/mn_MN/Person.php | 0 .../Provider/mn_MN/PhoneNumber.php | 0 src/{Faker => }/Provider/ms_MY/Address.php | 0 src/{Faker => }/Provider/ms_MY/Company.php | 0 .../Provider/ms_MY/Miscellaneous.php | 0 src/{Faker => }/Provider/ms_MY/Payment.php | 0 src/{Faker => }/Provider/ms_MY/Person.php | 0 .../Provider/ms_MY/PhoneNumber.php | 0 src/{Faker => }/Provider/nb_NO/Address.php | 0 src/{Faker => }/Provider/nb_NO/Company.php | 0 src/{Faker => }/Provider/nb_NO/Payment.php | 0 src/{Faker => }/Provider/nb_NO/Person.php | 0 .../Provider/nb_NO/PhoneNumber.php | 0 src/{Faker => }/Provider/ne_NP/Address.php | 0 src/{Faker => }/Provider/ne_NP/Internet.php | 0 src/{Faker => }/Provider/ne_NP/Payment.php | 0 src/{Faker => }/Provider/ne_NP/Person.php | 0 .../Provider/ne_NP/PhoneNumber.php | 0 src/{Faker => }/Provider/nl_BE/Address.php | 0 src/{Faker => }/Provider/nl_BE/Company.php | 0 src/{Faker => }/Provider/nl_BE/Internet.php | 0 src/{Faker => }/Provider/nl_BE/Payment.php | 0 src/{Faker => }/Provider/nl_BE/Person.php | 0 .../Provider/nl_BE/PhoneNumber.php | 0 src/{Faker => }/Provider/nl_BE/Text.php | 0 src/{Faker => }/Provider/nl_NL/Address.php | 0 src/{Faker => }/Provider/nl_NL/Color.php | 0 src/{Faker => }/Provider/nl_NL/Company.php | 0 src/{Faker => }/Provider/nl_NL/Internet.php | 0 src/{Faker => }/Provider/nl_NL/Payment.php | 0 src/{Faker => }/Provider/nl_NL/Person.php | 0 .../Provider/nl_NL/PhoneNumber.php | 0 src/{Faker => }/Provider/nl_NL/Text.php | 0 src/{Faker => }/Provider/pl_PL/Address.php | 0 src/{Faker => }/Provider/pl_PL/Color.php | 0 src/{Faker => }/Provider/pl_PL/Company.php | 0 src/{Faker => }/Provider/pl_PL/Internet.php | 0 .../Provider/pl_PL/LicensePlate.php | 0 src/{Faker => }/Provider/pl_PL/Payment.php | 0 src/{Faker => }/Provider/pl_PL/Person.php | 0 .../Provider/pl_PL/PhoneNumber.php | 0 src/{Faker => }/Provider/pl_PL/Text.php | 0 src/{Faker => }/Provider/pt_BR/Address.php | 0 src/{Faker => }/Provider/pt_BR/Company.php | 0 src/{Faker => }/Provider/pt_BR/Internet.php | 0 src/{Faker => }/Provider/pt_BR/Payment.php | 0 src/{Faker => }/Provider/pt_BR/Person.php | 0 .../Provider/pt_BR/PhoneNumber.php | 0 src/{Faker => }/Provider/pt_BR/Text.php | 0 .../Provider/pt_BR/check_digit.php | 0 src/{Faker => }/Provider/pt_PT/Address.php | 0 src/{Faker => }/Provider/pt_PT/Company.php | 0 src/{Faker => }/Provider/pt_PT/Internet.php | 0 src/{Faker => }/Provider/pt_PT/Payment.php | 0 src/{Faker => }/Provider/pt_PT/Person.php | 0 .../Provider/pt_PT/PhoneNumber.php | 0 src/{Faker => }/Provider/ro_MD/Address.php | 0 src/{Faker => }/Provider/ro_MD/Payment.php | 0 src/{Faker => }/Provider/ro_MD/Person.php | 0 .../Provider/ro_MD/PhoneNumber.php | 0 src/{Faker => }/Provider/ro_MD/Text.php | 0 src/{Faker => }/Provider/ro_RO/Address.php | 0 src/{Faker => }/Provider/ro_RO/Payment.php | 0 src/{Faker => }/Provider/ro_RO/Person.php | 0 .../Provider/ro_RO/PhoneNumber.php | 0 src/{Faker => }/Provider/ro_RO/Text.php | 0 src/{Faker => }/Provider/ru_RU/Address.php | 0 src/{Faker => }/Provider/ru_RU/Color.php | 0 src/{Faker => }/Provider/ru_RU/Company.php | 0 src/{Faker => }/Provider/ru_RU/Internet.php | 0 src/{Faker => }/Provider/ru_RU/Payment.php | 0 src/{Faker => }/Provider/ru_RU/Person.php | 0 .../Provider/ru_RU/PhoneNumber.php | 0 src/{Faker => }/Provider/ru_RU/Text.php | 0 src/{Faker => }/Provider/sk_SK/Address.php | 0 src/{Faker => }/Provider/sk_SK/Company.php | 0 src/{Faker => }/Provider/sk_SK/Internet.php | 0 src/{Faker => }/Provider/sk_SK/Payment.php | 0 src/{Faker => }/Provider/sk_SK/Person.php | 0 .../Provider/sk_SK/PhoneNumber.php | 0 src/{Faker => }/Provider/sl_SI/Address.php | 0 src/{Faker => }/Provider/sl_SI/Company.php | 0 src/{Faker => }/Provider/sl_SI/Internet.php | 0 src/{Faker => }/Provider/sl_SI/Payment.php | 0 src/{Faker => }/Provider/sl_SI/Person.php | 0 .../Provider/sl_SI/PhoneNumber.php | 0 .../Provider/sr_Cyrl_RS/Address.php | 0 .../Provider/sr_Cyrl_RS/Payment.php | 0 .../Provider/sr_Cyrl_RS/Person.php | 0 .../Provider/sr_Latn_RS/Address.php | 0 .../Provider/sr_Latn_RS/Payment.php | 0 .../Provider/sr_Latn_RS/Person.php | 0 src/{Faker => }/Provider/sr_RS/Address.php | 0 src/{Faker => }/Provider/sr_RS/Payment.php | 0 src/{Faker => }/Provider/sr_RS/Person.php | 0 src/{Faker => }/Provider/sv_SE/Address.php | 0 src/{Faker => }/Provider/sv_SE/Company.php | 0 .../Provider/sv_SE/Municipality.php | 0 src/{Faker => }/Provider/sv_SE/Payment.php | 0 src/{Faker => }/Provider/sv_SE/Person.php | 0 .../Provider/sv_SE/PhoneNumber.php | 0 src/{Faker => }/Provider/th_TH/Address.php | 0 src/{Faker => }/Provider/th_TH/Color.php | 0 src/{Faker => }/Provider/th_TH/Company.php | 0 src/{Faker => }/Provider/th_TH/Internet.php | 0 src/{Faker => }/Provider/th_TH/Payment.php | 0 src/{Faker => }/Provider/th_TH/Person.php | 0 .../Provider/th_TH/PhoneNumber.php | 0 src/{Faker => }/Provider/tr_TR/Address.php | 0 src/{Faker => }/Provider/tr_TR/Color.php | 0 src/{Faker => }/Provider/tr_TR/Company.php | 0 src/{Faker => }/Provider/tr_TR/DateTime.php | 0 src/{Faker => }/Provider/tr_TR/Internet.php | 0 src/{Faker => }/Provider/tr_TR/Payment.php | 0 src/{Faker => }/Provider/tr_TR/Person.php | 0 .../Provider/tr_TR/PhoneNumber.php | 0 src/{Faker => }/Provider/uk_UA/Address.php | 0 src/{Faker => }/Provider/uk_UA/Color.php | 0 src/{Faker => }/Provider/uk_UA/Company.php | 0 src/{Faker => }/Provider/uk_UA/Internet.php | 0 src/{Faker => }/Provider/uk_UA/Payment.php | 0 src/{Faker => }/Provider/uk_UA/Person.php | 0 .../Provider/uk_UA/PhoneNumber.php | 0 src/{Faker => }/Provider/uk_UA/Text.php | 0 src/{Faker => }/Provider/vi_VN/Address.php | 0 src/{Faker => }/Provider/vi_VN/Color.php | 0 src/{Faker => }/Provider/vi_VN/Internet.php | 0 src/{Faker => }/Provider/vi_VN/Person.php | 0 .../Provider/vi_VN/PhoneNumber.php | 0 src/{Faker => }/Provider/zh_CN/Address.php | 0 src/{Faker => }/Provider/zh_CN/Color.php | 0 src/{Faker => }/Provider/zh_CN/Company.php | 0 src/{Faker => }/Provider/zh_CN/DateTime.php | 0 src/{Faker => }/Provider/zh_CN/Internet.php | 0 src/{Faker => }/Provider/zh_CN/Payment.php | 0 src/{Faker => }/Provider/zh_CN/Person.php | 0 .../Provider/zh_CN/PhoneNumber.php | 0 src/{Faker => }/Provider/zh_TW/Address.php | 0 src/{Faker => }/Provider/zh_TW/Color.php | 0 src/{Faker => }/Provider/zh_TW/Company.php | 0 src/{Faker => }/Provider/zh_TW/DateTime.php | 0 src/{Faker => }/Provider/zh_TW/Internet.php | 0 src/{Faker => }/Provider/zh_TW/Payment.php | 0 src/{Faker => }/Provider/zh_TW/Person.php | 0 .../Provider/zh_TW/PhoneNumber.php | 0 src/{Faker => }/Provider/zh_TW/Text.php | 0 src/{Faker => }/UniqueGenerator.php | 0 src/{Faker => }/ValidGenerator.php | 0 test/{Faker => }/Calculator/EanTest.php | 0 test/{Faker => }/Calculator/IbanTest.php | 0 test/{Faker => }/Calculator/IsbnTest.php | 0 test/{Faker => }/Calculator/LuhnTest.php | 0 test/{Faker => }/Core/BarcodeTest.php | 0 test/{Faker => }/Core/BloodTest.php | 0 test/{Faker => }/Core/ColorTest.php | 0 test/{Faker => }/Core/DateTimeTest.php | 0 test/{Faker => }/Core/NumberTest.php | 0 test/{Faker => }/Core/UuidTest.php | 0 test/{Faker => }/Core/VersionTest.php | 0 test/{Faker => }/DefaultGeneratorTest.php | 0 .../Extension/ContainerBuilderTest.php | 0 test/{Faker => }/Extension/ContainerTest.php | 0 .../Extension/GeneratorAwareExtensionTest.php | 0 test/{Faker => }/Extension/HelperTest.php | 0 test/{Faker => }/GeneratorTest.php | 0 test/{Faker => }/Provider/AddressTest.php | 0 test/{Faker => }/Provider/BarcodeTest.php | 0 test/{Faker => }/Provider/BaseTest.php | 0 test/{Faker => }/Provider/BiasedTest.php | 0 test/{Faker => }/Provider/ColorTest.php | 0 test/{Faker => }/Provider/CompanyTest.php | 0 test/{Faker => }/Provider/DateTimeTest.php | 0 test/{Faker => }/Provider/HtmlLoremTest.php | 0 test/{Faker => }/Provider/ImageTest.php | 0 test/{Faker => }/Provider/InternetTest.php | 0 .../{Faker => }/Provider/LocalizationTest.php | 0 test/{Faker => }/Provider/LoremTest.php | 0 test/{Faker => }/Provider/MedicalTest.php | 0 .../Provider/MiscellaneousTest.php | 0 test/{Faker => }/Provider/PaymentTest.php | 0 test/{Faker => }/Provider/PersonTest.php | 0 test/{Faker => }/Provider/PhoneNumberTest.php | 0 .../Provider/ProviderOverrideTest.php | 0 test/{Faker => }/Provider/TextTest.php | 0 test/{Faker => }/Provider/UserAgentTest.php | 0 test/{Faker => }/Provider/UuidTest.php | 0 .../Provider/ar_EG/CompanyTest.php | 0 .../Provider/ar_EG/InternetTest.php | 0 .../{Faker => }/Provider/ar_EG/PersonTest.php | 0 test/{Faker => }/Provider/ar_EG/TextTest.php | 0 .../Provider/ar_JO/InternetTest.php | 0 .../Provider/ar_SA/CompanyTest.php | 0 .../Provider/ar_SA/InternetTest.php | 0 .../{Faker => }/Provider/ar_SA/PersonTest.php | 0 .../Provider/bg_BG/PaymentTest.php | 0 .../{Faker => }/Provider/bn_BD/PersonTest.php | 0 .../{Faker => }/Provider/cs_CZ/PersonTest.php | 0 .../Provider/da_DK/InternetTest.php | 0 .../Provider/de_AT/AddressTest.php | 0 .../Provider/de_AT/InternetTest.php | 0 .../Provider/de_AT/PaymentTest.php | 0 .../{Faker => }/Provider/de_AT/PersonTest.php | 0 .../Provider/de_AT/PhoneNumberTest.php | 0 .../Provider/de_CH/AddressTest.php | 0 .../Provider/de_CH/InternetTest.php | 0 .../{Faker => }/Provider/de_CH/PersonTest.php | 0 .../Provider/de_CH/PhoneNumberTest.php | 0 .../Provider/de_DE/InternetTest.php | 0 .../Provider/de_DE/PhoneNumberTest.php | 0 .../Provider/el_GR/PhoneNumberTest.php | 0 test/{Faker => }/Provider/el_GR/TextTest.php | 0 .../Provider/en_AU/AddressTest.php | 0 .../Provider/en_CA/AddressTest.php | 0 .../Provider/en_GB/AddressTest.php | 0 .../Provider/en_GB/CompanyTest.php | 0 .../{Faker => }/Provider/en_GB/PersonTest.php | 0 .../Provider/en_GB/PhoneNumberTest.php | 0 .../Provider/en_IN/AddressTest.php | 0 .../Provider/en_NG/AddressTest.php | 0 .../Provider/en_NG/InternetTest.php | 0 .../{Faker => }/Provider/en_NG/PersonTest.php | 0 .../Provider/en_NG/PhoneNumberTest.php | 0 .../Provider/en_NZ/PhoneNumberTest.php | 0 .../Provider/en_PH/AddressTest.php | 0 .../Provider/en_SG/AddressTest.php | 0 .../{Faker => }/Provider/en_SG/PersonTest.php | 0 .../Provider/en_SG/PhoneNumberTest.php | 0 .../Provider/en_UG/AddressTest.php | 0 .../Provider/en_US/CompanyTest.php | 0 .../Provider/en_US/PaymentTest.php | 0 .../{Faker => }/Provider/en_US/PersonTest.php | 0 .../Provider/en_US/PhoneNumberTest.php | 0 .../Provider/en_ZA/CompanyTest.php | 0 .../Provider/en_ZA/InternetTest.php | 0 .../{Faker => }/Provider/en_ZA/PersonTest.php | 0 .../Provider/en_ZA/PhoneNumberTest.php | 0 .../Provider/es_ES/PaymentTest.php | 0 .../{Faker => }/Provider/es_ES/PersonTest.php | 0 .../Provider/es_ES/PhoneNumberTest.php | 0 test/{Faker => }/Provider/es_ES/TextTest.php | 0 .../Provider/es_PE/CompanyTest.php | 0 .../{Faker => }/Provider/es_PE/PersonTest.php | 0 .../Provider/es_VE/CompanyTest.php | 0 .../{Faker => }/Provider/es_VE/PersonTest.php | 0 .../{Faker => }/Provider/fa_IR/PersonTest.php | 0 .../Provider/fi_FI/InternetTest.php | 0 .../{Faker => }/Provider/fi_FI/PersonTest.php | 0 .../Provider/fr_BE/PaymentTest.php | 0 .../Provider/fr_CH/AddressTest.php | 0 .../Provider/fr_CH/InternetTest.php | 0 .../{Faker => }/Provider/fr_CH/PersonTest.php | 0 .../Provider/fr_CH/PhoneNumberTest.php | 0 .../Provider/fr_FR/AddressTest.php | 0 test/{Faker => }/Provider/fr_FR/ColorTest.php | 0 .../Provider/fr_FR/CompanyTest.php | 0 .../Provider/fr_FR/PaymentTest.php | 0 .../{Faker => }/Provider/fr_FR/PersonTest.php | 0 .../Provider/fr_FR/PhoneNumberTest.php | 0 test/{Faker => }/Provider/fr_FR/TextTest.php | 0 .../{Faker => }/Provider/hu_HU/PersonTest.php | 0 .../{Faker => }/Provider/id_ID/PersonTest.php | 0 .../Provider/it_CH/AddressTest.php | 0 .../Provider/it_CH/InternetTest.php | 0 .../{Faker => }/Provider/it_CH/PersonTest.php | 0 .../Provider/it_CH/PhoneNumberTest.php | 0 .../Provider/it_IT/CompanyTest.php | 0 .../{Faker => }/Provider/it_IT/PersonTest.php | 0 .../Provider/ja_JP/InternetTest.php | 0 .../{Faker => }/Provider/ja_JP/PersonTest.php | 0 .../Provider/ja_JP/PhoneNumberTest.php | 0 test/{Faker => }/Provider/ka_GE/TextTest.php | 0 .../Provider/kk_KZ/CompanyTest.php | 0 .../{Faker => }/Provider/kk_KZ/PersonTest.php | 0 test/{Faker => }/Provider/kk_KZ/TextTest.php | 0 test/{Faker => }/Provider/ko_KR/TextTest.php | 0 .../Provider/lt_LT/AddressTest.php | 0 .../Provider/lv_LV/AddressTest.php | 0 .../{Faker => }/Provider/lv_LV/PersonTest.php | 0 .../{Faker => }/Provider/mn_MN/PersonTest.php | 0 .../{Faker => }/Provider/ms_MY/PersonTest.php | 0 .../Provider/nb_NO/PhoneNumberTest.php | 0 .../Provider/ne_NP/PaymentTest.php | 0 .../Provider/nl_BE/PaymentTest.php | 0 .../{Faker => }/Provider/nl_BE/PersonTest.php | 0 .../Provider/nl_NL/CompanyTest.php | 0 .../{Faker => }/Provider/nl_NL/PersonTest.php | 0 .../Provider/pl_PL/AddressTest.php | 0 test/{Faker => }/Provider/pl_PL/ColorTest.php | 0 .../Provider/pl_PL/LicensePlateTest.php | 0 .../{Faker => }/Provider/pl_PL/PersonTest.php | 0 .../Provider/pt_BR/CompanyTest.php | 0 .../{Faker => }/Provider/pt_BR/PersonTest.php | 0 test/{Faker => }/Provider/pt_BR/TextTest.php | 0 .../Provider/pt_PT/AddressTest.php | 0 .../{Faker => }/Provider/pt_PT/PersonTest.php | 0 .../Provider/pt_PT/PhoneNumberTest.php | 0 .../{Faker => }/Provider/ro_RO/PersonTest.php | 0 .../Provider/ro_RO/PhoneNumberTest.php | 0 .../Provider/ru_RU/CompanyTest.php | 0 .../{Faker => }/Provider/ru_RU/PersonTest.php | 0 test/{Faker => }/Provider/ru_RU/TextTest.php | 0 .../Provider/sv_SE/MunicipalityTest.php | 0 .../{Faker => }/Provider/sv_SE/PersonTest.php | 0 .../Provider/sv_SE/PhoneNumberTest.php | 0 .../Provider/tr_TR/CompanyTest.php | 0 .../Provider/tr_TR/PaymentTest.php | 0 .../{Faker => }/Provider/tr_TR/PersonTest.php | 0 .../Provider/tr_TR/PhoneNumberTest.php | 0 .../Provider/uk_UA/AddressTest.php | 0 .../{Faker => }/Provider/uk_UA/PersonTest.php | 0 .../Provider/uk_UA/PhoneNumberTest.php | 0 .../Provider/zh_TW/CompanyTest.php | 0 .../{Faker => }/Provider/zh_TW/PersonTest.php | 0 test/{Faker => }/Provider/zh_TW/TextTest.php | 0 test/{Faker => }/TestCase.php | 0 test/{Faker => }/UniqueGeneratorTest.php | 0 test/{Faker => }/ValidGeneratorTest.php | 0 661 files changed, 90 insertions(+), 91 deletions(-) rename src/{Faker => }/Calculator/Ean.php (100%) rename src/{Faker => }/Calculator/Iban.php (100%) rename src/{Faker => }/Calculator/Inn.php (100%) rename src/{Faker => }/Calculator/Isbn.php (100%) rename src/{Faker => }/Calculator/Luhn.php (100%) rename src/{Faker => }/Calculator/TCNo.php (100%) rename src/{Faker => }/ChanceGenerator.php (100%) rename src/{Faker => }/Container/Container.php (100%) rename src/{Faker => }/Container/ContainerBuilder.php (100%) rename src/{Faker => }/Container/ContainerException.php (100%) rename src/{Faker => }/Container/ContainerInterface.php (100%) rename src/{Faker => }/Container/NotInContainerException.php (100%) rename src/{Faker => }/Core/Barcode.php (100%) rename src/{Faker => }/Core/Blood.php (100%) rename src/{Faker => }/Core/Color.php (100%) rename src/{Faker => }/Core/Coordinates.php (100%) rename src/{Faker => }/Core/DateTime.php (100%) rename src/{Faker => }/Core/File.php (100%) rename src/{Faker => }/Core/Number.php (100%) rename src/{Faker => }/Core/Uuid.php (100%) rename src/{Faker => }/Core/Version.php (100%) rename src/{Faker => }/DefaultGenerator.php (100%) rename src/{Faker => }/Documentor.php (100%) rename src/{Faker => }/Extension/AddressExtension.php (100%) rename src/{Faker => }/Extension/BarcodeExtension.php (100%) rename src/{Faker => }/Extension/BloodExtension.php (100%) rename src/{Faker => }/Extension/ColorExtension.php (100%) rename src/{Faker => }/Extension/CompanyExtension.php (100%) rename src/{Faker => }/Extension/CountryExtension.php (100%) rename src/{Faker => }/Extension/DateTimeExtension.php (100%) rename src/{Faker => }/Extension/Extension.php (100%) rename src/{Faker => }/Extension/ExtensionNotFound.php (100%) rename src/{Faker => }/Extension/FileExtension.php (100%) rename src/{Faker => }/Extension/GeneratorAwareExtension.php (100%) rename src/{Faker => }/Extension/GeneratorAwareExtensionTrait.php (100%) rename src/{Faker => }/Extension/Helper.php (100%) rename src/{Faker => }/Extension/NumberExtension.php (100%) rename src/{Faker => }/Extension/PersonExtension.php (100%) rename src/{Faker => }/Extension/PhoneNumberExtension.php (100%) rename src/{Faker => }/Extension/UuidExtension.php (100%) rename src/{Faker => }/Extension/VersionExtension.php (100%) rename src/{Faker => }/Factory.php (100%) rename src/{Faker => }/Generator.php (100%) rename src/{Faker => }/Provider/Address.php (100%) rename src/{Faker => }/Provider/Barcode.php (100%) rename src/{Faker => }/Provider/Base.php (100%) rename src/{Faker => }/Provider/Biased.php (100%) rename src/{Faker => }/Provider/Color.php (100%) rename src/{Faker => }/Provider/Company.php (100%) rename src/{Faker => }/Provider/DateTime.php (100%) rename src/{Faker => }/Provider/File.php (100%) rename src/{Faker => }/Provider/HtmlLorem.php (100%) rename src/{Faker => }/Provider/Image.php (100%) rename src/{Faker => }/Provider/Internet.php (100%) rename src/{Faker => }/Provider/Lorem.php (100%) rename src/{Faker => }/Provider/Medical.php (100%) rename src/{Faker => }/Provider/Miscellaneous.php (100%) rename src/{Faker => }/Provider/Payment.php (100%) rename src/{Faker => }/Provider/Person.php (100%) rename src/{Faker => }/Provider/PhoneNumber.php (100%) rename src/{Faker => }/Provider/Text.php (100%) rename src/{Faker => }/Provider/UserAgent.php (100%) rename src/{Faker => }/Provider/Uuid.php (100%) rename src/{Faker => }/Provider/ar_EG/Address.php (100%) rename src/{Faker => }/Provider/ar_EG/Color.php (100%) rename src/{Faker => }/Provider/ar_EG/Company.php (100%) rename src/{Faker => }/Provider/ar_EG/Internet.php (100%) rename src/{Faker => }/Provider/ar_EG/Payment.php (100%) rename src/{Faker => }/Provider/ar_EG/Person.php (100%) rename src/{Faker => }/Provider/ar_EG/Text.php (100%) rename src/{Faker => }/Provider/ar_JO/Address.php (100%) rename src/{Faker => }/Provider/ar_JO/Company.php (100%) rename src/{Faker => }/Provider/ar_JO/Internet.php (100%) rename src/{Faker => }/Provider/ar_JO/Person.php (100%) rename src/{Faker => }/Provider/ar_JO/Text.php (100%) rename src/{Faker => }/Provider/ar_SA/Address.php (100%) rename src/{Faker => }/Provider/ar_SA/Color.php (100%) rename src/{Faker => }/Provider/ar_SA/Company.php (100%) rename src/{Faker => }/Provider/ar_SA/Internet.php (100%) rename src/{Faker => }/Provider/ar_SA/Payment.php (100%) rename src/{Faker => }/Provider/ar_SA/Person.php (100%) rename src/{Faker => }/Provider/ar_SA/Text.php (100%) rename src/{Faker => }/Provider/at_AT/Payment.php (100%) rename src/{Faker => }/Provider/bg_BG/Internet.php (100%) rename src/{Faker => }/Provider/bg_BG/Payment.php (100%) rename src/{Faker => }/Provider/bg_BG/Person.php (100%) rename src/{Faker => }/Provider/bg_BG/PhoneNumber.php (100%) rename src/{Faker => }/Provider/bn_BD/Address.php (100%) rename src/{Faker => }/Provider/bn_BD/Company.php (100%) rename src/{Faker => }/Provider/bn_BD/Person.php (100%) rename src/{Faker => }/Provider/bn_BD/PhoneNumber.php (100%) rename src/{Faker => }/Provider/bn_BD/Utils.php (100%) rename src/{Faker => }/Provider/cs_CZ/Address.php (100%) rename src/{Faker => }/Provider/cs_CZ/Company.php (100%) rename src/{Faker => }/Provider/cs_CZ/DateTime.php (100%) rename src/{Faker => }/Provider/cs_CZ/Internet.php (100%) rename src/{Faker => }/Provider/cs_CZ/Payment.php (100%) rename src/{Faker => }/Provider/cs_CZ/Person.php (100%) rename src/{Faker => }/Provider/cs_CZ/PhoneNumber.php (100%) rename src/{Faker => }/Provider/cs_CZ/Text.php (100%) rename src/{Faker => }/Provider/da_DK/Address.php (100%) rename src/{Faker => }/Provider/da_DK/Company.php (100%) rename src/{Faker => }/Provider/da_DK/Internet.php (100%) rename src/{Faker => }/Provider/da_DK/Payment.php (100%) rename src/{Faker => }/Provider/da_DK/Person.php (100%) rename src/{Faker => }/Provider/da_DK/PhoneNumber.php (100%) rename src/{Faker => }/Provider/de_AT/Address.php (100%) rename src/{Faker => }/Provider/de_AT/Company.php (100%) rename src/{Faker => }/Provider/de_AT/Internet.php (100%) rename src/{Faker => }/Provider/de_AT/Payment.php (100%) rename src/{Faker => }/Provider/de_AT/Person.php (100%) rename src/{Faker => }/Provider/de_AT/PhoneNumber.php (100%) rename src/{Faker => }/Provider/de_AT/Text.php (100%) rename src/{Faker => }/Provider/de_CH/Address.php (100%) rename src/{Faker => }/Provider/de_CH/Company.php (100%) rename src/{Faker => }/Provider/de_CH/Internet.php (100%) rename src/{Faker => }/Provider/de_CH/Payment.php (100%) rename src/{Faker => }/Provider/de_CH/Person.php (100%) rename src/{Faker => }/Provider/de_CH/PhoneNumber.php (100%) rename src/{Faker => }/Provider/de_CH/Text.php (100%) rename src/{Faker => }/Provider/de_DE/Address.php (100%) rename src/{Faker => }/Provider/de_DE/Company.php (100%) rename src/{Faker => }/Provider/de_DE/Internet.php (100%) rename src/{Faker => }/Provider/de_DE/Payment.php (100%) rename src/{Faker => }/Provider/de_DE/Person.php (100%) rename src/{Faker => }/Provider/de_DE/PhoneNumber.php (100%) rename src/{Faker => }/Provider/de_DE/Text.php (100%) rename src/{Faker => }/Provider/el_CY/Address.php (100%) rename src/{Faker => }/Provider/el_CY/Company.php (100%) rename src/{Faker => }/Provider/el_CY/Internet.php (100%) rename src/{Faker => }/Provider/el_CY/Payment.php (100%) rename src/{Faker => }/Provider/el_CY/Person.php (100%) rename src/{Faker => }/Provider/el_CY/PhoneNumber.php (100%) rename src/{Faker => }/Provider/el_GR/Address.php (100%) rename src/{Faker => }/Provider/el_GR/Company.php (100%) rename src/{Faker => }/Provider/el_GR/Payment.php (100%) rename src/{Faker => }/Provider/el_GR/Person.php (100%) rename src/{Faker => }/Provider/el_GR/PhoneNumber.php (100%) rename src/{Faker => }/Provider/el_GR/Text.php (100%) rename src/{Faker => }/Provider/en_AU/Address.php (100%) rename src/{Faker => }/Provider/en_AU/Internet.php (100%) rename src/{Faker => }/Provider/en_AU/PhoneNumber.php (100%) rename src/{Faker => }/Provider/en_CA/Address.php (100%) rename src/{Faker => }/Provider/en_CA/PhoneNumber.php (100%) rename src/{Faker => }/Provider/en_GB/Address.php (100%) rename src/{Faker => }/Provider/en_GB/Company.php (100%) rename src/{Faker => }/Provider/en_GB/Internet.php (100%) rename src/{Faker => }/Provider/en_GB/Payment.php (100%) rename src/{Faker => }/Provider/en_GB/Person.php (100%) rename src/{Faker => }/Provider/en_GB/PhoneNumber.php (100%) rename src/{Faker => }/Provider/en_HK/Address.php (100%) rename src/{Faker => }/Provider/en_HK/Internet.php (100%) rename src/{Faker => }/Provider/en_HK/PhoneNumber.php (100%) rename src/{Faker => }/Provider/en_IN/Address.php (100%) rename src/{Faker => }/Provider/en_IN/Internet.php (100%) rename src/{Faker => }/Provider/en_IN/Person.php (100%) rename src/{Faker => }/Provider/en_IN/PhoneNumber.php (100%) rename src/{Faker => }/Provider/en_NG/Address.php (100%) rename src/{Faker => }/Provider/en_NG/Internet.php (100%) rename src/{Faker => }/Provider/en_NG/Person.php (100%) rename src/{Faker => }/Provider/en_NG/PhoneNumber.php (100%) rename src/{Faker => }/Provider/en_NZ/Address.php (100%) rename src/{Faker => }/Provider/en_NZ/Internet.php (100%) rename src/{Faker => }/Provider/en_NZ/PhoneNumber.php (100%) rename src/{Faker => }/Provider/en_PH/Address.php (100%) rename src/{Faker => }/Provider/en_PH/PhoneNumber.php (100%) rename src/{Faker => }/Provider/en_SG/Address.php (100%) rename src/{Faker => }/Provider/en_SG/Person.php (100%) rename src/{Faker => }/Provider/en_SG/PhoneNumber.php (100%) rename src/{Faker => }/Provider/en_UG/Address.php (100%) rename src/{Faker => }/Provider/en_UG/Internet.php (100%) rename src/{Faker => }/Provider/en_UG/Person.php (100%) rename src/{Faker => }/Provider/en_UG/PhoneNumber.php (100%) rename src/{Faker => }/Provider/en_US/Address.php (100%) rename src/{Faker => }/Provider/en_US/Company.php (100%) rename src/{Faker => }/Provider/en_US/Payment.php (100%) rename src/{Faker => }/Provider/en_US/Person.php (100%) rename src/{Faker => }/Provider/en_US/PhoneNumber.php (100%) rename src/{Faker => }/Provider/en_US/Text.php (100%) rename src/{Faker => }/Provider/en_ZA/Address.php (100%) rename src/{Faker => }/Provider/en_ZA/Company.php (100%) rename src/{Faker => }/Provider/en_ZA/Internet.php (100%) rename src/{Faker => }/Provider/en_ZA/Person.php (100%) rename src/{Faker => }/Provider/en_ZA/PhoneNumber.php (100%) rename src/{Faker => }/Provider/es_AR/Address.php (100%) rename src/{Faker => }/Provider/es_AR/Company.php (100%) rename src/{Faker => }/Provider/es_AR/Person.php (100%) rename src/{Faker => }/Provider/es_AR/PhoneNumber.php (100%) rename src/{Faker => }/Provider/es_ES/Address.php (100%) rename src/{Faker => }/Provider/es_ES/Color.php (100%) rename src/{Faker => }/Provider/es_ES/Company.php (100%) rename src/{Faker => }/Provider/es_ES/Internet.php (100%) rename src/{Faker => }/Provider/es_ES/Payment.php (100%) rename src/{Faker => }/Provider/es_ES/Person.php (100%) rename src/{Faker => }/Provider/es_ES/PhoneNumber.php (100%) rename src/{Faker => }/Provider/es_ES/Text.php (100%) rename src/{Faker => }/Provider/es_PE/Address.php (100%) rename src/{Faker => }/Provider/es_PE/Company.php (100%) rename src/{Faker => }/Provider/es_PE/Person.php (100%) rename src/{Faker => }/Provider/es_PE/PhoneNumber.php (100%) rename src/{Faker => }/Provider/es_VE/Address.php (100%) rename src/{Faker => }/Provider/es_VE/Company.php (100%) rename src/{Faker => }/Provider/es_VE/Internet.php (100%) rename src/{Faker => }/Provider/es_VE/Person.php (100%) rename src/{Faker => }/Provider/es_VE/PhoneNumber.php (100%) rename src/{Faker => }/Provider/et_EE/Person.php (100%) rename src/{Faker => }/Provider/fa_IR/Address.php (100%) rename src/{Faker => }/Provider/fa_IR/Company.php (100%) rename src/{Faker => }/Provider/fa_IR/Internet.php (100%) rename src/{Faker => }/Provider/fa_IR/Person.php (100%) rename src/{Faker => }/Provider/fa_IR/PhoneNumber.php (100%) rename src/{Faker => }/Provider/fa_IR/Text.php (100%) rename src/{Faker => }/Provider/fi_FI/Address.php (100%) rename src/{Faker => }/Provider/fi_FI/Company.php (100%) rename src/{Faker => }/Provider/fi_FI/Internet.php (100%) rename src/{Faker => }/Provider/fi_FI/Payment.php (100%) rename src/{Faker => }/Provider/fi_FI/Person.php (100%) rename src/{Faker => }/Provider/fi_FI/PhoneNumber.php (100%) rename src/{Faker => }/Provider/fr_BE/Address.php (100%) rename src/{Faker => }/Provider/fr_BE/Color.php (100%) rename src/{Faker => }/Provider/fr_BE/Company.php (100%) rename src/{Faker => }/Provider/fr_BE/Internet.php (100%) rename src/{Faker => }/Provider/fr_BE/Payment.php (100%) rename src/{Faker => }/Provider/fr_BE/Person.php (100%) rename src/{Faker => }/Provider/fr_BE/PhoneNumber.php (100%) rename src/{Faker => }/Provider/fr_CA/Address.php (100%) rename src/{Faker => }/Provider/fr_CA/Color.php (100%) rename src/{Faker => }/Provider/fr_CA/Company.php (100%) rename src/{Faker => }/Provider/fr_CA/Person.php (100%) rename src/{Faker => }/Provider/fr_CA/Text.php (100%) rename src/{Faker => }/Provider/fr_CH/Address.php (100%) rename src/{Faker => }/Provider/fr_CH/Color.php (100%) rename src/{Faker => }/Provider/fr_CH/Company.php (100%) rename src/{Faker => }/Provider/fr_CH/Internet.php (100%) rename src/{Faker => }/Provider/fr_CH/Payment.php (100%) rename src/{Faker => }/Provider/fr_CH/Person.php (100%) rename src/{Faker => }/Provider/fr_CH/PhoneNumber.php (100%) rename src/{Faker => }/Provider/fr_CH/Text.php (100%) rename src/{Faker => }/Provider/fr_FR/Address.php (100%) rename src/{Faker => }/Provider/fr_FR/Color.php (100%) rename src/{Faker => }/Provider/fr_FR/Company.php (100%) rename src/{Faker => }/Provider/fr_FR/Internet.php (100%) rename src/{Faker => }/Provider/fr_FR/Payment.php (100%) rename src/{Faker => }/Provider/fr_FR/Person.php (100%) rename src/{Faker => }/Provider/fr_FR/PhoneNumber.php (100%) rename src/{Faker => }/Provider/fr_FR/Text.php (100%) rename src/{Faker => }/Provider/he_IL/Address.php (100%) rename src/{Faker => }/Provider/he_IL/Company.php (100%) rename src/{Faker => }/Provider/he_IL/Payment.php (100%) rename src/{Faker => }/Provider/he_IL/Person.php (100%) rename src/{Faker => }/Provider/he_IL/PhoneNumber.php (100%) rename src/{Faker => }/Provider/hr_HR/Address.php (100%) rename src/{Faker => }/Provider/hr_HR/Company.php (100%) rename src/{Faker => }/Provider/hr_HR/Payment.php (100%) rename src/{Faker => }/Provider/hr_HR/Person.php (100%) rename src/{Faker => }/Provider/hr_HR/PhoneNumber.php (100%) rename src/{Faker => }/Provider/hu_HU/Address.php (100%) rename src/{Faker => }/Provider/hu_HU/Company.php (100%) rename src/{Faker => }/Provider/hu_HU/Payment.php (100%) rename src/{Faker => }/Provider/hu_HU/Person.php (100%) rename src/{Faker => }/Provider/hu_HU/PhoneNumber.php (100%) rename src/{Faker => }/Provider/hu_HU/Text.php (100%) rename src/{Faker => }/Provider/hy_AM/Address.php (100%) rename src/{Faker => }/Provider/hy_AM/Color.php (100%) rename src/{Faker => }/Provider/hy_AM/Company.php (100%) rename src/{Faker => }/Provider/hy_AM/Internet.php (100%) rename src/{Faker => }/Provider/hy_AM/Person.php (100%) rename src/{Faker => }/Provider/hy_AM/PhoneNumber.php (100%) rename src/{Faker => }/Provider/id_ID/Address.php (100%) rename src/{Faker => }/Provider/id_ID/Color.php (100%) rename src/{Faker => }/Provider/id_ID/Company.php (100%) rename src/{Faker => }/Provider/id_ID/Internet.php (100%) rename src/{Faker => }/Provider/id_ID/Person.php (100%) rename src/{Faker => }/Provider/id_ID/PhoneNumber.php (100%) rename src/{Faker => }/Provider/is_IS/Address.php (100%) rename src/{Faker => }/Provider/is_IS/Company.php (100%) rename src/{Faker => }/Provider/is_IS/Internet.php (100%) rename src/{Faker => }/Provider/is_IS/Payment.php (100%) rename src/{Faker => }/Provider/is_IS/Person.php (100%) rename src/{Faker => }/Provider/is_IS/PhoneNumber.php (100%) rename src/{Faker => }/Provider/it_CH/Address.php (100%) rename src/{Faker => }/Provider/it_CH/Company.php (100%) rename src/{Faker => }/Provider/it_CH/Internet.php (100%) rename src/{Faker => }/Provider/it_CH/Payment.php (100%) rename src/{Faker => }/Provider/it_CH/Person.php (100%) rename src/{Faker => }/Provider/it_CH/PhoneNumber.php (100%) rename src/{Faker => }/Provider/it_CH/Text.php (100%) rename src/{Faker => }/Provider/it_IT/Address.php (100%) rename src/{Faker => }/Provider/it_IT/Company.php (100%) rename src/{Faker => }/Provider/it_IT/Internet.php (100%) rename src/{Faker => }/Provider/it_IT/Payment.php (100%) rename src/{Faker => }/Provider/it_IT/Person.php (100%) rename src/{Faker => }/Provider/it_IT/PhoneNumber.php (100%) rename src/{Faker => }/Provider/it_IT/Text.php (100%) rename src/{Faker => }/Provider/ja_JP/Address.php (100%) rename src/{Faker => }/Provider/ja_JP/Company.php (100%) rename src/{Faker => }/Provider/ja_JP/Internet.php (100%) rename src/{Faker => }/Provider/ja_JP/Person.php (100%) rename src/{Faker => }/Provider/ja_JP/PhoneNumber.php (100%) rename src/{Faker => }/Provider/ja_JP/Text.php (100%) rename src/{Faker => }/Provider/ka_GE/Address.php (100%) rename src/{Faker => }/Provider/ka_GE/Color.php (100%) rename src/{Faker => }/Provider/ka_GE/Company.php (100%) rename src/{Faker => }/Provider/ka_GE/DateTime.php (100%) rename src/{Faker => }/Provider/ka_GE/Internet.php (100%) rename src/{Faker => }/Provider/ka_GE/Payment.php (100%) rename src/{Faker => }/Provider/ka_GE/Person.php (100%) rename src/{Faker => }/Provider/ka_GE/PhoneNumber.php (100%) rename src/{Faker => }/Provider/ka_GE/Text.php (100%) rename src/{Faker => }/Provider/kk_KZ/Address.php (100%) rename src/{Faker => }/Provider/kk_KZ/Color.php (100%) rename src/{Faker => }/Provider/kk_KZ/Company.php (100%) rename src/{Faker => }/Provider/kk_KZ/Internet.php (100%) rename src/{Faker => }/Provider/kk_KZ/Payment.php (100%) rename src/{Faker => }/Provider/kk_KZ/Person.php (100%) rename src/{Faker => }/Provider/kk_KZ/PhoneNumber.php (100%) rename src/{Faker => }/Provider/kk_KZ/Text.php (100%) rename src/{Faker => }/Provider/ko_KR/Address.php (100%) rename src/{Faker => }/Provider/ko_KR/Company.php (100%) rename src/{Faker => }/Provider/ko_KR/Internet.php (100%) rename src/{Faker => }/Provider/ko_KR/Person.php (100%) rename src/{Faker => }/Provider/ko_KR/PhoneNumber.php (100%) rename src/{Faker => }/Provider/ko_KR/Text.php (100%) rename src/{Faker => }/Provider/lt_LT/Address.php (100%) rename src/{Faker => }/Provider/lt_LT/Company.php (100%) rename src/{Faker => }/Provider/lt_LT/Internet.php (100%) rename src/{Faker => }/Provider/lt_LT/Payment.php (100%) rename src/{Faker => }/Provider/lt_LT/Person.php (100%) rename src/{Faker => }/Provider/lt_LT/PhoneNumber.php (100%) rename src/{Faker => }/Provider/lv_LV/Address.php (100%) rename src/{Faker => }/Provider/lv_LV/Color.php (100%) rename src/{Faker => }/Provider/lv_LV/Internet.php (100%) rename src/{Faker => }/Provider/lv_LV/Payment.php (100%) rename src/{Faker => }/Provider/lv_LV/Person.php (100%) rename src/{Faker => }/Provider/lv_LV/PhoneNumber.php (100%) rename src/{Faker => }/Provider/me_ME/Address.php (100%) rename src/{Faker => }/Provider/me_ME/Company.php (100%) rename src/{Faker => }/Provider/me_ME/Payment.php (100%) rename src/{Faker => }/Provider/me_ME/Person.php (100%) rename src/{Faker => }/Provider/me_ME/PhoneNumber.php (100%) rename src/{Faker => }/Provider/mn_MN/Person.php (100%) rename src/{Faker => }/Provider/mn_MN/PhoneNumber.php (100%) rename src/{Faker => }/Provider/ms_MY/Address.php (100%) rename src/{Faker => }/Provider/ms_MY/Company.php (100%) rename src/{Faker => }/Provider/ms_MY/Miscellaneous.php (100%) rename src/{Faker => }/Provider/ms_MY/Payment.php (100%) rename src/{Faker => }/Provider/ms_MY/Person.php (100%) rename src/{Faker => }/Provider/ms_MY/PhoneNumber.php (100%) rename src/{Faker => }/Provider/nb_NO/Address.php (100%) rename src/{Faker => }/Provider/nb_NO/Company.php (100%) rename src/{Faker => }/Provider/nb_NO/Payment.php (100%) rename src/{Faker => }/Provider/nb_NO/Person.php (100%) rename src/{Faker => }/Provider/nb_NO/PhoneNumber.php (100%) rename src/{Faker => }/Provider/ne_NP/Address.php (100%) rename src/{Faker => }/Provider/ne_NP/Internet.php (100%) rename src/{Faker => }/Provider/ne_NP/Payment.php (100%) rename src/{Faker => }/Provider/ne_NP/Person.php (100%) rename src/{Faker => }/Provider/ne_NP/PhoneNumber.php (100%) rename src/{Faker => }/Provider/nl_BE/Address.php (100%) rename src/{Faker => }/Provider/nl_BE/Company.php (100%) rename src/{Faker => }/Provider/nl_BE/Internet.php (100%) rename src/{Faker => }/Provider/nl_BE/Payment.php (100%) rename src/{Faker => }/Provider/nl_BE/Person.php (100%) rename src/{Faker => }/Provider/nl_BE/PhoneNumber.php (100%) rename src/{Faker => }/Provider/nl_BE/Text.php (100%) rename src/{Faker => }/Provider/nl_NL/Address.php (100%) rename src/{Faker => }/Provider/nl_NL/Color.php (100%) rename src/{Faker => }/Provider/nl_NL/Company.php (100%) rename src/{Faker => }/Provider/nl_NL/Internet.php (100%) rename src/{Faker => }/Provider/nl_NL/Payment.php (100%) rename src/{Faker => }/Provider/nl_NL/Person.php (100%) rename src/{Faker => }/Provider/nl_NL/PhoneNumber.php (100%) rename src/{Faker => }/Provider/nl_NL/Text.php (100%) rename src/{Faker => }/Provider/pl_PL/Address.php (100%) rename src/{Faker => }/Provider/pl_PL/Color.php (100%) rename src/{Faker => }/Provider/pl_PL/Company.php (100%) rename src/{Faker => }/Provider/pl_PL/Internet.php (100%) rename src/{Faker => }/Provider/pl_PL/LicensePlate.php (100%) rename src/{Faker => }/Provider/pl_PL/Payment.php (100%) rename src/{Faker => }/Provider/pl_PL/Person.php (100%) rename src/{Faker => }/Provider/pl_PL/PhoneNumber.php (100%) rename src/{Faker => }/Provider/pl_PL/Text.php (100%) rename src/{Faker => }/Provider/pt_BR/Address.php (100%) rename src/{Faker => }/Provider/pt_BR/Company.php (100%) rename src/{Faker => }/Provider/pt_BR/Internet.php (100%) rename src/{Faker => }/Provider/pt_BR/Payment.php (100%) rename src/{Faker => }/Provider/pt_BR/Person.php (100%) rename src/{Faker => }/Provider/pt_BR/PhoneNumber.php (100%) rename src/{Faker => }/Provider/pt_BR/Text.php (100%) rename src/{Faker => }/Provider/pt_BR/check_digit.php (100%) rename src/{Faker => }/Provider/pt_PT/Address.php (100%) rename src/{Faker => }/Provider/pt_PT/Company.php (100%) rename src/{Faker => }/Provider/pt_PT/Internet.php (100%) rename src/{Faker => }/Provider/pt_PT/Payment.php (100%) rename src/{Faker => }/Provider/pt_PT/Person.php (100%) rename src/{Faker => }/Provider/pt_PT/PhoneNumber.php (100%) rename src/{Faker => }/Provider/ro_MD/Address.php (100%) rename src/{Faker => }/Provider/ro_MD/Payment.php (100%) rename src/{Faker => }/Provider/ro_MD/Person.php (100%) rename src/{Faker => }/Provider/ro_MD/PhoneNumber.php (100%) rename src/{Faker => }/Provider/ro_MD/Text.php (100%) rename src/{Faker => }/Provider/ro_RO/Address.php (100%) rename src/{Faker => }/Provider/ro_RO/Payment.php (100%) rename src/{Faker => }/Provider/ro_RO/Person.php (100%) rename src/{Faker => }/Provider/ro_RO/PhoneNumber.php (100%) rename src/{Faker => }/Provider/ro_RO/Text.php (100%) rename src/{Faker => }/Provider/ru_RU/Address.php (100%) rename src/{Faker => }/Provider/ru_RU/Color.php (100%) rename src/{Faker => }/Provider/ru_RU/Company.php (100%) rename src/{Faker => }/Provider/ru_RU/Internet.php (100%) rename src/{Faker => }/Provider/ru_RU/Payment.php (100%) rename src/{Faker => }/Provider/ru_RU/Person.php (100%) rename src/{Faker => }/Provider/ru_RU/PhoneNumber.php (100%) rename src/{Faker => }/Provider/ru_RU/Text.php (100%) rename src/{Faker => }/Provider/sk_SK/Address.php (100%) rename src/{Faker => }/Provider/sk_SK/Company.php (100%) rename src/{Faker => }/Provider/sk_SK/Internet.php (100%) rename src/{Faker => }/Provider/sk_SK/Payment.php (100%) rename src/{Faker => }/Provider/sk_SK/Person.php (100%) rename src/{Faker => }/Provider/sk_SK/PhoneNumber.php (100%) rename src/{Faker => }/Provider/sl_SI/Address.php (100%) rename src/{Faker => }/Provider/sl_SI/Company.php (100%) rename src/{Faker => }/Provider/sl_SI/Internet.php (100%) rename src/{Faker => }/Provider/sl_SI/Payment.php (100%) rename src/{Faker => }/Provider/sl_SI/Person.php (100%) rename src/{Faker => }/Provider/sl_SI/PhoneNumber.php (100%) rename src/{Faker => }/Provider/sr_Cyrl_RS/Address.php (100%) rename src/{Faker => }/Provider/sr_Cyrl_RS/Payment.php (100%) rename src/{Faker => }/Provider/sr_Cyrl_RS/Person.php (100%) rename src/{Faker => }/Provider/sr_Latn_RS/Address.php (100%) rename src/{Faker => }/Provider/sr_Latn_RS/Payment.php (100%) rename src/{Faker => }/Provider/sr_Latn_RS/Person.php (100%) rename src/{Faker => }/Provider/sr_RS/Address.php (100%) rename src/{Faker => }/Provider/sr_RS/Payment.php (100%) rename src/{Faker => }/Provider/sr_RS/Person.php (100%) rename src/{Faker => }/Provider/sv_SE/Address.php (100%) rename src/{Faker => }/Provider/sv_SE/Company.php (100%) rename src/{Faker => }/Provider/sv_SE/Municipality.php (100%) rename src/{Faker => }/Provider/sv_SE/Payment.php (100%) rename src/{Faker => }/Provider/sv_SE/Person.php (100%) rename src/{Faker => }/Provider/sv_SE/PhoneNumber.php (100%) rename src/{Faker => }/Provider/th_TH/Address.php (100%) rename src/{Faker => }/Provider/th_TH/Color.php (100%) rename src/{Faker => }/Provider/th_TH/Company.php (100%) rename src/{Faker => }/Provider/th_TH/Internet.php (100%) rename src/{Faker => }/Provider/th_TH/Payment.php (100%) rename src/{Faker => }/Provider/th_TH/Person.php (100%) rename src/{Faker => }/Provider/th_TH/PhoneNumber.php (100%) rename src/{Faker => }/Provider/tr_TR/Address.php (100%) rename src/{Faker => }/Provider/tr_TR/Color.php (100%) rename src/{Faker => }/Provider/tr_TR/Company.php (100%) rename src/{Faker => }/Provider/tr_TR/DateTime.php (100%) rename src/{Faker => }/Provider/tr_TR/Internet.php (100%) rename src/{Faker => }/Provider/tr_TR/Payment.php (100%) rename src/{Faker => }/Provider/tr_TR/Person.php (100%) rename src/{Faker => }/Provider/tr_TR/PhoneNumber.php (100%) rename src/{Faker => }/Provider/uk_UA/Address.php (100%) rename src/{Faker => }/Provider/uk_UA/Color.php (100%) rename src/{Faker => }/Provider/uk_UA/Company.php (100%) rename src/{Faker => }/Provider/uk_UA/Internet.php (100%) rename src/{Faker => }/Provider/uk_UA/Payment.php (100%) rename src/{Faker => }/Provider/uk_UA/Person.php (100%) rename src/{Faker => }/Provider/uk_UA/PhoneNumber.php (100%) rename src/{Faker => }/Provider/uk_UA/Text.php (100%) rename src/{Faker => }/Provider/vi_VN/Address.php (100%) rename src/{Faker => }/Provider/vi_VN/Color.php (100%) rename src/{Faker => }/Provider/vi_VN/Internet.php (100%) rename src/{Faker => }/Provider/vi_VN/Person.php (100%) rename src/{Faker => }/Provider/vi_VN/PhoneNumber.php (100%) rename src/{Faker => }/Provider/zh_CN/Address.php (100%) rename src/{Faker => }/Provider/zh_CN/Color.php (100%) rename src/{Faker => }/Provider/zh_CN/Company.php (100%) rename src/{Faker => }/Provider/zh_CN/DateTime.php (100%) rename src/{Faker => }/Provider/zh_CN/Internet.php (100%) rename src/{Faker => }/Provider/zh_CN/Payment.php (100%) rename src/{Faker => }/Provider/zh_CN/Person.php (100%) rename src/{Faker => }/Provider/zh_CN/PhoneNumber.php (100%) rename src/{Faker => }/Provider/zh_TW/Address.php (100%) rename src/{Faker => }/Provider/zh_TW/Color.php (100%) rename src/{Faker => }/Provider/zh_TW/Company.php (100%) rename src/{Faker => }/Provider/zh_TW/DateTime.php (100%) rename src/{Faker => }/Provider/zh_TW/Internet.php (100%) rename src/{Faker => }/Provider/zh_TW/Payment.php (100%) rename src/{Faker => }/Provider/zh_TW/Person.php (100%) rename src/{Faker => }/Provider/zh_TW/PhoneNumber.php (100%) rename src/{Faker => }/Provider/zh_TW/Text.php (100%) rename src/{Faker => }/UniqueGenerator.php (100%) rename src/{Faker => }/ValidGenerator.php (100%) rename test/{Faker => }/Calculator/EanTest.php (100%) rename test/{Faker => }/Calculator/IbanTest.php (100%) rename test/{Faker => }/Calculator/IsbnTest.php (100%) rename test/{Faker => }/Calculator/LuhnTest.php (100%) rename test/{Faker => }/Core/BarcodeTest.php (100%) rename test/{Faker => }/Core/BloodTest.php (100%) rename test/{Faker => }/Core/ColorTest.php (100%) rename test/{Faker => }/Core/DateTimeTest.php (100%) rename test/{Faker => }/Core/NumberTest.php (100%) rename test/{Faker => }/Core/UuidTest.php (100%) rename test/{Faker => }/Core/VersionTest.php (100%) rename test/{Faker => }/DefaultGeneratorTest.php (100%) rename test/{Faker => }/Extension/ContainerBuilderTest.php (100%) rename test/{Faker => }/Extension/ContainerTest.php (100%) rename test/{Faker => }/Extension/GeneratorAwareExtensionTest.php (100%) rename test/{Faker => }/Extension/HelperTest.php (100%) rename test/{Faker => }/GeneratorTest.php (100%) rename test/{Faker => }/Provider/AddressTest.php (100%) rename test/{Faker => }/Provider/BarcodeTest.php (100%) rename test/{Faker => }/Provider/BaseTest.php (100%) rename test/{Faker => }/Provider/BiasedTest.php (100%) rename test/{Faker => }/Provider/ColorTest.php (100%) rename test/{Faker => }/Provider/CompanyTest.php (100%) rename test/{Faker => }/Provider/DateTimeTest.php (100%) rename test/{Faker => }/Provider/HtmlLoremTest.php (100%) rename test/{Faker => }/Provider/ImageTest.php (100%) rename test/{Faker => }/Provider/InternetTest.php (100%) rename test/{Faker => }/Provider/LocalizationTest.php (100%) rename test/{Faker => }/Provider/LoremTest.php (100%) rename test/{Faker => }/Provider/MedicalTest.php (100%) rename test/{Faker => }/Provider/MiscellaneousTest.php (100%) rename test/{Faker => }/Provider/PaymentTest.php (100%) rename test/{Faker => }/Provider/PersonTest.php (100%) rename test/{Faker => }/Provider/PhoneNumberTest.php (100%) rename test/{Faker => }/Provider/ProviderOverrideTest.php (100%) rename test/{Faker => }/Provider/TextTest.php (100%) rename test/{Faker => }/Provider/UserAgentTest.php (100%) rename test/{Faker => }/Provider/UuidTest.php (100%) rename test/{Faker => }/Provider/ar_EG/CompanyTest.php (100%) rename test/{Faker => }/Provider/ar_EG/InternetTest.php (100%) rename test/{Faker => }/Provider/ar_EG/PersonTest.php (100%) rename test/{Faker => }/Provider/ar_EG/TextTest.php (100%) rename test/{Faker => }/Provider/ar_JO/InternetTest.php (100%) rename test/{Faker => }/Provider/ar_SA/CompanyTest.php (100%) rename test/{Faker => }/Provider/ar_SA/InternetTest.php (100%) rename test/{Faker => }/Provider/ar_SA/PersonTest.php (100%) rename test/{Faker => }/Provider/bg_BG/PaymentTest.php (100%) rename test/{Faker => }/Provider/bn_BD/PersonTest.php (100%) rename test/{Faker => }/Provider/cs_CZ/PersonTest.php (100%) rename test/{Faker => }/Provider/da_DK/InternetTest.php (100%) rename test/{Faker => }/Provider/de_AT/AddressTest.php (100%) rename test/{Faker => }/Provider/de_AT/InternetTest.php (100%) rename test/{Faker => }/Provider/de_AT/PaymentTest.php (100%) rename test/{Faker => }/Provider/de_AT/PersonTest.php (100%) rename test/{Faker => }/Provider/de_AT/PhoneNumberTest.php (100%) rename test/{Faker => }/Provider/de_CH/AddressTest.php (100%) rename test/{Faker => }/Provider/de_CH/InternetTest.php (100%) rename test/{Faker => }/Provider/de_CH/PersonTest.php (100%) rename test/{Faker => }/Provider/de_CH/PhoneNumberTest.php (100%) rename test/{Faker => }/Provider/de_DE/InternetTest.php (100%) rename test/{Faker => }/Provider/de_DE/PhoneNumberTest.php (100%) rename test/{Faker => }/Provider/el_GR/PhoneNumberTest.php (100%) rename test/{Faker => }/Provider/el_GR/TextTest.php (100%) rename test/{Faker => }/Provider/en_AU/AddressTest.php (100%) rename test/{Faker => }/Provider/en_CA/AddressTest.php (100%) rename test/{Faker => }/Provider/en_GB/AddressTest.php (100%) rename test/{Faker => }/Provider/en_GB/CompanyTest.php (100%) rename test/{Faker => }/Provider/en_GB/PersonTest.php (100%) rename test/{Faker => }/Provider/en_GB/PhoneNumberTest.php (100%) rename test/{Faker => }/Provider/en_IN/AddressTest.php (100%) rename test/{Faker => }/Provider/en_NG/AddressTest.php (100%) rename test/{Faker => }/Provider/en_NG/InternetTest.php (100%) rename test/{Faker => }/Provider/en_NG/PersonTest.php (100%) rename test/{Faker => }/Provider/en_NG/PhoneNumberTest.php (100%) rename test/{Faker => }/Provider/en_NZ/PhoneNumberTest.php (100%) rename test/{Faker => }/Provider/en_PH/AddressTest.php (100%) rename test/{Faker => }/Provider/en_SG/AddressTest.php (100%) rename test/{Faker => }/Provider/en_SG/PersonTest.php (100%) rename test/{Faker => }/Provider/en_SG/PhoneNumberTest.php (100%) rename test/{Faker => }/Provider/en_UG/AddressTest.php (100%) rename test/{Faker => }/Provider/en_US/CompanyTest.php (100%) rename test/{Faker => }/Provider/en_US/PaymentTest.php (100%) rename test/{Faker => }/Provider/en_US/PersonTest.php (100%) rename test/{Faker => }/Provider/en_US/PhoneNumberTest.php (100%) rename test/{Faker => }/Provider/en_ZA/CompanyTest.php (100%) rename test/{Faker => }/Provider/en_ZA/InternetTest.php (100%) rename test/{Faker => }/Provider/en_ZA/PersonTest.php (100%) rename test/{Faker => }/Provider/en_ZA/PhoneNumberTest.php (100%) rename test/{Faker => }/Provider/es_ES/PaymentTest.php (100%) rename test/{Faker => }/Provider/es_ES/PersonTest.php (100%) rename test/{Faker => }/Provider/es_ES/PhoneNumberTest.php (100%) rename test/{Faker => }/Provider/es_ES/TextTest.php (100%) rename test/{Faker => }/Provider/es_PE/CompanyTest.php (100%) rename test/{Faker => }/Provider/es_PE/PersonTest.php (100%) rename test/{Faker => }/Provider/es_VE/CompanyTest.php (100%) rename test/{Faker => }/Provider/es_VE/PersonTest.php (100%) rename test/{Faker => }/Provider/fa_IR/PersonTest.php (100%) rename test/{Faker => }/Provider/fi_FI/InternetTest.php (100%) rename test/{Faker => }/Provider/fi_FI/PersonTest.php (100%) rename test/{Faker => }/Provider/fr_BE/PaymentTest.php (100%) rename test/{Faker => }/Provider/fr_CH/AddressTest.php (100%) rename test/{Faker => }/Provider/fr_CH/InternetTest.php (100%) rename test/{Faker => }/Provider/fr_CH/PersonTest.php (100%) rename test/{Faker => }/Provider/fr_CH/PhoneNumberTest.php (100%) rename test/{Faker => }/Provider/fr_FR/AddressTest.php (100%) rename test/{Faker => }/Provider/fr_FR/ColorTest.php (100%) rename test/{Faker => }/Provider/fr_FR/CompanyTest.php (100%) rename test/{Faker => }/Provider/fr_FR/PaymentTest.php (100%) rename test/{Faker => }/Provider/fr_FR/PersonTest.php (100%) rename test/{Faker => }/Provider/fr_FR/PhoneNumberTest.php (100%) rename test/{Faker => }/Provider/fr_FR/TextTest.php (100%) rename test/{Faker => }/Provider/hu_HU/PersonTest.php (100%) rename test/{Faker => }/Provider/id_ID/PersonTest.php (100%) rename test/{Faker => }/Provider/it_CH/AddressTest.php (100%) rename test/{Faker => }/Provider/it_CH/InternetTest.php (100%) rename test/{Faker => }/Provider/it_CH/PersonTest.php (100%) rename test/{Faker => }/Provider/it_CH/PhoneNumberTest.php (100%) rename test/{Faker => }/Provider/it_IT/CompanyTest.php (100%) rename test/{Faker => }/Provider/it_IT/PersonTest.php (100%) rename test/{Faker => }/Provider/ja_JP/InternetTest.php (100%) rename test/{Faker => }/Provider/ja_JP/PersonTest.php (100%) rename test/{Faker => }/Provider/ja_JP/PhoneNumberTest.php (100%) rename test/{Faker => }/Provider/ka_GE/TextTest.php (100%) rename test/{Faker => }/Provider/kk_KZ/CompanyTest.php (100%) rename test/{Faker => }/Provider/kk_KZ/PersonTest.php (100%) rename test/{Faker => }/Provider/kk_KZ/TextTest.php (100%) rename test/{Faker => }/Provider/ko_KR/TextTest.php (100%) rename test/{Faker => }/Provider/lt_LT/AddressTest.php (100%) rename test/{Faker => }/Provider/lv_LV/AddressTest.php (100%) rename test/{Faker => }/Provider/lv_LV/PersonTest.php (100%) rename test/{Faker => }/Provider/mn_MN/PersonTest.php (100%) rename test/{Faker => }/Provider/ms_MY/PersonTest.php (100%) rename test/{Faker => }/Provider/nb_NO/PhoneNumberTest.php (100%) rename test/{Faker => }/Provider/ne_NP/PaymentTest.php (100%) rename test/{Faker => }/Provider/nl_BE/PaymentTest.php (100%) rename test/{Faker => }/Provider/nl_BE/PersonTest.php (100%) rename test/{Faker => }/Provider/nl_NL/CompanyTest.php (100%) rename test/{Faker => }/Provider/nl_NL/PersonTest.php (100%) rename test/{Faker => }/Provider/pl_PL/AddressTest.php (100%) rename test/{Faker => }/Provider/pl_PL/ColorTest.php (100%) rename test/{Faker => }/Provider/pl_PL/LicensePlateTest.php (100%) rename test/{Faker => }/Provider/pl_PL/PersonTest.php (100%) rename test/{Faker => }/Provider/pt_BR/CompanyTest.php (100%) rename test/{Faker => }/Provider/pt_BR/PersonTest.php (100%) rename test/{Faker => }/Provider/pt_BR/TextTest.php (100%) rename test/{Faker => }/Provider/pt_PT/AddressTest.php (100%) rename test/{Faker => }/Provider/pt_PT/PersonTest.php (100%) rename test/{Faker => }/Provider/pt_PT/PhoneNumberTest.php (100%) rename test/{Faker => }/Provider/ro_RO/PersonTest.php (100%) rename test/{Faker => }/Provider/ro_RO/PhoneNumberTest.php (100%) rename test/{Faker => }/Provider/ru_RU/CompanyTest.php (100%) rename test/{Faker => }/Provider/ru_RU/PersonTest.php (100%) rename test/{Faker => }/Provider/ru_RU/TextTest.php (100%) rename test/{Faker => }/Provider/sv_SE/MunicipalityTest.php (100%) rename test/{Faker => }/Provider/sv_SE/PersonTest.php (100%) rename test/{Faker => }/Provider/sv_SE/PhoneNumberTest.php (100%) rename test/{Faker => }/Provider/tr_TR/CompanyTest.php (100%) rename test/{Faker => }/Provider/tr_TR/PaymentTest.php (100%) rename test/{Faker => }/Provider/tr_TR/PersonTest.php (100%) rename test/{Faker => }/Provider/tr_TR/PhoneNumberTest.php (100%) rename test/{Faker => }/Provider/uk_UA/AddressTest.php (100%) rename test/{Faker => }/Provider/uk_UA/PersonTest.php (100%) rename test/{Faker => }/Provider/uk_UA/PhoneNumberTest.php (100%) rename test/{Faker => }/Provider/zh_TW/CompanyTest.php (100%) rename test/{Faker => }/Provider/zh_TW/PersonTest.php (100%) rename test/{Faker => }/Provider/zh_TW/TextTest.php (100%) rename test/{Faker => }/TestCase.php (100%) rename test/{Faker => }/UniqueGeneratorTest.php (100%) rename test/{Faker => }/ValidGeneratorTest.php (100%) diff --git a/composer.json b/composer.json index fce79b02e..0cacb0080 100644 --- a/composer.json +++ b/composer.json @@ -26,13 +26,12 @@ }, "autoload": { "psr-4": { - "Faker\\": "src/Faker/" + "Faker\\": "src/" } }, "autoload-dev": { "psr-4": { - "Faker\\Test\\": "test/Faker/", - "Faker\\Test\\Fixture\\": "test/Fixture/" + "Faker\\Test\\": "test/" } }, "conflict": { diff --git a/phpstan-baseline.neon b/phpstan-baseline.neon index f0b53b17b..08f087ba4 100644 --- a/phpstan-baseline.neon +++ b/phpstan-baseline.neon @@ -3,42 +3,42 @@ parameters: - message: "#^Parameter \\#1 \\$input of function str_pad expects string, int given\\.$#" count: 1 - path: src/Faker/Calculator/Iban.php + path: src/Calculator/Iban.php - message: "#^Binary operation \"\\*\" between int and string results in an error\\.$#" count: 1 - path: src/Faker/Calculator/Isbn.php + path: src/Calculator/Isbn.php - message: "#^Binary operation \"\\*\" between string and 2 results in an error\\.$#" count: 1 - path: src/Faker/Calculator/Luhn.php + path: src/Calculator/Luhn.php - message: "#^Result of && is always false\\.$#" count: 1 - path: src/Faker/Container/ContainerBuilder.php + path: src/Container/ContainerBuilder.php - message: "#^Method Faker\\\\Generator\\:\\:optional\\(\\) should return Faker\\\\Generator but returns Faker\\\\ChanceGenerator\\.$#" count: 1 - path: src/Faker/Generator.php + path: src/Generator.php - message: "#^Method Faker\\\\Generator\\:\\:unique\\(\\) should return Faker\\\\Generator but returns Faker\\\\UniqueGenerator\\.$#" count: 1 - path: src/Faker/Generator.php + path: src/Generator.php - message: "#^Method Faker\\\\Generator\\:\\:valid\\(\\) should return Faker\\\\Generator but returns Faker\\\\ValidGenerator\\.$#" count: 1 - path: src/Faker/Generator.php + path: src/Generator.php - message: "#^Class UnitEnum not found\\.$#" count: 2 - path: src/Faker/Provider/Base.php + path: src/Provider/Base.php - message: """ @@ -46,324 +46,324 @@ parameters: Use ChanceGenerator instead$# """ count: 1 - path: src/Faker/Provider/Base.php + path: src/Provider/Base.php - message: "#^Negated boolean expression is always false\\.$#" count: 1 - path: src/Faker/Provider/Base.php + path: src/Provider/Base.php - message: "#^Parameter \\#1 \\$input of function str_pad expects string, int given\\.$#" count: 1 - path: src/Faker/Provider/Base.php + path: src/Provider/Base.php - message: "#^Parameter \\#2 \\$callback of function preg_replace_callback expects callable\\(array\\\\)\\: string, array\\{class\\-string\\, 'randomDigit'\\} given\\.$#" count: 1 - path: src/Faker/Provider/Base.php + path: src/Provider/Base.php - message: "#^Parameter \\$validator of method Faker\\\\Provider\\\\Base\\:\\:valid\\(\\) has invalid type Faker\\\\Provider\\\\Closure\\.$#" count: 1 - path: src/Faker/Provider/Base.php + path: src/Provider/Base.php - message: "#^Unreachable statement \\- code above always terminates\\.$#" count: 1 - path: src/Faker/Provider/Base.php + path: src/Provider/Base.php - message: "#^Method Faker\\\\Provider\\\\DateTime\\:\\:resolveTimezone\\(\\) never returns null so it can be removed from the return type\\.$#" count: 1 - path: src/Faker/Provider/DateTime.php + path: src/Provider/DateTime.php - message: "#^Unsafe call to private method Faker\\\\Provider\\\\DateTime\\:\\:resolveTimezone\\(\\) through static\\:\\:\\.$#" count: 1 - path: src/Faker/Provider/DateTime.php + path: src/Provider/DateTime.php - message: "#^Unsafe call to private method Faker\\\\Provider\\\\DateTime\\:\\:setTimezone\\(\\) through static\\:\\:\\.$#" count: 3 - path: src/Faker/Provider/DateTime.php + path: src/Provider/DateTime.php - message: "#^Method Faker\\\\Provider\\\\File\\:\\:file\\(\\) should return string but returns false\\.$#" count: 1 - path: src/Faker/Provider/File.php + path: src/Provider/File.php - message: "#^Unreachable statement \\- code above always terminates\\.$#" count: 1 - path: src/Faker/Provider/Lorem.php + path: src/Provider/Lorem.php - message: "#^Variable \\$text in empty\\(\\) always exists and is always falsy\\.$#" count: 1 - path: src/Faker/Provider/Lorem.php + path: src/Provider/Lorem.php - message: "#^Parameter \\#1 \\$str of function md5 expects string, int given\\.$#" count: 1 - path: src/Faker/Provider/Miscellaneous.php + path: src/Provider/Miscellaneous.php - message: "#^Parameter \\#1 \\$str of function sha1 expects string, int given\\.$#" count: 1 - path: src/Faker/Provider/Miscellaneous.php + path: src/Provider/Miscellaneous.php - message: "#^Parameter \\#2 \\$data of function hash expects string, int given\\.$#" count: 1 - path: src/Faker/Provider/Miscellaneous.php + path: src/Provider/Miscellaneous.php - message: "#^Method Faker\\\\Provider\\\\PhoneNumber\\:\\:imei\\(\\) should return int but returns string\\.$#" count: 1 - path: src/Faker/Provider/PhoneNumber.php + path: src/Provider/PhoneNumber.php - message: "#^Unsafe access to private property Faker\\\\Provider\\\\ar_EG\\\\Person\\:\\:\\$prefix through static\\:\\:\\.$#" count: 1 - path: src/Faker/Provider/ar_EG/Person.php + path: src/Provider/ar_EG/Person.php - message: "#^Unsafe access to private property Faker\\\\Provider\\\\ar_JO\\\\Person\\:\\:\\$prefix through static\\:\\:\\.$#" count: 1 - path: src/Faker/Provider/ar_JO/Person.php + path: src/Provider/ar_JO/Person.php - message: "#^Access to an undefined static property static\\(Faker\\\\Provider\\\\ar_SA\\\\Address\\)\\:\\:\\$cityPrefix\\.$#" count: 1 - path: src/Faker/Provider/ar_SA/Address.php + path: src/Provider/ar_SA/Address.php - message: "#^Unsafe access to private property Faker\\\\Provider\\\\ar_SA\\\\Person\\:\\:\\$prefix through static\\:\\:\\.$#" count: 1 - path: src/Faker/Provider/ar_SA/Person.php + path: src/Provider/ar_SA/Person.php - message: "#^Unsafe access to private property Faker\\\\Provider\\\\cs_CZ\\\\Address\\:\\:\\$regions through static\\:\\:\\.$#" count: 1 - path: src/Faker/Provider/cs_CZ/Address.php + path: src/Provider/cs_CZ/Address.php - message: "#^Binary operation \"\\*\" between 2\\|3\\|4\\|5\\|6\\|7\\|8 and string results in an error\\.$#" count: 1 - path: src/Faker/Provider/cs_CZ/Company.php + path: src/Provider/cs_CZ/Company.php - message: "#^Binary operation \"\\-\" between string and 1 results in an error\\.$#" count: 2 - path: src/Faker/Provider/cs_CZ/DateTime.php + path: src/Provider/cs_CZ/DateTime.php - message: "#^Static call to instance method Faker\\\\Provider\\\\cs_CZ\\\\Person\\:\\:birthNumber\\(\\)\\.$#" count: 2 - path: src/Faker/Provider/cs_CZ/Person.php + path: src/Provider/cs_CZ/Person.php - message: "#^Parameter \\#2 \\$callback of function preg_replace_callback expects callable\\(array\\\\)\\: string, array\\{class\\-string\\, 'randomDigit'\\} given\\.$#" count: 1 - path: src/Faker/Provider/en_CA/Address.php + path: src/Provider/en_CA/Address.php - message: "#^Unsafe call to private method Faker\\\\Provider\\\\en_GB\\\\Company\\:\\:generateBranchTraderVatNumber\\(\\) through static\\:\\:\\.$#" count: 1 - path: src/Faker/Provider/en_GB/Company.php + path: src/Provider/en_GB/Company.php - message: "#^Unsafe call to private method Faker\\\\Provider\\\\en_GB\\\\Company\\:\\:generateGovernmentVatNumber\\(\\) through static\\:\\:\\.$#" count: 1 - path: src/Faker/Provider/en_GB/Company.php + path: src/Provider/en_GB/Company.php - message: "#^Unsafe call to private method Faker\\\\Provider\\\\en_GB\\\\Company\\:\\:generateHealthAuthorityVatNumber\\(\\) through static\\:\\:\\.$#" count: 1 - path: src/Faker/Provider/en_GB/Company.php + path: src/Provider/en_GB/Company.php - message: "#^Unsafe call to private method Faker\\\\Provider\\\\en_GB\\\\Company\\:\\:generateStandardVatNumber\\(\\) through static\\:\\:\\.$#" count: 2 - path: src/Faker/Provider/en_GB/Company.php + path: src/Provider/en_GB/Company.php - message: "#^Unsafe access to private property Faker\\\\Provider\\\\en_NG\\\\Address\\:\\:\\$county through static\\:\\:\\.$#" count: 1 - path: src/Faker/Provider/en_NG/Address.php + path: src/Provider/en_NG/Address.php - message: "#^Unsafe access to private property Faker\\\\Provider\\\\en_NG\\\\Address\\:\\:\\$regions through static\\:\\:\\.$#" count: 1 - path: src/Faker/Provider/en_NG/Address.php + path: src/Provider/en_NG/Address.php - message: "#^Parameter \\#1 \\$input of function str_pad expects string, int given\\.$#" count: 1 - path: src/Faker/Provider/en_ZA/Person.php + path: src/Provider/en_ZA/Person.php - message: "#^Parameter \\#3 \\$pad_string of function str_pad expects string, int given\\.$#" count: 1 - path: src/Faker/Provider/en_ZA/Person.php + path: src/Provider/en_ZA/Person.php - message: "#^Unsafe access to private property Faker\\\\Provider\\\\es_AR\\\\Person\\:\\:\\$suffix through static\\:\\:\\.$#" count: 1 - path: src/Faker/Provider/es_AR/Person.php + path: src/Provider/es_AR/Person.php - message: "#^Unsafe access to private property Faker\\\\Provider\\\\es_ES\\\\Person\\:\\:\\$suffix through static\\:\\:\\.$#" count: 1 - path: src/Faker/Provider/es_ES/Person.php + path: src/Provider/es_ES/Person.php - message: "#^Unsafe access to private property Faker\\\\Provider\\\\es_VE\\\\Person\\:\\:\\$nationalityId through static\\:\\:\\.$#" count: 1 - path: src/Faker/Provider/es_VE/Person.php + path: src/Provider/es_VE/Person.php - message: "#^Unsafe access to private property Faker\\\\Provider\\\\es_VE\\\\Person\\:\\:\\$suffix through static\\:\\:\\.$#" count: 1 - path: src/Faker/Provider/es_VE/Person.php + path: src/Provider/es_VE/Person.php - message: "#^Binary operation \"\\*\" between string and int\\<2, 10\\> results in an error\\.$#" count: 1 - path: src/Faker/Provider/fa_IR/Person.php + path: src/Provider/fa_IR/Person.php - message: "#^Method Faker\\\\Provider\\\\fa_IR\\\\Person\\:\\:createAreaCode\\(\\) never returns int so it can be removed from the return type\\.$#" count: 1 - path: src/Faker/Provider/fa_IR/Person.php + path: src/Provider/fa_IR/Person.php - message: "#^Unsafe access to private property Faker\\\\Provider\\\\fr_FR\\\\Address\\:\\:\\$departments through static\\:\\:\\.$#" count: 1 - path: src/Faker/Provider/fr_FR/Address.php + path: src/Provider/fr_FR/Address.php - message: "#^Unsafe access to private property Faker\\\\Provider\\\\fr_FR\\\\Address\\:\\:\\$regions through static\\:\\:\\.$#" count: 1 - path: src/Faker/Provider/fr_FR/Address.php + path: src/Provider/fr_FR/Address.php - message: "#^Method Faker\\\\Provider\\\\hu_HU\\\\Address\\:\\:localCoordinates\\(\\) has invalid return type Faker\\\\Provider\\\\hu_HU\\\\latitude\\.$#" count: 1 - path: src/Faker/Provider/hu_HU/Address.php + path: src/Provider/hu_HU/Address.php - message: "#^Unsafe access to private property Faker\\\\Provider\\\\hu_HU\\\\Person\\:\\:\\$suffix through static\\:\\:\\.$#" count: 1 - path: src/Faker/Provider/hu_HU/Person.php + path: src/Provider/hu_HU/Person.php - message: "#^Unsafe access to private property Faker\\\\Provider\\\\hy_AM\\\\Person\\:\\:\\$suffix through static\\:\\:\\.$#" count: 1 - path: src/Faker/Provider/hy_AM/Person.php + path: src/Provider/hy_AM/Person.php - message: "#^Unsafe access to private property Faker\\\\Provider\\\\id_ID\\\\Person\\:\\:\\$suffix through static\\:\\:\\.$#" count: 1 - path: src/Faker/Provider/id_ID/Person.php + path: src/Provider/id_ID/Person.php - message: "#^Binary operation \"\\*\" between string and string results in an error\\.$#" count: 1 - path: src/Faker/Provider/is_IS/Person.php + path: src/Provider/is_IS/Person.php - message: "#^Unsafe access to private property Faker\\\\Provider\\\\it_IT\\\\Person\\:\\:\\$suffix through static\\:\\:\\.$#" count: 1 - path: src/Faker/Provider/it_IT/Person.php + path: src/Provider/it_IT/Person.php - message: "#^Call to an undefined static method static\\(Faker\\\\Provider\\\\ja_JP\\\\Text\\)\\:\\:split\\(\\)\\.$#" count: 1 - path: src/Faker/Provider/ja_JP/Text.php + path: src/Provider/ja_JP/Text.php - message: "#^Unsafe access to private property Faker\\\\Provider\\\\lt_LT\\\\Address\\:\\:\\$municipality through static\\:\\:\\.$#" count: 1 - path: src/Faker/Provider/lt_LT/Address.php + path: src/Provider/lt_LT/Address.php - message: "#^Unsafe access to private property Faker\\\\Provider\\\\ne_NP\\\\Person\\:\\:\\$middleNameFemale through static\\:\\:\\.$#" count: 1 - path: src/Faker/Provider/ne_NP/Person.php + path: src/Provider/ne_NP/Person.php - message: "#^Unsafe access to private property Faker\\\\Provider\\\\ne_NP\\\\Person\\:\\:\\$middleNameMale through static\\:\\:\\.$#" count: 1 - path: src/Faker/Provider/ne_NP/Person.php + path: src/Provider/ne_NP/Person.php - message: "#^Variable \\$companyName might not be defined\\.$#" count: 2 - path: src/Faker/Provider/nl_NL/Company.php + path: src/Provider/nl_NL/Company.php - message: "#^Call to method format\\(\\) on an unknown class Faker\\\\Provider\\\\pl_PL\\\\DateTime\\.$#" count: 4 - path: src/Faker/Provider/pl_PL/Person.php + path: src/Provider/pl_PL/Person.php - message: "#^Parameter \\$birthdate of method Faker\\\\Provider\\\\pl_PL\\\\Person\\:\\:pesel\\(\\) has invalid type Faker\\\\Provider\\\\pl_PL\\\\DateTime\\.$#" count: 1 - path: src/Faker/Provider/pl_PL/Person.php + path: src/Provider/pl_PL/Person.php - message: "#^Binary operation \"\\*\" between string and int\\<2, max\\> results in an error\\.$#" count: 1 - path: src/Faker/Provider/pt_BR/check_digit.php + path: src/Provider/pt_BR/check_digit.php - message: "#^Unsafe access to private property Faker\\\\Provider\\\\pt_PT\\\\Address\\:\\:\\$cities through static\\:\\:\\.$#" count: 1 - path: src/Faker/Provider/pt_PT/Address.php + path: src/Provider/pt_PT/Address.php - message: "#^Left side of \\|\\| is always true\\.$#" count: 1 - path: src/Faker/Provider/pt_PT/Person.php + path: src/Provider/pt_PT/Person.php - message: "#^Right side of \\|\\| is always false\\.$#" count: 1 - path: src/Faker/Provider/pt_PT/Person.php + path: src/Provider/pt_PT/Person.php - message: "#^Parameter \\#1 \\$string of function substr expects string, int given\\.$#" count: 1 - path: src/Faker/Provider/ro_RO/Person.php + path: src/Provider/ro_RO/Person.php - message: "#^Parameter \\#1 \\$input of function str_pad expects string, int given\\.$#" count: 1 - path: src/Faker/Provider/ru_RU/Company.php + path: src/Provider/ru_RU/Company.php - message: "#^Unsafe access to private property Faker\\\\Provider\\\\sk_SK\\\\Person\\:\\:\\$suffix through static\\:\\:\\.$#" count: 1 - path: src/Faker/Provider/sk_SK/Person.php + path: src/Provider/sk_SK/Person.php - message: "#^Static call to instance method Faker\\\\Provider\\\\sl_SI\\\\Person\\:\\:lastName\\(\\)\\.$#" count: 2 - path: src/Faker/Provider/sl_SI/Person.php + path: src/Provider/sl_SI/Person.php - message: "#^Unsafe access to private property Faker\\\\Provider\\\\sv_SE\\\\Municipality\\:\\:\\$municipalities through static\\:\\:\\.$#" count: 1 - path: src/Faker/Provider/sv_SE/Municipality.php + path: src/Provider/sv_SE/Municipality.php - message: "#^Parameter \\#1 \\$input of function str_pad expects string, int given\\.$#" count: 1 - path: src/Faker/Provider/zh_CN/Address.php + path: src/Provider/zh_CN/Address.php - message: "#^Parameter \\#3 \\$pad_string of function str_pad expects string, int given\\.$#" count: 1 - path: src/Faker/Provider/zh_CN/Address.php + path: src/Provider/zh_CN/Address.php diff --git a/phpunit.xml.dist b/phpunit.xml.dist index 050bdabe4..25e983b9d 100644 --- a/phpunit.xml.dist +++ b/phpunit.xml.dist @@ -18,12 +18,12 @@ - ./test/Faker + ./test/ - ./src/Faker + ./src/ diff --git a/psalm.baseline.xml b/psalm.baseline.xml index 6edf90ec6..1768d99c6 100644 --- a/psalm.baseline.xml +++ b/psalm.baseline.xml @@ -1,6 +1,6 @@ - + uniqueGenerator]]> new ChanceGenerator($this, $weight, $default) @@ -12,7 +12,7 @@ self - + [static::class, 'randomDigit'] static function ($matches) { @@ -36,17 +36,17 @@ enum_exists($array) - + callable - + false - + $imei @@ -54,39 +54,39 @@ int - + static::$cityPrefix - + static::birthNumber(static::GENDER_FEMALE) static::birthNumber(static::GENDER_MALE) - + $weights[$i] - + $ref[$i] - + static::split($text) - + $weights[$i] $weights[$i] - + $high[$i] $low[$i] @@ -99,7 +99,7 @@ DateTime - + static::lastName() static::lastName() diff --git a/src/Faker/Calculator/Ean.php b/src/Calculator/Ean.php similarity index 100% rename from src/Faker/Calculator/Ean.php rename to src/Calculator/Ean.php diff --git a/src/Faker/Calculator/Iban.php b/src/Calculator/Iban.php similarity index 100% rename from src/Faker/Calculator/Iban.php rename to src/Calculator/Iban.php diff --git a/src/Faker/Calculator/Inn.php b/src/Calculator/Inn.php similarity index 100% rename from src/Faker/Calculator/Inn.php rename to src/Calculator/Inn.php diff --git a/src/Faker/Calculator/Isbn.php b/src/Calculator/Isbn.php similarity index 100% rename from src/Faker/Calculator/Isbn.php rename to src/Calculator/Isbn.php diff --git a/src/Faker/Calculator/Luhn.php b/src/Calculator/Luhn.php similarity index 100% rename from src/Faker/Calculator/Luhn.php rename to src/Calculator/Luhn.php diff --git a/src/Faker/Calculator/TCNo.php b/src/Calculator/TCNo.php similarity index 100% rename from src/Faker/Calculator/TCNo.php rename to src/Calculator/TCNo.php diff --git a/src/Faker/ChanceGenerator.php b/src/ChanceGenerator.php similarity index 100% rename from src/Faker/ChanceGenerator.php rename to src/ChanceGenerator.php diff --git a/src/Faker/Container/Container.php b/src/Container/Container.php similarity index 100% rename from src/Faker/Container/Container.php rename to src/Container/Container.php diff --git a/src/Faker/Container/ContainerBuilder.php b/src/Container/ContainerBuilder.php similarity index 100% rename from src/Faker/Container/ContainerBuilder.php rename to src/Container/ContainerBuilder.php diff --git a/src/Faker/Container/ContainerException.php b/src/Container/ContainerException.php similarity index 100% rename from src/Faker/Container/ContainerException.php rename to src/Container/ContainerException.php diff --git a/src/Faker/Container/ContainerInterface.php b/src/Container/ContainerInterface.php similarity index 100% rename from src/Faker/Container/ContainerInterface.php rename to src/Container/ContainerInterface.php diff --git a/src/Faker/Container/NotInContainerException.php b/src/Container/NotInContainerException.php similarity index 100% rename from src/Faker/Container/NotInContainerException.php rename to src/Container/NotInContainerException.php diff --git a/src/Faker/Core/Barcode.php b/src/Core/Barcode.php similarity index 100% rename from src/Faker/Core/Barcode.php rename to src/Core/Barcode.php diff --git a/src/Faker/Core/Blood.php b/src/Core/Blood.php similarity index 100% rename from src/Faker/Core/Blood.php rename to src/Core/Blood.php diff --git a/src/Faker/Core/Color.php b/src/Core/Color.php similarity index 100% rename from src/Faker/Core/Color.php rename to src/Core/Color.php diff --git a/src/Faker/Core/Coordinates.php b/src/Core/Coordinates.php similarity index 100% rename from src/Faker/Core/Coordinates.php rename to src/Core/Coordinates.php diff --git a/src/Faker/Core/DateTime.php b/src/Core/DateTime.php similarity index 100% rename from src/Faker/Core/DateTime.php rename to src/Core/DateTime.php diff --git a/src/Faker/Core/File.php b/src/Core/File.php similarity index 100% rename from src/Faker/Core/File.php rename to src/Core/File.php diff --git a/src/Faker/Core/Number.php b/src/Core/Number.php similarity index 100% rename from src/Faker/Core/Number.php rename to src/Core/Number.php diff --git a/src/Faker/Core/Uuid.php b/src/Core/Uuid.php similarity index 100% rename from src/Faker/Core/Uuid.php rename to src/Core/Uuid.php diff --git a/src/Faker/Core/Version.php b/src/Core/Version.php similarity index 100% rename from src/Faker/Core/Version.php rename to src/Core/Version.php diff --git a/src/Faker/DefaultGenerator.php b/src/DefaultGenerator.php similarity index 100% rename from src/Faker/DefaultGenerator.php rename to src/DefaultGenerator.php diff --git a/src/Faker/Documentor.php b/src/Documentor.php similarity index 100% rename from src/Faker/Documentor.php rename to src/Documentor.php diff --git a/src/Faker/Extension/AddressExtension.php b/src/Extension/AddressExtension.php similarity index 100% rename from src/Faker/Extension/AddressExtension.php rename to src/Extension/AddressExtension.php diff --git a/src/Faker/Extension/BarcodeExtension.php b/src/Extension/BarcodeExtension.php similarity index 100% rename from src/Faker/Extension/BarcodeExtension.php rename to src/Extension/BarcodeExtension.php diff --git a/src/Faker/Extension/BloodExtension.php b/src/Extension/BloodExtension.php similarity index 100% rename from src/Faker/Extension/BloodExtension.php rename to src/Extension/BloodExtension.php diff --git a/src/Faker/Extension/ColorExtension.php b/src/Extension/ColorExtension.php similarity index 100% rename from src/Faker/Extension/ColorExtension.php rename to src/Extension/ColorExtension.php diff --git a/src/Faker/Extension/CompanyExtension.php b/src/Extension/CompanyExtension.php similarity index 100% rename from src/Faker/Extension/CompanyExtension.php rename to src/Extension/CompanyExtension.php diff --git a/src/Faker/Extension/CountryExtension.php b/src/Extension/CountryExtension.php similarity index 100% rename from src/Faker/Extension/CountryExtension.php rename to src/Extension/CountryExtension.php diff --git a/src/Faker/Extension/DateTimeExtension.php b/src/Extension/DateTimeExtension.php similarity index 100% rename from src/Faker/Extension/DateTimeExtension.php rename to src/Extension/DateTimeExtension.php diff --git a/src/Faker/Extension/Extension.php b/src/Extension/Extension.php similarity index 100% rename from src/Faker/Extension/Extension.php rename to src/Extension/Extension.php diff --git a/src/Faker/Extension/ExtensionNotFound.php b/src/Extension/ExtensionNotFound.php similarity index 100% rename from src/Faker/Extension/ExtensionNotFound.php rename to src/Extension/ExtensionNotFound.php diff --git a/src/Faker/Extension/FileExtension.php b/src/Extension/FileExtension.php similarity index 100% rename from src/Faker/Extension/FileExtension.php rename to src/Extension/FileExtension.php diff --git a/src/Faker/Extension/GeneratorAwareExtension.php b/src/Extension/GeneratorAwareExtension.php similarity index 100% rename from src/Faker/Extension/GeneratorAwareExtension.php rename to src/Extension/GeneratorAwareExtension.php diff --git a/src/Faker/Extension/GeneratorAwareExtensionTrait.php b/src/Extension/GeneratorAwareExtensionTrait.php similarity index 100% rename from src/Faker/Extension/GeneratorAwareExtensionTrait.php rename to src/Extension/GeneratorAwareExtensionTrait.php diff --git a/src/Faker/Extension/Helper.php b/src/Extension/Helper.php similarity index 100% rename from src/Faker/Extension/Helper.php rename to src/Extension/Helper.php diff --git a/src/Faker/Extension/NumberExtension.php b/src/Extension/NumberExtension.php similarity index 100% rename from src/Faker/Extension/NumberExtension.php rename to src/Extension/NumberExtension.php diff --git a/src/Faker/Extension/PersonExtension.php b/src/Extension/PersonExtension.php similarity index 100% rename from src/Faker/Extension/PersonExtension.php rename to src/Extension/PersonExtension.php diff --git a/src/Faker/Extension/PhoneNumberExtension.php b/src/Extension/PhoneNumberExtension.php similarity index 100% rename from src/Faker/Extension/PhoneNumberExtension.php rename to src/Extension/PhoneNumberExtension.php diff --git a/src/Faker/Extension/UuidExtension.php b/src/Extension/UuidExtension.php similarity index 100% rename from src/Faker/Extension/UuidExtension.php rename to src/Extension/UuidExtension.php diff --git a/src/Faker/Extension/VersionExtension.php b/src/Extension/VersionExtension.php similarity index 100% rename from src/Faker/Extension/VersionExtension.php rename to src/Extension/VersionExtension.php diff --git a/src/Faker/Factory.php b/src/Factory.php similarity index 100% rename from src/Faker/Factory.php rename to src/Factory.php diff --git a/src/Faker/Generator.php b/src/Generator.php similarity index 100% rename from src/Faker/Generator.php rename to src/Generator.php diff --git a/src/Faker/Provider/Address.php b/src/Provider/Address.php similarity index 100% rename from src/Faker/Provider/Address.php rename to src/Provider/Address.php diff --git a/src/Faker/Provider/Barcode.php b/src/Provider/Barcode.php similarity index 100% rename from src/Faker/Provider/Barcode.php rename to src/Provider/Barcode.php diff --git a/src/Faker/Provider/Base.php b/src/Provider/Base.php similarity index 100% rename from src/Faker/Provider/Base.php rename to src/Provider/Base.php diff --git a/src/Faker/Provider/Biased.php b/src/Provider/Biased.php similarity index 100% rename from src/Faker/Provider/Biased.php rename to src/Provider/Biased.php diff --git a/src/Faker/Provider/Color.php b/src/Provider/Color.php similarity index 100% rename from src/Faker/Provider/Color.php rename to src/Provider/Color.php diff --git a/src/Faker/Provider/Company.php b/src/Provider/Company.php similarity index 100% rename from src/Faker/Provider/Company.php rename to src/Provider/Company.php diff --git a/src/Faker/Provider/DateTime.php b/src/Provider/DateTime.php similarity index 100% rename from src/Faker/Provider/DateTime.php rename to src/Provider/DateTime.php diff --git a/src/Faker/Provider/File.php b/src/Provider/File.php similarity index 100% rename from src/Faker/Provider/File.php rename to src/Provider/File.php diff --git a/src/Faker/Provider/HtmlLorem.php b/src/Provider/HtmlLorem.php similarity index 100% rename from src/Faker/Provider/HtmlLorem.php rename to src/Provider/HtmlLorem.php diff --git a/src/Faker/Provider/Image.php b/src/Provider/Image.php similarity index 100% rename from src/Faker/Provider/Image.php rename to src/Provider/Image.php diff --git a/src/Faker/Provider/Internet.php b/src/Provider/Internet.php similarity index 100% rename from src/Faker/Provider/Internet.php rename to src/Provider/Internet.php diff --git a/src/Faker/Provider/Lorem.php b/src/Provider/Lorem.php similarity index 100% rename from src/Faker/Provider/Lorem.php rename to src/Provider/Lorem.php diff --git a/src/Faker/Provider/Medical.php b/src/Provider/Medical.php similarity index 100% rename from src/Faker/Provider/Medical.php rename to src/Provider/Medical.php diff --git a/src/Faker/Provider/Miscellaneous.php b/src/Provider/Miscellaneous.php similarity index 100% rename from src/Faker/Provider/Miscellaneous.php rename to src/Provider/Miscellaneous.php diff --git a/src/Faker/Provider/Payment.php b/src/Provider/Payment.php similarity index 100% rename from src/Faker/Provider/Payment.php rename to src/Provider/Payment.php diff --git a/src/Faker/Provider/Person.php b/src/Provider/Person.php similarity index 100% rename from src/Faker/Provider/Person.php rename to src/Provider/Person.php diff --git a/src/Faker/Provider/PhoneNumber.php b/src/Provider/PhoneNumber.php similarity index 100% rename from src/Faker/Provider/PhoneNumber.php rename to src/Provider/PhoneNumber.php diff --git a/src/Faker/Provider/Text.php b/src/Provider/Text.php similarity index 100% rename from src/Faker/Provider/Text.php rename to src/Provider/Text.php diff --git a/src/Faker/Provider/UserAgent.php b/src/Provider/UserAgent.php similarity index 100% rename from src/Faker/Provider/UserAgent.php rename to src/Provider/UserAgent.php diff --git a/src/Faker/Provider/Uuid.php b/src/Provider/Uuid.php similarity index 100% rename from src/Faker/Provider/Uuid.php rename to src/Provider/Uuid.php diff --git a/src/Faker/Provider/ar_EG/Address.php b/src/Provider/ar_EG/Address.php similarity index 100% rename from src/Faker/Provider/ar_EG/Address.php rename to src/Provider/ar_EG/Address.php diff --git a/src/Faker/Provider/ar_EG/Color.php b/src/Provider/ar_EG/Color.php similarity index 100% rename from src/Faker/Provider/ar_EG/Color.php rename to src/Provider/ar_EG/Color.php diff --git a/src/Faker/Provider/ar_EG/Company.php b/src/Provider/ar_EG/Company.php similarity index 100% rename from src/Faker/Provider/ar_EG/Company.php rename to src/Provider/ar_EG/Company.php diff --git a/src/Faker/Provider/ar_EG/Internet.php b/src/Provider/ar_EG/Internet.php similarity index 100% rename from src/Faker/Provider/ar_EG/Internet.php rename to src/Provider/ar_EG/Internet.php diff --git a/src/Faker/Provider/ar_EG/Payment.php b/src/Provider/ar_EG/Payment.php similarity index 100% rename from src/Faker/Provider/ar_EG/Payment.php rename to src/Provider/ar_EG/Payment.php diff --git a/src/Faker/Provider/ar_EG/Person.php b/src/Provider/ar_EG/Person.php similarity index 100% rename from src/Faker/Provider/ar_EG/Person.php rename to src/Provider/ar_EG/Person.php diff --git a/src/Faker/Provider/ar_EG/Text.php b/src/Provider/ar_EG/Text.php similarity index 100% rename from src/Faker/Provider/ar_EG/Text.php rename to src/Provider/ar_EG/Text.php diff --git a/src/Faker/Provider/ar_JO/Address.php b/src/Provider/ar_JO/Address.php similarity index 100% rename from src/Faker/Provider/ar_JO/Address.php rename to src/Provider/ar_JO/Address.php diff --git a/src/Faker/Provider/ar_JO/Company.php b/src/Provider/ar_JO/Company.php similarity index 100% rename from src/Faker/Provider/ar_JO/Company.php rename to src/Provider/ar_JO/Company.php diff --git a/src/Faker/Provider/ar_JO/Internet.php b/src/Provider/ar_JO/Internet.php similarity index 100% rename from src/Faker/Provider/ar_JO/Internet.php rename to src/Provider/ar_JO/Internet.php diff --git a/src/Faker/Provider/ar_JO/Person.php b/src/Provider/ar_JO/Person.php similarity index 100% rename from src/Faker/Provider/ar_JO/Person.php rename to src/Provider/ar_JO/Person.php diff --git a/src/Faker/Provider/ar_JO/Text.php b/src/Provider/ar_JO/Text.php similarity index 100% rename from src/Faker/Provider/ar_JO/Text.php rename to src/Provider/ar_JO/Text.php diff --git a/src/Faker/Provider/ar_SA/Address.php b/src/Provider/ar_SA/Address.php similarity index 100% rename from src/Faker/Provider/ar_SA/Address.php rename to src/Provider/ar_SA/Address.php diff --git a/src/Faker/Provider/ar_SA/Color.php b/src/Provider/ar_SA/Color.php similarity index 100% rename from src/Faker/Provider/ar_SA/Color.php rename to src/Provider/ar_SA/Color.php diff --git a/src/Faker/Provider/ar_SA/Company.php b/src/Provider/ar_SA/Company.php similarity index 100% rename from src/Faker/Provider/ar_SA/Company.php rename to src/Provider/ar_SA/Company.php diff --git a/src/Faker/Provider/ar_SA/Internet.php b/src/Provider/ar_SA/Internet.php similarity index 100% rename from src/Faker/Provider/ar_SA/Internet.php rename to src/Provider/ar_SA/Internet.php diff --git a/src/Faker/Provider/ar_SA/Payment.php b/src/Provider/ar_SA/Payment.php similarity index 100% rename from src/Faker/Provider/ar_SA/Payment.php rename to src/Provider/ar_SA/Payment.php diff --git a/src/Faker/Provider/ar_SA/Person.php b/src/Provider/ar_SA/Person.php similarity index 100% rename from src/Faker/Provider/ar_SA/Person.php rename to src/Provider/ar_SA/Person.php diff --git a/src/Faker/Provider/ar_SA/Text.php b/src/Provider/ar_SA/Text.php similarity index 100% rename from src/Faker/Provider/ar_SA/Text.php rename to src/Provider/ar_SA/Text.php diff --git a/src/Faker/Provider/at_AT/Payment.php b/src/Provider/at_AT/Payment.php similarity index 100% rename from src/Faker/Provider/at_AT/Payment.php rename to src/Provider/at_AT/Payment.php diff --git a/src/Faker/Provider/bg_BG/Internet.php b/src/Provider/bg_BG/Internet.php similarity index 100% rename from src/Faker/Provider/bg_BG/Internet.php rename to src/Provider/bg_BG/Internet.php diff --git a/src/Faker/Provider/bg_BG/Payment.php b/src/Provider/bg_BG/Payment.php similarity index 100% rename from src/Faker/Provider/bg_BG/Payment.php rename to src/Provider/bg_BG/Payment.php diff --git a/src/Faker/Provider/bg_BG/Person.php b/src/Provider/bg_BG/Person.php similarity index 100% rename from src/Faker/Provider/bg_BG/Person.php rename to src/Provider/bg_BG/Person.php diff --git a/src/Faker/Provider/bg_BG/PhoneNumber.php b/src/Provider/bg_BG/PhoneNumber.php similarity index 100% rename from src/Faker/Provider/bg_BG/PhoneNumber.php rename to src/Provider/bg_BG/PhoneNumber.php diff --git a/src/Faker/Provider/bn_BD/Address.php b/src/Provider/bn_BD/Address.php similarity index 100% rename from src/Faker/Provider/bn_BD/Address.php rename to src/Provider/bn_BD/Address.php diff --git a/src/Faker/Provider/bn_BD/Company.php b/src/Provider/bn_BD/Company.php similarity index 100% rename from src/Faker/Provider/bn_BD/Company.php rename to src/Provider/bn_BD/Company.php diff --git a/src/Faker/Provider/bn_BD/Person.php b/src/Provider/bn_BD/Person.php similarity index 100% rename from src/Faker/Provider/bn_BD/Person.php rename to src/Provider/bn_BD/Person.php diff --git a/src/Faker/Provider/bn_BD/PhoneNumber.php b/src/Provider/bn_BD/PhoneNumber.php similarity index 100% rename from src/Faker/Provider/bn_BD/PhoneNumber.php rename to src/Provider/bn_BD/PhoneNumber.php diff --git a/src/Faker/Provider/bn_BD/Utils.php b/src/Provider/bn_BD/Utils.php similarity index 100% rename from src/Faker/Provider/bn_BD/Utils.php rename to src/Provider/bn_BD/Utils.php diff --git a/src/Faker/Provider/cs_CZ/Address.php b/src/Provider/cs_CZ/Address.php similarity index 100% rename from src/Faker/Provider/cs_CZ/Address.php rename to src/Provider/cs_CZ/Address.php diff --git a/src/Faker/Provider/cs_CZ/Company.php b/src/Provider/cs_CZ/Company.php similarity index 100% rename from src/Faker/Provider/cs_CZ/Company.php rename to src/Provider/cs_CZ/Company.php diff --git a/src/Faker/Provider/cs_CZ/DateTime.php b/src/Provider/cs_CZ/DateTime.php similarity index 100% rename from src/Faker/Provider/cs_CZ/DateTime.php rename to src/Provider/cs_CZ/DateTime.php diff --git a/src/Faker/Provider/cs_CZ/Internet.php b/src/Provider/cs_CZ/Internet.php similarity index 100% rename from src/Faker/Provider/cs_CZ/Internet.php rename to src/Provider/cs_CZ/Internet.php diff --git a/src/Faker/Provider/cs_CZ/Payment.php b/src/Provider/cs_CZ/Payment.php similarity index 100% rename from src/Faker/Provider/cs_CZ/Payment.php rename to src/Provider/cs_CZ/Payment.php diff --git a/src/Faker/Provider/cs_CZ/Person.php b/src/Provider/cs_CZ/Person.php similarity index 100% rename from src/Faker/Provider/cs_CZ/Person.php rename to src/Provider/cs_CZ/Person.php diff --git a/src/Faker/Provider/cs_CZ/PhoneNumber.php b/src/Provider/cs_CZ/PhoneNumber.php similarity index 100% rename from src/Faker/Provider/cs_CZ/PhoneNumber.php rename to src/Provider/cs_CZ/PhoneNumber.php diff --git a/src/Faker/Provider/cs_CZ/Text.php b/src/Provider/cs_CZ/Text.php similarity index 100% rename from src/Faker/Provider/cs_CZ/Text.php rename to src/Provider/cs_CZ/Text.php diff --git a/src/Faker/Provider/da_DK/Address.php b/src/Provider/da_DK/Address.php similarity index 100% rename from src/Faker/Provider/da_DK/Address.php rename to src/Provider/da_DK/Address.php diff --git a/src/Faker/Provider/da_DK/Company.php b/src/Provider/da_DK/Company.php similarity index 100% rename from src/Faker/Provider/da_DK/Company.php rename to src/Provider/da_DK/Company.php diff --git a/src/Faker/Provider/da_DK/Internet.php b/src/Provider/da_DK/Internet.php similarity index 100% rename from src/Faker/Provider/da_DK/Internet.php rename to src/Provider/da_DK/Internet.php diff --git a/src/Faker/Provider/da_DK/Payment.php b/src/Provider/da_DK/Payment.php similarity index 100% rename from src/Faker/Provider/da_DK/Payment.php rename to src/Provider/da_DK/Payment.php diff --git a/src/Faker/Provider/da_DK/Person.php b/src/Provider/da_DK/Person.php similarity index 100% rename from src/Faker/Provider/da_DK/Person.php rename to src/Provider/da_DK/Person.php diff --git a/src/Faker/Provider/da_DK/PhoneNumber.php b/src/Provider/da_DK/PhoneNumber.php similarity index 100% rename from src/Faker/Provider/da_DK/PhoneNumber.php rename to src/Provider/da_DK/PhoneNumber.php diff --git a/src/Faker/Provider/de_AT/Address.php b/src/Provider/de_AT/Address.php similarity index 100% rename from src/Faker/Provider/de_AT/Address.php rename to src/Provider/de_AT/Address.php diff --git a/src/Faker/Provider/de_AT/Company.php b/src/Provider/de_AT/Company.php similarity index 100% rename from src/Faker/Provider/de_AT/Company.php rename to src/Provider/de_AT/Company.php diff --git a/src/Faker/Provider/de_AT/Internet.php b/src/Provider/de_AT/Internet.php similarity index 100% rename from src/Faker/Provider/de_AT/Internet.php rename to src/Provider/de_AT/Internet.php diff --git a/src/Faker/Provider/de_AT/Payment.php b/src/Provider/de_AT/Payment.php similarity index 100% rename from src/Faker/Provider/de_AT/Payment.php rename to src/Provider/de_AT/Payment.php diff --git a/src/Faker/Provider/de_AT/Person.php b/src/Provider/de_AT/Person.php similarity index 100% rename from src/Faker/Provider/de_AT/Person.php rename to src/Provider/de_AT/Person.php diff --git a/src/Faker/Provider/de_AT/PhoneNumber.php b/src/Provider/de_AT/PhoneNumber.php similarity index 100% rename from src/Faker/Provider/de_AT/PhoneNumber.php rename to src/Provider/de_AT/PhoneNumber.php diff --git a/src/Faker/Provider/de_AT/Text.php b/src/Provider/de_AT/Text.php similarity index 100% rename from src/Faker/Provider/de_AT/Text.php rename to src/Provider/de_AT/Text.php diff --git a/src/Faker/Provider/de_CH/Address.php b/src/Provider/de_CH/Address.php similarity index 100% rename from src/Faker/Provider/de_CH/Address.php rename to src/Provider/de_CH/Address.php diff --git a/src/Faker/Provider/de_CH/Company.php b/src/Provider/de_CH/Company.php similarity index 100% rename from src/Faker/Provider/de_CH/Company.php rename to src/Provider/de_CH/Company.php diff --git a/src/Faker/Provider/de_CH/Internet.php b/src/Provider/de_CH/Internet.php similarity index 100% rename from src/Faker/Provider/de_CH/Internet.php rename to src/Provider/de_CH/Internet.php diff --git a/src/Faker/Provider/de_CH/Payment.php b/src/Provider/de_CH/Payment.php similarity index 100% rename from src/Faker/Provider/de_CH/Payment.php rename to src/Provider/de_CH/Payment.php diff --git a/src/Faker/Provider/de_CH/Person.php b/src/Provider/de_CH/Person.php similarity index 100% rename from src/Faker/Provider/de_CH/Person.php rename to src/Provider/de_CH/Person.php diff --git a/src/Faker/Provider/de_CH/PhoneNumber.php b/src/Provider/de_CH/PhoneNumber.php similarity index 100% rename from src/Faker/Provider/de_CH/PhoneNumber.php rename to src/Provider/de_CH/PhoneNumber.php diff --git a/src/Faker/Provider/de_CH/Text.php b/src/Provider/de_CH/Text.php similarity index 100% rename from src/Faker/Provider/de_CH/Text.php rename to src/Provider/de_CH/Text.php diff --git a/src/Faker/Provider/de_DE/Address.php b/src/Provider/de_DE/Address.php similarity index 100% rename from src/Faker/Provider/de_DE/Address.php rename to src/Provider/de_DE/Address.php diff --git a/src/Faker/Provider/de_DE/Company.php b/src/Provider/de_DE/Company.php similarity index 100% rename from src/Faker/Provider/de_DE/Company.php rename to src/Provider/de_DE/Company.php diff --git a/src/Faker/Provider/de_DE/Internet.php b/src/Provider/de_DE/Internet.php similarity index 100% rename from src/Faker/Provider/de_DE/Internet.php rename to src/Provider/de_DE/Internet.php diff --git a/src/Faker/Provider/de_DE/Payment.php b/src/Provider/de_DE/Payment.php similarity index 100% rename from src/Faker/Provider/de_DE/Payment.php rename to src/Provider/de_DE/Payment.php diff --git a/src/Faker/Provider/de_DE/Person.php b/src/Provider/de_DE/Person.php similarity index 100% rename from src/Faker/Provider/de_DE/Person.php rename to src/Provider/de_DE/Person.php diff --git a/src/Faker/Provider/de_DE/PhoneNumber.php b/src/Provider/de_DE/PhoneNumber.php similarity index 100% rename from src/Faker/Provider/de_DE/PhoneNumber.php rename to src/Provider/de_DE/PhoneNumber.php diff --git a/src/Faker/Provider/de_DE/Text.php b/src/Provider/de_DE/Text.php similarity index 100% rename from src/Faker/Provider/de_DE/Text.php rename to src/Provider/de_DE/Text.php diff --git a/src/Faker/Provider/el_CY/Address.php b/src/Provider/el_CY/Address.php similarity index 100% rename from src/Faker/Provider/el_CY/Address.php rename to src/Provider/el_CY/Address.php diff --git a/src/Faker/Provider/el_CY/Company.php b/src/Provider/el_CY/Company.php similarity index 100% rename from src/Faker/Provider/el_CY/Company.php rename to src/Provider/el_CY/Company.php diff --git a/src/Faker/Provider/el_CY/Internet.php b/src/Provider/el_CY/Internet.php similarity index 100% rename from src/Faker/Provider/el_CY/Internet.php rename to src/Provider/el_CY/Internet.php diff --git a/src/Faker/Provider/el_CY/Payment.php b/src/Provider/el_CY/Payment.php similarity index 100% rename from src/Faker/Provider/el_CY/Payment.php rename to src/Provider/el_CY/Payment.php diff --git a/src/Faker/Provider/el_CY/Person.php b/src/Provider/el_CY/Person.php similarity index 100% rename from src/Faker/Provider/el_CY/Person.php rename to src/Provider/el_CY/Person.php diff --git a/src/Faker/Provider/el_CY/PhoneNumber.php b/src/Provider/el_CY/PhoneNumber.php similarity index 100% rename from src/Faker/Provider/el_CY/PhoneNumber.php rename to src/Provider/el_CY/PhoneNumber.php diff --git a/src/Faker/Provider/el_GR/Address.php b/src/Provider/el_GR/Address.php similarity index 100% rename from src/Faker/Provider/el_GR/Address.php rename to src/Provider/el_GR/Address.php diff --git a/src/Faker/Provider/el_GR/Company.php b/src/Provider/el_GR/Company.php similarity index 100% rename from src/Faker/Provider/el_GR/Company.php rename to src/Provider/el_GR/Company.php diff --git a/src/Faker/Provider/el_GR/Payment.php b/src/Provider/el_GR/Payment.php similarity index 100% rename from src/Faker/Provider/el_GR/Payment.php rename to src/Provider/el_GR/Payment.php diff --git a/src/Faker/Provider/el_GR/Person.php b/src/Provider/el_GR/Person.php similarity index 100% rename from src/Faker/Provider/el_GR/Person.php rename to src/Provider/el_GR/Person.php diff --git a/src/Faker/Provider/el_GR/PhoneNumber.php b/src/Provider/el_GR/PhoneNumber.php similarity index 100% rename from src/Faker/Provider/el_GR/PhoneNumber.php rename to src/Provider/el_GR/PhoneNumber.php diff --git a/src/Faker/Provider/el_GR/Text.php b/src/Provider/el_GR/Text.php similarity index 100% rename from src/Faker/Provider/el_GR/Text.php rename to src/Provider/el_GR/Text.php diff --git a/src/Faker/Provider/en_AU/Address.php b/src/Provider/en_AU/Address.php similarity index 100% rename from src/Faker/Provider/en_AU/Address.php rename to src/Provider/en_AU/Address.php diff --git a/src/Faker/Provider/en_AU/Internet.php b/src/Provider/en_AU/Internet.php similarity index 100% rename from src/Faker/Provider/en_AU/Internet.php rename to src/Provider/en_AU/Internet.php diff --git a/src/Faker/Provider/en_AU/PhoneNumber.php b/src/Provider/en_AU/PhoneNumber.php similarity index 100% rename from src/Faker/Provider/en_AU/PhoneNumber.php rename to src/Provider/en_AU/PhoneNumber.php diff --git a/src/Faker/Provider/en_CA/Address.php b/src/Provider/en_CA/Address.php similarity index 100% rename from src/Faker/Provider/en_CA/Address.php rename to src/Provider/en_CA/Address.php diff --git a/src/Faker/Provider/en_CA/PhoneNumber.php b/src/Provider/en_CA/PhoneNumber.php similarity index 100% rename from src/Faker/Provider/en_CA/PhoneNumber.php rename to src/Provider/en_CA/PhoneNumber.php diff --git a/src/Faker/Provider/en_GB/Address.php b/src/Provider/en_GB/Address.php similarity index 100% rename from src/Faker/Provider/en_GB/Address.php rename to src/Provider/en_GB/Address.php diff --git a/src/Faker/Provider/en_GB/Company.php b/src/Provider/en_GB/Company.php similarity index 100% rename from src/Faker/Provider/en_GB/Company.php rename to src/Provider/en_GB/Company.php diff --git a/src/Faker/Provider/en_GB/Internet.php b/src/Provider/en_GB/Internet.php similarity index 100% rename from src/Faker/Provider/en_GB/Internet.php rename to src/Provider/en_GB/Internet.php diff --git a/src/Faker/Provider/en_GB/Payment.php b/src/Provider/en_GB/Payment.php similarity index 100% rename from src/Faker/Provider/en_GB/Payment.php rename to src/Provider/en_GB/Payment.php diff --git a/src/Faker/Provider/en_GB/Person.php b/src/Provider/en_GB/Person.php similarity index 100% rename from src/Faker/Provider/en_GB/Person.php rename to src/Provider/en_GB/Person.php diff --git a/src/Faker/Provider/en_GB/PhoneNumber.php b/src/Provider/en_GB/PhoneNumber.php similarity index 100% rename from src/Faker/Provider/en_GB/PhoneNumber.php rename to src/Provider/en_GB/PhoneNumber.php diff --git a/src/Faker/Provider/en_HK/Address.php b/src/Provider/en_HK/Address.php similarity index 100% rename from src/Faker/Provider/en_HK/Address.php rename to src/Provider/en_HK/Address.php diff --git a/src/Faker/Provider/en_HK/Internet.php b/src/Provider/en_HK/Internet.php similarity index 100% rename from src/Faker/Provider/en_HK/Internet.php rename to src/Provider/en_HK/Internet.php diff --git a/src/Faker/Provider/en_HK/PhoneNumber.php b/src/Provider/en_HK/PhoneNumber.php similarity index 100% rename from src/Faker/Provider/en_HK/PhoneNumber.php rename to src/Provider/en_HK/PhoneNumber.php diff --git a/src/Faker/Provider/en_IN/Address.php b/src/Provider/en_IN/Address.php similarity index 100% rename from src/Faker/Provider/en_IN/Address.php rename to src/Provider/en_IN/Address.php diff --git a/src/Faker/Provider/en_IN/Internet.php b/src/Provider/en_IN/Internet.php similarity index 100% rename from src/Faker/Provider/en_IN/Internet.php rename to src/Provider/en_IN/Internet.php diff --git a/src/Faker/Provider/en_IN/Person.php b/src/Provider/en_IN/Person.php similarity index 100% rename from src/Faker/Provider/en_IN/Person.php rename to src/Provider/en_IN/Person.php diff --git a/src/Faker/Provider/en_IN/PhoneNumber.php b/src/Provider/en_IN/PhoneNumber.php similarity index 100% rename from src/Faker/Provider/en_IN/PhoneNumber.php rename to src/Provider/en_IN/PhoneNumber.php diff --git a/src/Faker/Provider/en_NG/Address.php b/src/Provider/en_NG/Address.php similarity index 100% rename from src/Faker/Provider/en_NG/Address.php rename to src/Provider/en_NG/Address.php diff --git a/src/Faker/Provider/en_NG/Internet.php b/src/Provider/en_NG/Internet.php similarity index 100% rename from src/Faker/Provider/en_NG/Internet.php rename to src/Provider/en_NG/Internet.php diff --git a/src/Faker/Provider/en_NG/Person.php b/src/Provider/en_NG/Person.php similarity index 100% rename from src/Faker/Provider/en_NG/Person.php rename to src/Provider/en_NG/Person.php diff --git a/src/Faker/Provider/en_NG/PhoneNumber.php b/src/Provider/en_NG/PhoneNumber.php similarity index 100% rename from src/Faker/Provider/en_NG/PhoneNumber.php rename to src/Provider/en_NG/PhoneNumber.php diff --git a/src/Faker/Provider/en_NZ/Address.php b/src/Provider/en_NZ/Address.php similarity index 100% rename from src/Faker/Provider/en_NZ/Address.php rename to src/Provider/en_NZ/Address.php diff --git a/src/Faker/Provider/en_NZ/Internet.php b/src/Provider/en_NZ/Internet.php similarity index 100% rename from src/Faker/Provider/en_NZ/Internet.php rename to src/Provider/en_NZ/Internet.php diff --git a/src/Faker/Provider/en_NZ/PhoneNumber.php b/src/Provider/en_NZ/PhoneNumber.php similarity index 100% rename from src/Faker/Provider/en_NZ/PhoneNumber.php rename to src/Provider/en_NZ/PhoneNumber.php diff --git a/src/Faker/Provider/en_PH/Address.php b/src/Provider/en_PH/Address.php similarity index 100% rename from src/Faker/Provider/en_PH/Address.php rename to src/Provider/en_PH/Address.php diff --git a/src/Faker/Provider/en_PH/PhoneNumber.php b/src/Provider/en_PH/PhoneNumber.php similarity index 100% rename from src/Faker/Provider/en_PH/PhoneNumber.php rename to src/Provider/en_PH/PhoneNumber.php diff --git a/src/Faker/Provider/en_SG/Address.php b/src/Provider/en_SG/Address.php similarity index 100% rename from src/Faker/Provider/en_SG/Address.php rename to src/Provider/en_SG/Address.php diff --git a/src/Faker/Provider/en_SG/Person.php b/src/Provider/en_SG/Person.php similarity index 100% rename from src/Faker/Provider/en_SG/Person.php rename to src/Provider/en_SG/Person.php diff --git a/src/Faker/Provider/en_SG/PhoneNumber.php b/src/Provider/en_SG/PhoneNumber.php similarity index 100% rename from src/Faker/Provider/en_SG/PhoneNumber.php rename to src/Provider/en_SG/PhoneNumber.php diff --git a/src/Faker/Provider/en_UG/Address.php b/src/Provider/en_UG/Address.php similarity index 100% rename from src/Faker/Provider/en_UG/Address.php rename to src/Provider/en_UG/Address.php diff --git a/src/Faker/Provider/en_UG/Internet.php b/src/Provider/en_UG/Internet.php similarity index 100% rename from src/Faker/Provider/en_UG/Internet.php rename to src/Provider/en_UG/Internet.php diff --git a/src/Faker/Provider/en_UG/Person.php b/src/Provider/en_UG/Person.php similarity index 100% rename from src/Faker/Provider/en_UG/Person.php rename to src/Provider/en_UG/Person.php diff --git a/src/Faker/Provider/en_UG/PhoneNumber.php b/src/Provider/en_UG/PhoneNumber.php similarity index 100% rename from src/Faker/Provider/en_UG/PhoneNumber.php rename to src/Provider/en_UG/PhoneNumber.php diff --git a/src/Faker/Provider/en_US/Address.php b/src/Provider/en_US/Address.php similarity index 100% rename from src/Faker/Provider/en_US/Address.php rename to src/Provider/en_US/Address.php diff --git a/src/Faker/Provider/en_US/Company.php b/src/Provider/en_US/Company.php similarity index 100% rename from src/Faker/Provider/en_US/Company.php rename to src/Provider/en_US/Company.php diff --git a/src/Faker/Provider/en_US/Payment.php b/src/Provider/en_US/Payment.php similarity index 100% rename from src/Faker/Provider/en_US/Payment.php rename to src/Provider/en_US/Payment.php diff --git a/src/Faker/Provider/en_US/Person.php b/src/Provider/en_US/Person.php similarity index 100% rename from src/Faker/Provider/en_US/Person.php rename to src/Provider/en_US/Person.php diff --git a/src/Faker/Provider/en_US/PhoneNumber.php b/src/Provider/en_US/PhoneNumber.php similarity index 100% rename from src/Faker/Provider/en_US/PhoneNumber.php rename to src/Provider/en_US/PhoneNumber.php diff --git a/src/Faker/Provider/en_US/Text.php b/src/Provider/en_US/Text.php similarity index 100% rename from src/Faker/Provider/en_US/Text.php rename to src/Provider/en_US/Text.php diff --git a/src/Faker/Provider/en_ZA/Address.php b/src/Provider/en_ZA/Address.php similarity index 100% rename from src/Faker/Provider/en_ZA/Address.php rename to src/Provider/en_ZA/Address.php diff --git a/src/Faker/Provider/en_ZA/Company.php b/src/Provider/en_ZA/Company.php similarity index 100% rename from src/Faker/Provider/en_ZA/Company.php rename to src/Provider/en_ZA/Company.php diff --git a/src/Faker/Provider/en_ZA/Internet.php b/src/Provider/en_ZA/Internet.php similarity index 100% rename from src/Faker/Provider/en_ZA/Internet.php rename to src/Provider/en_ZA/Internet.php diff --git a/src/Faker/Provider/en_ZA/Person.php b/src/Provider/en_ZA/Person.php similarity index 100% rename from src/Faker/Provider/en_ZA/Person.php rename to src/Provider/en_ZA/Person.php diff --git a/src/Faker/Provider/en_ZA/PhoneNumber.php b/src/Provider/en_ZA/PhoneNumber.php similarity index 100% rename from src/Faker/Provider/en_ZA/PhoneNumber.php rename to src/Provider/en_ZA/PhoneNumber.php diff --git a/src/Faker/Provider/es_AR/Address.php b/src/Provider/es_AR/Address.php similarity index 100% rename from src/Faker/Provider/es_AR/Address.php rename to src/Provider/es_AR/Address.php diff --git a/src/Faker/Provider/es_AR/Company.php b/src/Provider/es_AR/Company.php similarity index 100% rename from src/Faker/Provider/es_AR/Company.php rename to src/Provider/es_AR/Company.php diff --git a/src/Faker/Provider/es_AR/Person.php b/src/Provider/es_AR/Person.php similarity index 100% rename from src/Faker/Provider/es_AR/Person.php rename to src/Provider/es_AR/Person.php diff --git a/src/Faker/Provider/es_AR/PhoneNumber.php b/src/Provider/es_AR/PhoneNumber.php similarity index 100% rename from src/Faker/Provider/es_AR/PhoneNumber.php rename to src/Provider/es_AR/PhoneNumber.php diff --git a/src/Faker/Provider/es_ES/Address.php b/src/Provider/es_ES/Address.php similarity index 100% rename from src/Faker/Provider/es_ES/Address.php rename to src/Provider/es_ES/Address.php diff --git a/src/Faker/Provider/es_ES/Color.php b/src/Provider/es_ES/Color.php similarity index 100% rename from src/Faker/Provider/es_ES/Color.php rename to src/Provider/es_ES/Color.php diff --git a/src/Faker/Provider/es_ES/Company.php b/src/Provider/es_ES/Company.php similarity index 100% rename from src/Faker/Provider/es_ES/Company.php rename to src/Provider/es_ES/Company.php diff --git a/src/Faker/Provider/es_ES/Internet.php b/src/Provider/es_ES/Internet.php similarity index 100% rename from src/Faker/Provider/es_ES/Internet.php rename to src/Provider/es_ES/Internet.php diff --git a/src/Faker/Provider/es_ES/Payment.php b/src/Provider/es_ES/Payment.php similarity index 100% rename from src/Faker/Provider/es_ES/Payment.php rename to src/Provider/es_ES/Payment.php diff --git a/src/Faker/Provider/es_ES/Person.php b/src/Provider/es_ES/Person.php similarity index 100% rename from src/Faker/Provider/es_ES/Person.php rename to src/Provider/es_ES/Person.php diff --git a/src/Faker/Provider/es_ES/PhoneNumber.php b/src/Provider/es_ES/PhoneNumber.php similarity index 100% rename from src/Faker/Provider/es_ES/PhoneNumber.php rename to src/Provider/es_ES/PhoneNumber.php diff --git a/src/Faker/Provider/es_ES/Text.php b/src/Provider/es_ES/Text.php similarity index 100% rename from src/Faker/Provider/es_ES/Text.php rename to src/Provider/es_ES/Text.php diff --git a/src/Faker/Provider/es_PE/Address.php b/src/Provider/es_PE/Address.php similarity index 100% rename from src/Faker/Provider/es_PE/Address.php rename to src/Provider/es_PE/Address.php diff --git a/src/Faker/Provider/es_PE/Company.php b/src/Provider/es_PE/Company.php similarity index 100% rename from src/Faker/Provider/es_PE/Company.php rename to src/Provider/es_PE/Company.php diff --git a/src/Faker/Provider/es_PE/Person.php b/src/Provider/es_PE/Person.php similarity index 100% rename from src/Faker/Provider/es_PE/Person.php rename to src/Provider/es_PE/Person.php diff --git a/src/Faker/Provider/es_PE/PhoneNumber.php b/src/Provider/es_PE/PhoneNumber.php similarity index 100% rename from src/Faker/Provider/es_PE/PhoneNumber.php rename to src/Provider/es_PE/PhoneNumber.php diff --git a/src/Faker/Provider/es_VE/Address.php b/src/Provider/es_VE/Address.php similarity index 100% rename from src/Faker/Provider/es_VE/Address.php rename to src/Provider/es_VE/Address.php diff --git a/src/Faker/Provider/es_VE/Company.php b/src/Provider/es_VE/Company.php similarity index 100% rename from src/Faker/Provider/es_VE/Company.php rename to src/Provider/es_VE/Company.php diff --git a/src/Faker/Provider/es_VE/Internet.php b/src/Provider/es_VE/Internet.php similarity index 100% rename from src/Faker/Provider/es_VE/Internet.php rename to src/Provider/es_VE/Internet.php diff --git a/src/Faker/Provider/es_VE/Person.php b/src/Provider/es_VE/Person.php similarity index 100% rename from src/Faker/Provider/es_VE/Person.php rename to src/Provider/es_VE/Person.php diff --git a/src/Faker/Provider/es_VE/PhoneNumber.php b/src/Provider/es_VE/PhoneNumber.php similarity index 100% rename from src/Faker/Provider/es_VE/PhoneNumber.php rename to src/Provider/es_VE/PhoneNumber.php diff --git a/src/Faker/Provider/et_EE/Person.php b/src/Provider/et_EE/Person.php similarity index 100% rename from src/Faker/Provider/et_EE/Person.php rename to src/Provider/et_EE/Person.php diff --git a/src/Faker/Provider/fa_IR/Address.php b/src/Provider/fa_IR/Address.php similarity index 100% rename from src/Faker/Provider/fa_IR/Address.php rename to src/Provider/fa_IR/Address.php diff --git a/src/Faker/Provider/fa_IR/Company.php b/src/Provider/fa_IR/Company.php similarity index 100% rename from src/Faker/Provider/fa_IR/Company.php rename to src/Provider/fa_IR/Company.php diff --git a/src/Faker/Provider/fa_IR/Internet.php b/src/Provider/fa_IR/Internet.php similarity index 100% rename from src/Faker/Provider/fa_IR/Internet.php rename to src/Provider/fa_IR/Internet.php diff --git a/src/Faker/Provider/fa_IR/Person.php b/src/Provider/fa_IR/Person.php similarity index 100% rename from src/Faker/Provider/fa_IR/Person.php rename to src/Provider/fa_IR/Person.php diff --git a/src/Faker/Provider/fa_IR/PhoneNumber.php b/src/Provider/fa_IR/PhoneNumber.php similarity index 100% rename from src/Faker/Provider/fa_IR/PhoneNumber.php rename to src/Provider/fa_IR/PhoneNumber.php diff --git a/src/Faker/Provider/fa_IR/Text.php b/src/Provider/fa_IR/Text.php similarity index 100% rename from src/Faker/Provider/fa_IR/Text.php rename to src/Provider/fa_IR/Text.php diff --git a/src/Faker/Provider/fi_FI/Address.php b/src/Provider/fi_FI/Address.php similarity index 100% rename from src/Faker/Provider/fi_FI/Address.php rename to src/Provider/fi_FI/Address.php diff --git a/src/Faker/Provider/fi_FI/Company.php b/src/Provider/fi_FI/Company.php similarity index 100% rename from src/Faker/Provider/fi_FI/Company.php rename to src/Provider/fi_FI/Company.php diff --git a/src/Faker/Provider/fi_FI/Internet.php b/src/Provider/fi_FI/Internet.php similarity index 100% rename from src/Faker/Provider/fi_FI/Internet.php rename to src/Provider/fi_FI/Internet.php diff --git a/src/Faker/Provider/fi_FI/Payment.php b/src/Provider/fi_FI/Payment.php similarity index 100% rename from src/Faker/Provider/fi_FI/Payment.php rename to src/Provider/fi_FI/Payment.php diff --git a/src/Faker/Provider/fi_FI/Person.php b/src/Provider/fi_FI/Person.php similarity index 100% rename from src/Faker/Provider/fi_FI/Person.php rename to src/Provider/fi_FI/Person.php diff --git a/src/Faker/Provider/fi_FI/PhoneNumber.php b/src/Provider/fi_FI/PhoneNumber.php similarity index 100% rename from src/Faker/Provider/fi_FI/PhoneNumber.php rename to src/Provider/fi_FI/PhoneNumber.php diff --git a/src/Faker/Provider/fr_BE/Address.php b/src/Provider/fr_BE/Address.php similarity index 100% rename from src/Faker/Provider/fr_BE/Address.php rename to src/Provider/fr_BE/Address.php diff --git a/src/Faker/Provider/fr_BE/Color.php b/src/Provider/fr_BE/Color.php similarity index 100% rename from src/Faker/Provider/fr_BE/Color.php rename to src/Provider/fr_BE/Color.php diff --git a/src/Faker/Provider/fr_BE/Company.php b/src/Provider/fr_BE/Company.php similarity index 100% rename from src/Faker/Provider/fr_BE/Company.php rename to src/Provider/fr_BE/Company.php diff --git a/src/Faker/Provider/fr_BE/Internet.php b/src/Provider/fr_BE/Internet.php similarity index 100% rename from src/Faker/Provider/fr_BE/Internet.php rename to src/Provider/fr_BE/Internet.php diff --git a/src/Faker/Provider/fr_BE/Payment.php b/src/Provider/fr_BE/Payment.php similarity index 100% rename from src/Faker/Provider/fr_BE/Payment.php rename to src/Provider/fr_BE/Payment.php diff --git a/src/Faker/Provider/fr_BE/Person.php b/src/Provider/fr_BE/Person.php similarity index 100% rename from src/Faker/Provider/fr_BE/Person.php rename to src/Provider/fr_BE/Person.php diff --git a/src/Faker/Provider/fr_BE/PhoneNumber.php b/src/Provider/fr_BE/PhoneNumber.php similarity index 100% rename from src/Faker/Provider/fr_BE/PhoneNumber.php rename to src/Provider/fr_BE/PhoneNumber.php diff --git a/src/Faker/Provider/fr_CA/Address.php b/src/Provider/fr_CA/Address.php similarity index 100% rename from src/Faker/Provider/fr_CA/Address.php rename to src/Provider/fr_CA/Address.php diff --git a/src/Faker/Provider/fr_CA/Color.php b/src/Provider/fr_CA/Color.php similarity index 100% rename from src/Faker/Provider/fr_CA/Color.php rename to src/Provider/fr_CA/Color.php diff --git a/src/Faker/Provider/fr_CA/Company.php b/src/Provider/fr_CA/Company.php similarity index 100% rename from src/Faker/Provider/fr_CA/Company.php rename to src/Provider/fr_CA/Company.php diff --git a/src/Faker/Provider/fr_CA/Person.php b/src/Provider/fr_CA/Person.php similarity index 100% rename from src/Faker/Provider/fr_CA/Person.php rename to src/Provider/fr_CA/Person.php diff --git a/src/Faker/Provider/fr_CA/Text.php b/src/Provider/fr_CA/Text.php similarity index 100% rename from src/Faker/Provider/fr_CA/Text.php rename to src/Provider/fr_CA/Text.php diff --git a/src/Faker/Provider/fr_CH/Address.php b/src/Provider/fr_CH/Address.php similarity index 100% rename from src/Faker/Provider/fr_CH/Address.php rename to src/Provider/fr_CH/Address.php diff --git a/src/Faker/Provider/fr_CH/Color.php b/src/Provider/fr_CH/Color.php similarity index 100% rename from src/Faker/Provider/fr_CH/Color.php rename to src/Provider/fr_CH/Color.php diff --git a/src/Faker/Provider/fr_CH/Company.php b/src/Provider/fr_CH/Company.php similarity index 100% rename from src/Faker/Provider/fr_CH/Company.php rename to src/Provider/fr_CH/Company.php diff --git a/src/Faker/Provider/fr_CH/Internet.php b/src/Provider/fr_CH/Internet.php similarity index 100% rename from src/Faker/Provider/fr_CH/Internet.php rename to src/Provider/fr_CH/Internet.php diff --git a/src/Faker/Provider/fr_CH/Payment.php b/src/Provider/fr_CH/Payment.php similarity index 100% rename from src/Faker/Provider/fr_CH/Payment.php rename to src/Provider/fr_CH/Payment.php diff --git a/src/Faker/Provider/fr_CH/Person.php b/src/Provider/fr_CH/Person.php similarity index 100% rename from src/Faker/Provider/fr_CH/Person.php rename to src/Provider/fr_CH/Person.php diff --git a/src/Faker/Provider/fr_CH/PhoneNumber.php b/src/Provider/fr_CH/PhoneNumber.php similarity index 100% rename from src/Faker/Provider/fr_CH/PhoneNumber.php rename to src/Provider/fr_CH/PhoneNumber.php diff --git a/src/Faker/Provider/fr_CH/Text.php b/src/Provider/fr_CH/Text.php similarity index 100% rename from src/Faker/Provider/fr_CH/Text.php rename to src/Provider/fr_CH/Text.php diff --git a/src/Faker/Provider/fr_FR/Address.php b/src/Provider/fr_FR/Address.php similarity index 100% rename from src/Faker/Provider/fr_FR/Address.php rename to src/Provider/fr_FR/Address.php diff --git a/src/Faker/Provider/fr_FR/Color.php b/src/Provider/fr_FR/Color.php similarity index 100% rename from src/Faker/Provider/fr_FR/Color.php rename to src/Provider/fr_FR/Color.php diff --git a/src/Faker/Provider/fr_FR/Company.php b/src/Provider/fr_FR/Company.php similarity index 100% rename from src/Faker/Provider/fr_FR/Company.php rename to src/Provider/fr_FR/Company.php diff --git a/src/Faker/Provider/fr_FR/Internet.php b/src/Provider/fr_FR/Internet.php similarity index 100% rename from src/Faker/Provider/fr_FR/Internet.php rename to src/Provider/fr_FR/Internet.php diff --git a/src/Faker/Provider/fr_FR/Payment.php b/src/Provider/fr_FR/Payment.php similarity index 100% rename from src/Faker/Provider/fr_FR/Payment.php rename to src/Provider/fr_FR/Payment.php diff --git a/src/Faker/Provider/fr_FR/Person.php b/src/Provider/fr_FR/Person.php similarity index 100% rename from src/Faker/Provider/fr_FR/Person.php rename to src/Provider/fr_FR/Person.php diff --git a/src/Faker/Provider/fr_FR/PhoneNumber.php b/src/Provider/fr_FR/PhoneNumber.php similarity index 100% rename from src/Faker/Provider/fr_FR/PhoneNumber.php rename to src/Provider/fr_FR/PhoneNumber.php diff --git a/src/Faker/Provider/fr_FR/Text.php b/src/Provider/fr_FR/Text.php similarity index 100% rename from src/Faker/Provider/fr_FR/Text.php rename to src/Provider/fr_FR/Text.php diff --git a/src/Faker/Provider/he_IL/Address.php b/src/Provider/he_IL/Address.php similarity index 100% rename from src/Faker/Provider/he_IL/Address.php rename to src/Provider/he_IL/Address.php diff --git a/src/Faker/Provider/he_IL/Company.php b/src/Provider/he_IL/Company.php similarity index 100% rename from src/Faker/Provider/he_IL/Company.php rename to src/Provider/he_IL/Company.php diff --git a/src/Faker/Provider/he_IL/Payment.php b/src/Provider/he_IL/Payment.php similarity index 100% rename from src/Faker/Provider/he_IL/Payment.php rename to src/Provider/he_IL/Payment.php diff --git a/src/Faker/Provider/he_IL/Person.php b/src/Provider/he_IL/Person.php similarity index 100% rename from src/Faker/Provider/he_IL/Person.php rename to src/Provider/he_IL/Person.php diff --git a/src/Faker/Provider/he_IL/PhoneNumber.php b/src/Provider/he_IL/PhoneNumber.php similarity index 100% rename from src/Faker/Provider/he_IL/PhoneNumber.php rename to src/Provider/he_IL/PhoneNumber.php diff --git a/src/Faker/Provider/hr_HR/Address.php b/src/Provider/hr_HR/Address.php similarity index 100% rename from src/Faker/Provider/hr_HR/Address.php rename to src/Provider/hr_HR/Address.php diff --git a/src/Faker/Provider/hr_HR/Company.php b/src/Provider/hr_HR/Company.php similarity index 100% rename from src/Faker/Provider/hr_HR/Company.php rename to src/Provider/hr_HR/Company.php diff --git a/src/Faker/Provider/hr_HR/Payment.php b/src/Provider/hr_HR/Payment.php similarity index 100% rename from src/Faker/Provider/hr_HR/Payment.php rename to src/Provider/hr_HR/Payment.php diff --git a/src/Faker/Provider/hr_HR/Person.php b/src/Provider/hr_HR/Person.php similarity index 100% rename from src/Faker/Provider/hr_HR/Person.php rename to src/Provider/hr_HR/Person.php diff --git a/src/Faker/Provider/hr_HR/PhoneNumber.php b/src/Provider/hr_HR/PhoneNumber.php similarity index 100% rename from src/Faker/Provider/hr_HR/PhoneNumber.php rename to src/Provider/hr_HR/PhoneNumber.php diff --git a/src/Faker/Provider/hu_HU/Address.php b/src/Provider/hu_HU/Address.php similarity index 100% rename from src/Faker/Provider/hu_HU/Address.php rename to src/Provider/hu_HU/Address.php diff --git a/src/Faker/Provider/hu_HU/Company.php b/src/Provider/hu_HU/Company.php similarity index 100% rename from src/Faker/Provider/hu_HU/Company.php rename to src/Provider/hu_HU/Company.php diff --git a/src/Faker/Provider/hu_HU/Payment.php b/src/Provider/hu_HU/Payment.php similarity index 100% rename from src/Faker/Provider/hu_HU/Payment.php rename to src/Provider/hu_HU/Payment.php diff --git a/src/Faker/Provider/hu_HU/Person.php b/src/Provider/hu_HU/Person.php similarity index 100% rename from src/Faker/Provider/hu_HU/Person.php rename to src/Provider/hu_HU/Person.php diff --git a/src/Faker/Provider/hu_HU/PhoneNumber.php b/src/Provider/hu_HU/PhoneNumber.php similarity index 100% rename from src/Faker/Provider/hu_HU/PhoneNumber.php rename to src/Provider/hu_HU/PhoneNumber.php diff --git a/src/Faker/Provider/hu_HU/Text.php b/src/Provider/hu_HU/Text.php similarity index 100% rename from src/Faker/Provider/hu_HU/Text.php rename to src/Provider/hu_HU/Text.php diff --git a/src/Faker/Provider/hy_AM/Address.php b/src/Provider/hy_AM/Address.php similarity index 100% rename from src/Faker/Provider/hy_AM/Address.php rename to src/Provider/hy_AM/Address.php diff --git a/src/Faker/Provider/hy_AM/Color.php b/src/Provider/hy_AM/Color.php similarity index 100% rename from src/Faker/Provider/hy_AM/Color.php rename to src/Provider/hy_AM/Color.php diff --git a/src/Faker/Provider/hy_AM/Company.php b/src/Provider/hy_AM/Company.php similarity index 100% rename from src/Faker/Provider/hy_AM/Company.php rename to src/Provider/hy_AM/Company.php diff --git a/src/Faker/Provider/hy_AM/Internet.php b/src/Provider/hy_AM/Internet.php similarity index 100% rename from src/Faker/Provider/hy_AM/Internet.php rename to src/Provider/hy_AM/Internet.php diff --git a/src/Faker/Provider/hy_AM/Person.php b/src/Provider/hy_AM/Person.php similarity index 100% rename from src/Faker/Provider/hy_AM/Person.php rename to src/Provider/hy_AM/Person.php diff --git a/src/Faker/Provider/hy_AM/PhoneNumber.php b/src/Provider/hy_AM/PhoneNumber.php similarity index 100% rename from src/Faker/Provider/hy_AM/PhoneNumber.php rename to src/Provider/hy_AM/PhoneNumber.php diff --git a/src/Faker/Provider/id_ID/Address.php b/src/Provider/id_ID/Address.php similarity index 100% rename from src/Faker/Provider/id_ID/Address.php rename to src/Provider/id_ID/Address.php diff --git a/src/Faker/Provider/id_ID/Color.php b/src/Provider/id_ID/Color.php similarity index 100% rename from src/Faker/Provider/id_ID/Color.php rename to src/Provider/id_ID/Color.php diff --git a/src/Faker/Provider/id_ID/Company.php b/src/Provider/id_ID/Company.php similarity index 100% rename from src/Faker/Provider/id_ID/Company.php rename to src/Provider/id_ID/Company.php diff --git a/src/Faker/Provider/id_ID/Internet.php b/src/Provider/id_ID/Internet.php similarity index 100% rename from src/Faker/Provider/id_ID/Internet.php rename to src/Provider/id_ID/Internet.php diff --git a/src/Faker/Provider/id_ID/Person.php b/src/Provider/id_ID/Person.php similarity index 100% rename from src/Faker/Provider/id_ID/Person.php rename to src/Provider/id_ID/Person.php diff --git a/src/Faker/Provider/id_ID/PhoneNumber.php b/src/Provider/id_ID/PhoneNumber.php similarity index 100% rename from src/Faker/Provider/id_ID/PhoneNumber.php rename to src/Provider/id_ID/PhoneNumber.php diff --git a/src/Faker/Provider/is_IS/Address.php b/src/Provider/is_IS/Address.php similarity index 100% rename from src/Faker/Provider/is_IS/Address.php rename to src/Provider/is_IS/Address.php diff --git a/src/Faker/Provider/is_IS/Company.php b/src/Provider/is_IS/Company.php similarity index 100% rename from src/Faker/Provider/is_IS/Company.php rename to src/Provider/is_IS/Company.php diff --git a/src/Faker/Provider/is_IS/Internet.php b/src/Provider/is_IS/Internet.php similarity index 100% rename from src/Faker/Provider/is_IS/Internet.php rename to src/Provider/is_IS/Internet.php diff --git a/src/Faker/Provider/is_IS/Payment.php b/src/Provider/is_IS/Payment.php similarity index 100% rename from src/Faker/Provider/is_IS/Payment.php rename to src/Provider/is_IS/Payment.php diff --git a/src/Faker/Provider/is_IS/Person.php b/src/Provider/is_IS/Person.php similarity index 100% rename from src/Faker/Provider/is_IS/Person.php rename to src/Provider/is_IS/Person.php diff --git a/src/Faker/Provider/is_IS/PhoneNumber.php b/src/Provider/is_IS/PhoneNumber.php similarity index 100% rename from src/Faker/Provider/is_IS/PhoneNumber.php rename to src/Provider/is_IS/PhoneNumber.php diff --git a/src/Faker/Provider/it_CH/Address.php b/src/Provider/it_CH/Address.php similarity index 100% rename from src/Faker/Provider/it_CH/Address.php rename to src/Provider/it_CH/Address.php diff --git a/src/Faker/Provider/it_CH/Company.php b/src/Provider/it_CH/Company.php similarity index 100% rename from src/Faker/Provider/it_CH/Company.php rename to src/Provider/it_CH/Company.php diff --git a/src/Faker/Provider/it_CH/Internet.php b/src/Provider/it_CH/Internet.php similarity index 100% rename from src/Faker/Provider/it_CH/Internet.php rename to src/Provider/it_CH/Internet.php diff --git a/src/Faker/Provider/it_CH/Payment.php b/src/Provider/it_CH/Payment.php similarity index 100% rename from src/Faker/Provider/it_CH/Payment.php rename to src/Provider/it_CH/Payment.php diff --git a/src/Faker/Provider/it_CH/Person.php b/src/Provider/it_CH/Person.php similarity index 100% rename from src/Faker/Provider/it_CH/Person.php rename to src/Provider/it_CH/Person.php diff --git a/src/Faker/Provider/it_CH/PhoneNumber.php b/src/Provider/it_CH/PhoneNumber.php similarity index 100% rename from src/Faker/Provider/it_CH/PhoneNumber.php rename to src/Provider/it_CH/PhoneNumber.php diff --git a/src/Faker/Provider/it_CH/Text.php b/src/Provider/it_CH/Text.php similarity index 100% rename from src/Faker/Provider/it_CH/Text.php rename to src/Provider/it_CH/Text.php diff --git a/src/Faker/Provider/it_IT/Address.php b/src/Provider/it_IT/Address.php similarity index 100% rename from src/Faker/Provider/it_IT/Address.php rename to src/Provider/it_IT/Address.php diff --git a/src/Faker/Provider/it_IT/Company.php b/src/Provider/it_IT/Company.php similarity index 100% rename from src/Faker/Provider/it_IT/Company.php rename to src/Provider/it_IT/Company.php diff --git a/src/Faker/Provider/it_IT/Internet.php b/src/Provider/it_IT/Internet.php similarity index 100% rename from src/Faker/Provider/it_IT/Internet.php rename to src/Provider/it_IT/Internet.php diff --git a/src/Faker/Provider/it_IT/Payment.php b/src/Provider/it_IT/Payment.php similarity index 100% rename from src/Faker/Provider/it_IT/Payment.php rename to src/Provider/it_IT/Payment.php diff --git a/src/Faker/Provider/it_IT/Person.php b/src/Provider/it_IT/Person.php similarity index 100% rename from src/Faker/Provider/it_IT/Person.php rename to src/Provider/it_IT/Person.php diff --git a/src/Faker/Provider/it_IT/PhoneNumber.php b/src/Provider/it_IT/PhoneNumber.php similarity index 100% rename from src/Faker/Provider/it_IT/PhoneNumber.php rename to src/Provider/it_IT/PhoneNumber.php diff --git a/src/Faker/Provider/it_IT/Text.php b/src/Provider/it_IT/Text.php similarity index 100% rename from src/Faker/Provider/it_IT/Text.php rename to src/Provider/it_IT/Text.php diff --git a/src/Faker/Provider/ja_JP/Address.php b/src/Provider/ja_JP/Address.php similarity index 100% rename from src/Faker/Provider/ja_JP/Address.php rename to src/Provider/ja_JP/Address.php diff --git a/src/Faker/Provider/ja_JP/Company.php b/src/Provider/ja_JP/Company.php similarity index 100% rename from src/Faker/Provider/ja_JP/Company.php rename to src/Provider/ja_JP/Company.php diff --git a/src/Faker/Provider/ja_JP/Internet.php b/src/Provider/ja_JP/Internet.php similarity index 100% rename from src/Faker/Provider/ja_JP/Internet.php rename to src/Provider/ja_JP/Internet.php diff --git a/src/Faker/Provider/ja_JP/Person.php b/src/Provider/ja_JP/Person.php similarity index 100% rename from src/Faker/Provider/ja_JP/Person.php rename to src/Provider/ja_JP/Person.php diff --git a/src/Faker/Provider/ja_JP/PhoneNumber.php b/src/Provider/ja_JP/PhoneNumber.php similarity index 100% rename from src/Faker/Provider/ja_JP/PhoneNumber.php rename to src/Provider/ja_JP/PhoneNumber.php diff --git a/src/Faker/Provider/ja_JP/Text.php b/src/Provider/ja_JP/Text.php similarity index 100% rename from src/Faker/Provider/ja_JP/Text.php rename to src/Provider/ja_JP/Text.php diff --git a/src/Faker/Provider/ka_GE/Address.php b/src/Provider/ka_GE/Address.php similarity index 100% rename from src/Faker/Provider/ka_GE/Address.php rename to src/Provider/ka_GE/Address.php diff --git a/src/Faker/Provider/ka_GE/Color.php b/src/Provider/ka_GE/Color.php similarity index 100% rename from src/Faker/Provider/ka_GE/Color.php rename to src/Provider/ka_GE/Color.php diff --git a/src/Faker/Provider/ka_GE/Company.php b/src/Provider/ka_GE/Company.php similarity index 100% rename from src/Faker/Provider/ka_GE/Company.php rename to src/Provider/ka_GE/Company.php diff --git a/src/Faker/Provider/ka_GE/DateTime.php b/src/Provider/ka_GE/DateTime.php similarity index 100% rename from src/Faker/Provider/ka_GE/DateTime.php rename to src/Provider/ka_GE/DateTime.php diff --git a/src/Faker/Provider/ka_GE/Internet.php b/src/Provider/ka_GE/Internet.php similarity index 100% rename from src/Faker/Provider/ka_GE/Internet.php rename to src/Provider/ka_GE/Internet.php diff --git a/src/Faker/Provider/ka_GE/Payment.php b/src/Provider/ka_GE/Payment.php similarity index 100% rename from src/Faker/Provider/ka_GE/Payment.php rename to src/Provider/ka_GE/Payment.php diff --git a/src/Faker/Provider/ka_GE/Person.php b/src/Provider/ka_GE/Person.php similarity index 100% rename from src/Faker/Provider/ka_GE/Person.php rename to src/Provider/ka_GE/Person.php diff --git a/src/Faker/Provider/ka_GE/PhoneNumber.php b/src/Provider/ka_GE/PhoneNumber.php similarity index 100% rename from src/Faker/Provider/ka_GE/PhoneNumber.php rename to src/Provider/ka_GE/PhoneNumber.php diff --git a/src/Faker/Provider/ka_GE/Text.php b/src/Provider/ka_GE/Text.php similarity index 100% rename from src/Faker/Provider/ka_GE/Text.php rename to src/Provider/ka_GE/Text.php diff --git a/src/Faker/Provider/kk_KZ/Address.php b/src/Provider/kk_KZ/Address.php similarity index 100% rename from src/Faker/Provider/kk_KZ/Address.php rename to src/Provider/kk_KZ/Address.php diff --git a/src/Faker/Provider/kk_KZ/Color.php b/src/Provider/kk_KZ/Color.php similarity index 100% rename from src/Faker/Provider/kk_KZ/Color.php rename to src/Provider/kk_KZ/Color.php diff --git a/src/Faker/Provider/kk_KZ/Company.php b/src/Provider/kk_KZ/Company.php similarity index 100% rename from src/Faker/Provider/kk_KZ/Company.php rename to src/Provider/kk_KZ/Company.php diff --git a/src/Faker/Provider/kk_KZ/Internet.php b/src/Provider/kk_KZ/Internet.php similarity index 100% rename from src/Faker/Provider/kk_KZ/Internet.php rename to src/Provider/kk_KZ/Internet.php diff --git a/src/Faker/Provider/kk_KZ/Payment.php b/src/Provider/kk_KZ/Payment.php similarity index 100% rename from src/Faker/Provider/kk_KZ/Payment.php rename to src/Provider/kk_KZ/Payment.php diff --git a/src/Faker/Provider/kk_KZ/Person.php b/src/Provider/kk_KZ/Person.php similarity index 100% rename from src/Faker/Provider/kk_KZ/Person.php rename to src/Provider/kk_KZ/Person.php diff --git a/src/Faker/Provider/kk_KZ/PhoneNumber.php b/src/Provider/kk_KZ/PhoneNumber.php similarity index 100% rename from src/Faker/Provider/kk_KZ/PhoneNumber.php rename to src/Provider/kk_KZ/PhoneNumber.php diff --git a/src/Faker/Provider/kk_KZ/Text.php b/src/Provider/kk_KZ/Text.php similarity index 100% rename from src/Faker/Provider/kk_KZ/Text.php rename to src/Provider/kk_KZ/Text.php diff --git a/src/Faker/Provider/ko_KR/Address.php b/src/Provider/ko_KR/Address.php similarity index 100% rename from src/Faker/Provider/ko_KR/Address.php rename to src/Provider/ko_KR/Address.php diff --git a/src/Faker/Provider/ko_KR/Company.php b/src/Provider/ko_KR/Company.php similarity index 100% rename from src/Faker/Provider/ko_KR/Company.php rename to src/Provider/ko_KR/Company.php diff --git a/src/Faker/Provider/ko_KR/Internet.php b/src/Provider/ko_KR/Internet.php similarity index 100% rename from src/Faker/Provider/ko_KR/Internet.php rename to src/Provider/ko_KR/Internet.php diff --git a/src/Faker/Provider/ko_KR/Person.php b/src/Provider/ko_KR/Person.php similarity index 100% rename from src/Faker/Provider/ko_KR/Person.php rename to src/Provider/ko_KR/Person.php diff --git a/src/Faker/Provider/ko_KR/PhoneNumber.php b/src/Provider/ko_KR/PhoneNumber.php similarity index 100% rename from src/Faker/Provider/ko_KR/PhoneNumber.php rename to src/Provider/ko_KR/PhoneNumber.php diff --git a/src/Faker/Provider/ko_KR/Text.php b/src/Provider/ko_KR/Text.php similarity index 100% rename from src/Faker/Provider/ko_KR/Text.php rename to src/Provider/ko_KR/Text.php diff --git a/src/Faker/Provider/lt_LT/Address.php b/src/Provider/lt_LT/Address.php similarity index 100% rename from src/Faker/Provider/lt_LT/Address.php rename to src/Provider/lt_LT/Address.php diff --git a/src/Faker/Provider/lt_LT/Company.php b/src/Provider/lt_LT/Company.php similarity index 100% rename from src/Faker/Provider/lt_LT/Company.php rename to src/Provider/lt_LT/Company.php diff --git a/src/Faker/Provider/lt_LT/Internet.php b/src/Provider/lt_LT/Internet.php similarity index 100% rename from src/Faker/Provider/lt_LT/Internet.php rename to src/Provider/lt_LT/Internet.php diff --git a/src/Faker/Provider/lt_LT/Payment.php b/src/Provider/lt_LT/Payment.php similarity index 100% rename from src/Faker/Provider/lt_LT/Payment.php rename to src/Provider/lt_LT/Payment.php diff --git a/src/Faker/Provider/lt_LT/Person.php b/src/Provider/lt_LT/Person.php similarity index 100% rename from src/Faker/Provider/lt_LT/Person.php rename to src/Provider/lt_LT/Person.php diff --git a/src/Faker/Provider/lt_LT/PhoneNumber.php b/src/Provider/lt_LT/PhoneNumber.php similarity index 100% rename from src/Faker/Provider/lt_LT/PhoneNumber.php rename to src/Provider/lt_LT/PhoneNumber.php diff --git a/src/Faker/Provider/lv_LV/Address.php b/src/Provider/lv_LV/Address.php similarity index 100% rename from src/Faker/Provider/lv_LV/Address.php rename to src/Provider/lv_LV/Address.php diff --git a/src/Faker/Provider/lv_LV/Color.php b/src/Provider/lv_LV/Color.php similarity index 100% rename from src/Faker/Provider/lv_LV/Color.php rename to src/Provider/lv_LV/Color.php diff --git a/src/Faker/Provider/lv_LV/Internet.php b/src/Provider/lv_LV/Internet.php similarity index 100% rename from src/Faker/Provider/lv_LV/Internet.php rename to src/Provider/lv_LV/Internet.php diff --git a/src/Faker/Provider/lv_LV/Payment.php b/src/Provider/lv_LV/Payment.php similarity index 100% rename from src/Faker/Provider/lv_LV/Payment.php rename to src/Provider/lv_LV/Payment.php diff --git a/src/Faker/Provider/lv_LV/Person.php b/src/Provider/lv_LV/Person.php similarity index 100% rename from src/Faker/Provider/lv_LV/Person.php rename to src/Provider/lv_LV/Person.php diff --git a/src/Faker/Provider/lv_LV/PhoneNumber.php b/src/Provider/lv_LV/PhoneNumber.php similarity index 100% rename from src/Faker/Provider/lv_LV/PhoneNumber.php rename to src/Provider/lv_LV/PhoneNumber.php diff --git a/src/Faker/Provider/me_ME/Address.php b/src/Provider/me_ME/Address.php similarity index 100% rename from src/Faker/Provider/me_ME/Address.php rename to src/Provider/me_ME/Address.php diff --git a/src/Faker/Provider/me_ME/Company.php b/src/Provider/me_ME/Company.php similarity index 100% rename from src/Faker/Provider/me_ME/Company.php rename to src/Provider/me_ME/Company.php diff --git a/src/Faker/Provider/me_ME/Payment.php b/src/Provider/me_ME/Payment.php similarity index 100% rename from src/Faker/Provider/me_ME/Payment.php rename to src/Provider/me_ME/Payment.php diff --git a/src/Faker/Provider/me_ME/Person.php b/src/Provider/me_ME/Person.php similarity index 100% rename from src/Faker/Provider/me_ME/Person.php rename to src/Provider/me_ME/Person.php diff --git a/src/Faker/Provider/me_ME/PhoneNumber.php b/src/Provider/me_ME/PhoneNumber.php similarity index 100% rename from src/Faker/Provider/me_ME/PhoneNumber.php rename to src/Provider/me_ME/PhoneNumber.php diff --git a/src/Faker/Provider/mn_MN/Person.php b/src/Provider/mn_MN/Person.php similarity index 100% rename from src/Faker/Provider/mn_MN/Person.php rename to src/Provider/mn_MN/Person.php diff --git a/src/Faker/Provider/mn_MN/PhoneNumber.php b/src/Provider/mn_MN/PhoneNumber.php similarity index 100% rename from src/Faker/Provider/mn_MN/PhoneNumber.php rename to src/Provider/mn_MN/PhoneNumber.php diff --git a/src/Faker/Provider/ms_MY/Address.php b/src/Provider/ms_MY/Address.php similarity index 100% rename from src/Faker/Provider/ms_MY/Address.php rename to src/Provider/ms_MY/Address.php diff --git a/src/Faker/Provider/ms_MY/Company.php b/src/Provider/ms_MY/Company.php similarity index 100% rename from src/Faker/Provider/ms_MY/Company.php rename to src/Provider/ms_MY/Company.php diff --git a/src/Faker/Provider/ms_MY/Miscellaneous.php b/src/Provider/ms_MY/Miscellaneous.php similarity index 100% rename from src/Faker/Provider/ms_MY/Miscellaneous.php rename to src/Provider/ms_MY/Miscellaneous.php diff --git a/src/Faker/Provider/ms_MY/Payment.php b/src/Provider/ms_MY/Payment.php similarity index 100% rename from src/Faker/Provider/ms_MY/Payment.php rename to src/Provider/ms_MY/Payment.php diff --git a/src/Faker/Provider/ms_MY/Person.php b/src/Provider/ms_MY/Person.php similarity index 100% rename from src/Faker/Provider/ms_MY/Person.php rename to src/Provider/ms_MY/Person.php diff --git a/src/Faker/Provider/ms_MY/PhoneNumber.php b/src/Provider/ms_MY/PhoneNumber.php similarity index 100% rename from src/Faker/Provider/ms_MY/PhoneNumber.php rename to src/Provider/ms_MY/PhoneNumber.php diff --git a/src/Faker/Provider/nb_NO/Address.php b/src/Provider/nb_NO/Address.php similarity index 100% rename from src/Faker/Provider/nb_NO/Address.php rename to src/Provider/nb_NO/Address.php diff --git a/src/Faker/Provider/nb_NO/Company.php b/src/Provider/nb_NO/Company.php similarity index 100% rename from src/Faker/Provider/nb_NO/Company.php rename to src/Provider/nb_NO/Company.php diff --git a/src/Faker/Provider/nb_NO/Payment.php b/src/Provider/nb_NO/Payment.php similarity index 100% rename from src/Faker/Provider/nb_NO/Payment.php rename to src/Provider/nb_NO/Payment.php diff --git a/src/Faker/Provider/nb_NO/Person.php b/src/Provider/nb_NO/Person.php similarity index 100% rename from src/Faker/Provider/nb_NO/Person.php rename to src/Provider/nb_NO/Person.php diff --git a/src/Faker/Provider/nb_NO/PhoneNumber.php b/src/Provider/nb_NO/PhoneNumber.php similarity index 100% rename from src/Faker/Provider/nb_NO/PhoneNumber.php rename to src/Provider/nb_NO/PhoneNumber.php diff --git a/src/Faker/Provider/ne_NP/Address.php b/src/Provider/ne_NP/Address.php similarity index 100% rename from src/Faker/Provider/ne_NP/Address.php rename to src/Provider/ne_NP/Address.php diff --git a/src/Faker/Provider/ne_NP/Internet.php b/src/Provider/ne_NP/Internet.php similarity index 100% rename from src/Faker/Provider/ne_NP/Internet.php rename to src/Provider/ne_NP/Internet.php diff --git a/src/Faker/Provider/ne_NP/Payment.php b/src/Provider/ne_NP/Payment.php similarity index 100% rename from src/Faker/Provider/ne_NP/Payment.php rename to src/Provider/ne_NP/Payment.php diff --git a/src/Faker/Provider/ne_NP/Person.php b/src/Provider/ne_NP/Person.php similarity index 100% rename from src/Faker/Provider/ne_NP/Person.php rename to src/Provider/ne_NP/Person.php diff --git a/src/Faker/Provider/ne_NP/PhoneNumber.php b/src/Provider/ne_NP/PhoneNumber.php similarity index 100% rename from src/Faker/Provider/ne_NP/PhoneNumber.php rename to src/Provider/ne_NP/PhoneNumber.php diff --git a/src/Faker/Provider/nl_BE/Address.php b/src/Provider/nl_BE/Address.php similarity index 100% rename from src/Faker/Provider/nl_BE/Address.php rename to src/Provider/nl_BE/Address.php diff --git a/src/Faker/Provider/nl_BE/Company.php b/src/Provider/nl_BE/Company.php similarity index 100% rename from src/Faker/Provider/nl_BE/Company.php rename to src/Provider/nl_BE/Company.php diff --git a/src/Faker/Provider/nl_BE/Internet.php b/src/Provider/nl_BE/Internet.php similarity index 100% rename from src/Faker/Provider/nl_BE/Internet.php rename to src/Provider/nl_BE/Internet.php diff --git a/src/Faker/Provider/nl_BE/Payment.php b/src/Provider/nl_BE/Payment.php similarity index 100% rename from src/Faker/Provider/nl_BE/Payment.php rename to src/Provider/nl_BE/Payment.php diff --git a/src/Faker/Provider/nl_BE/Person.php b/src/Provider/nl_BE/Person.php similarity index 100% rename from src/Faker/Provider/nl_BE/Person.php rename to src/Provider/nl_BE/Person.php diff --git a/src/Faker/Provider/nl_BE/PhoneNumber.php b/src/Provider/nl_BE/PhoneNumber.php similarity index 100% rename from src/Faker/Provider/nl_BE/PhoneNumber.php rename to src/Provider/nl_BE/PhoneNumber.php diff --git a/src/Faker/Provider/nl_BE/Text.php b/src/Provider/nl_BE/Text.php similarity index 100% rename from src/Faker/Provider/nl_BE/Text.php rename to src/Provider/nl_BE/Text.php diff --git a/src/Faker/Provider/nl_NL/Address.php b/src/Provider/nl_NL/Address.php similarity index 100% rename from src/Faker/Provider/nl_NL/Address.php rename to src/Provider/nl_NL/Address.php diff --git a/src/Faker/Provider/nl_NL/Color.php b/src/Provider/nl_NL/Color.php similarity index 100% rename from src/Faker/Provider/nl_NL/Color.php rename to src/Provider/nl_NL/Color.php diff --git a/src/Faker/Provider/nl_NL/Company.php b/src/Provider/nl_NL/Company.php similarity index 100% rename from src/Faker/Provider/nl_NL/Company.php rename to src/Provider/nl_NL/Company.php diff --git a/src/Faker/Provider/nl_NL/Internet.php b/src/Provider/nl_NL/Internet.php similarity index 100% rename from src/Faker/Provider/nl_NL/Internet.php rename to src/Provider/nl_NL/Internet.php diff --git a/src/Faker/Provider/nl_NL/Payment.php b/src/Provider/nl_NL/Payment.php similarity index 100% rename from src/Faker/Provider/nl_NL/Payment.php rename to src/Provider/nl_NL/Payment.php diff --git a/src/Faker/Provider/nl_NL/Person.php b/src/Provider/nl_NL/Person.php similarity index 100% rename from src/Faker/Provider/nl_NL/Person.php rename to src/Provider/nl_NL/Person.php diff --git a/src/Faker/Provider/nl_NL/PhoneNumber.php b/src/Provider/nl_NL/PhoneNumber.php similarity index 100% rename from src/Faker/Provider/nl_NL/PhoneNumber.php rename to src/Provider/nl_NL/PhoneNumber.php diff --git a/src/Faker/Provider/nl_NL/Text.php b/src/Provider/nl_NL/Text.php similarity index 100% rename from src/Faker/Provider/nl_NL/Text.php rename to src/Provider/nl_NL/Text.php diff --git a/src/Faker/Provider/pl_PL/Address.php b/src/Provider/pl_PL/Address.php similarity index 100% rename from src/Faker/Provider/pl_PL/Address.php rename to src/Provider/pl_PL/Address.php diff --git a/src/Faker/Provider/pl_PL/Color.php b/src/Provider/pl_PL/Color.php similarity index 100% rename from src/Faker/Provider/pl_PL/Color.php rename to src/Provider/pl_PL/Color.php diff --git a/src/Faker/Provider/pl_PL/Company.php b/src/Provider/pl_PL/Company.php similarity index 100% rename from src/Faker/Provider/pl_PL/Company.php rename to src/Provider/pl_PL/Company.php diff --git a/src/Faker/Provider/pl_PL/Internet.php b/src/Provider/pl_PL/Internet.php similarity index 100% rename from src/Faker/Provider/pl_PL/Internet.php rename to src/Provider/pl_PL/Internet.php diff --git a/src/Faker/Provider/pl_PL/LicensePlate.php b/src/Provider/pl_PL/LicensePlate.php similarity index 100% rename from src/Faker/Provider/pl_PL/LicensePlate.php rename to src/Provider/pl_PL/LicensePlate.php diff --git a/src/Faker/Provider/pl_PL/Payment.php b/src/Provider/pl_PL/Payment.php similarity index 100% rename from src/Faker/Provider/pl_PL/Payment.php rename to src/Provider/pl_PL/Payment.php diff --git a/src/Faker/Provider/pl_PL/Person.php b/src/Provider/pl_PL/Person.php similarity index 100% rename from src/Faker/Provider/pl_PL/Person.php rename to src/Provider/pl_PL/Person.php diff --git a/src/Faker/Provider/pl_PL/PhoneNumber.php b/src/Provider/pl_PL/PhoneNumber.php similarity index 100% rename from src/Faker/Provider/pl_PL/PhoneNumber.php rename to src/Provider/pl_PL/PhoneNumber.php diff --git a/src/Faker/Provider/pl_PL/Text.php b/src/Provider/pl_PL/Text.php similarity index 100% rename from src/Faker/Provider/pl_PL/Text.php rename to src/Provider/pl_PL/Text.php diff --git a/src/Faker/Provider/pt_BR/Address.php b/src/Provider/pt_BR/Address.php similarity index 100% rename from src/Faker/Provider/pt_BR/Address.php rename to src/Provider/pt_BR/Address.php diff --git a/src/Faker/Provider/pt_BR/Company.php b/src/Provider/pt_BR/Company.php similarity index 100% rename from src/Faker/Provider/pt_BR/Company.php rename to src/Provider/pt_BR/Company.php diff --git a/src/Faker/Provider/pt_BR/Internet.php b/src/Provider/pt_BR/Internet.php similarity index 100% rename from src/Faker/Provider/pt_BR/Internet.php rename to src/Provider/pt_BR/Internet.php diff --git a/src/Faker/Provider/pt_BR/Payment.php b/src/Provider/pt_BR/Payment.php similarity index 100% rename from src/Faker/Provider/pt_BR/Payment.php rename to src/Provider/pt_BR/Payment.php diff --git a/src/Faker/Provider/pt_BR/Person.php b/src/Provider/pt_BR/Person.php similarity index 100% rename from src/Faker/Provider/pt_BR/Person.php rename to src/Provider/pt_BR/Person.php diff --git a/src/Faker/Provider/pt_BR/PhoneNumber.php b/src/Provider/pt_BR/PhoneNumber.php similarity index 100% rename from src/Faker/Provider/pt_BR/PhoneNumber.php rename to src/Provider/pt_BR/PhoneNumber.php diff --git a/src/Faker/Provider/pt_BR/Text.php b/src/Provider/pt_BR/Text.php similarity index 100% rename from src/Faker/Provider/pt_BR/Text.php rename to src/Provider/pt_BR/Text.php diff --git a/src/Faker/Provider/pt_BR/check_digit.php b/src/Provider/pt_BR/check_digit.php similarity index 100% rename from src/Faker/Provider/pt_BR/check_digit.php rename to src/Provider/pt_BR/check_digit.php diff --git a/src/Faker/Provider/pt_PT/Address.php b/src/Provider/pt_PT/Address.php similarity index 100% rename from src/Faker/Provider/pt_PT/Address.php rename to src/Provider/pt_PT/Address.php diff --git a/src/Faker/Provider/pt_PT/Company.php b/src/Provider/pt_PT/Company.php similarity index 100% rename from src/Faker/Provider/pt_PT/Company.php rename to src/Provider/pt_PT/Company.php diff --git a/src/Faker/Provider/pt_PT/Internet.php b/src/Provider/pt_PT/Internet.php similarity index 100% rename from src/Faker/Provider/pt_PT/Internet.php rename to src/Provider/pt_PT/Internet.php diff --git a/src/Faker/Provider/pt_PT/Payment.php b/src/Provider/pt_PT/Payment.php similarity index 100% rename from src/Faker/Provider/pt_PT/Payment.php rename to src/Provider/pt_PT/Payment.php diff --git a/src/Faker/Provider/pt_PT/Person.php b/src/Provider/pt_PT/Person.php similarity index 100% rename from src/Faker/Provider/pt_PT/Person.php rename to src/Provider/pt_PT/Person.php diff --git a/src/Faker/Provider/pt_PT/PhoneNumber.php b/src/Provider/pt_PT/PhoneNumber.php similarity index 100% rename from src/Faker/Provider/pt_PT/PhoneNumber.php rename to src/Provider/pt_PT/PhoneNumber.php diff --git a/src/Faker/Provider/ro_MD/Address.php b/src/Provider/ro_MD/Address.php similarity index 100% rename from src/Faker/Provider/ro_MD/Address.php rename to src/Provider/ro_MD/Address.php diff --git a/src/Faker/Provider/ro_MD/Payment.php b/src/Provider/ro_MD/Payment.php similarity index 100% rename from src/Faker/Provider/ro_MD/Payment.php rename to src/Provider/ro_MD/Payment.php diff --git a/src/Faker/Provider/ro_MD/Person.php b/src/Provider/ro_MD/Person.php similarity index 100% rename from src/Faker/Provider/ro_MD/Person.php rename to src/Provider/ro_MD/Person.php diff --git a/src/Faker/Provider/ro_MD/PhoneNumber.php b/src/Provider/ro_MD/PhoneNumber.php similarity index 100% rename from src/Faker/Provider/ro_MD/PhoneNumber.php rename to src/Provider/ro_MD/PhoneNumber.php diff --git a/src/Faker/Provider/ro_MD/Text.php b/src/Provider/ro_MD/Text.php similarity index 100% rename from src/Faker/Provider/ro_MD/Text.php rename to src/Provider/ro_MD/Text.php diff --git a/src/Faker/Provider/ro_RO/Address.php b/src/Provider/ro_RO/Address.php similarity index 100% rename from src/Faker/Provider/ro_RO/Address.php rename to src/Provider/ro_RO/Address.php diff --git a/src/Faker/Provider/ro_RO/Payment.php b/src/Provider/ro_RO/Payment.php similarity index 100% rename from src/Faker/Provider/ro_RO/Payment.php rename to src/Provider/ro_RO/Payment.php diff --git a/src/Faker/Provider/ro_RO/Person.php b/src/Provider/ro_RO/Person.php similarity index 100% rename from src/Faker/Provider/ro_RO/Person.php rename to src/Provider/ro_RO/Person.php diff --git a/src/Faker/Provider/ro_RO/PhoneNumber.php b/src/Provider/ro_RO/PhoneNumber.php similarity index 100% rename from src/Faker/Provider/ro_RO/PhoneNumber.php rename to src/Provider/ro_RO/PhoneNumber.php diff --git a/src/Faker/Provider/ro_RO/Text.php b/src/Provider/ro_RO/Text.php similarity index 100% rename from src/Faker/Provider/ro_RO/Text.php rename to src/Provider/ro_RO/Text.php diff --git a/src/Faker/Provider/ru_RU/Address.php b/src/Provider/ru_RU/Address.php similarity index 100% rename from src/Faker/Provider/ru_RU/Address.php rename to src/Provider/ru_RU/Address.php diff --git a/src/Faker/Provider/ru_RU/Color.php b/src/Provider/ru_RU/Color.php similarity index 100% rename from src/Faker/Provider/ru_RU/Color.php rename to src/Provider/ru_RU/Color.php diff --git a/src/Faker/Provider/ru_RU/Company.php b/src/Provider/ru_RU/Company.php similarity index 100% rename from src/Faker/Provider/ru_RU/Company.php rename to src/Provider/ru_RU/Company.php diff --git a/src/Faker/Provider/ru_RU/Internet.php b/src/Provider/ru_RU/Internet.php similarity index 100% rename from src/Faker/Provider/ru_RU/Internet.php rename to src/Provider/ru_RU/Internet.php diff --git a/src/Faker/Provider/ru_RU/Payment.php b/src/Provider/ru_RU/Payment.php similarity index 100% rename from src/Faker/Provider/ru_RU/Payment.php rename to src/Provider/ru_RU/Payment.php diff --git a/src/Faker/Provider/ru_RU/Person.php b/src/Provider/ru_RU/Person.php similarity index 100% rename from src/Faker/Provider/ru_RU/Person.php rename to src/Provider/ru_RU/Person.php diff --git a/src/Faker/Provider/ru_RU/PhoneNumber.php b/src/Provider/ru_RU/PhoneNumber.php similarity index 100% rename from src/Faker/Provider/ru_RU/PhoneNumber.php rename to src/Provider/ru_RU/PhoneNumber.php diff --git a/src/Faker/Provider/ru_RU/Text.php b/src/Provider/ru_RU/Text.php similarity index 100% rename from src/Faker/Provider/ru_RU/Text.php rename to src/Provider/ru_RU/Text.php diff --git a/src/Faker/Provider/sk_SK/Address.php b/src/Provider/sk_SK/Address.php similarity index 100% rename from src/Faker/Provider/sk_SK/Address.php rename to src/Provider/sk_SK/Address.php diff --git a/src/Faker/Provider/sk_SK/Company.php b/src/Provider/sk_SK/Company.php similarity index 100% rename from src/Faker/Provider/sk_SK/Company.php rename to src/Provider/sk_SK/Company.php diff --git a/src/Faker/Provider/sk_SK/Internet.php b/src/Provider/sk_SK/Internet.php similarity index 100% rename from src/Faker/Provider/sk_SK/Internet.php rename to src/Provider/sk_SK/Internet.php diff --git a/src/Faker/Provider/sk_SK/Payment.php b/src/Provider/sk_SK/Payment.php similarity index 100% rename from src/Faker/Provider/sk_SK/Payment.php rename to src/Provider/sk_SK/Payment.php diff --git a/src/Faker/Provider/sk_SK/Person.php b/src/Provider/sk_SK/Person.php similarity index 100% rename from src/Faker/Provider/sk_SK/Person.php rename to src/Provider/sk_SK/Person.php diff --git a/src/Faker/Provider/sk_SK/PhoneNumber.php b/src/Provider/sk_SK/PhoneNumber.php similarity index 100% rename from src/Faker/Provider/sk_SK/PhoneNumber.php rename to src/Provider/sk_SK/PhoneNumber.php diff --git a/src/Faker/Provider/sl_SI/Address.php b/src/Provider/sl_SI/Address.php similarity index 100% rename from src/Faker/Provider/sl_SI/Address.php rename to src/Provider/sl_SI/Address.php diff --git a/src/Faker/Provider/sl_SI/Company.php b/src/Provider/sl_SI/Company.php similarity index 100% rename from src/Faker/Provider/sl_SI/Company.php rename to src/Provider/sl_SI/Company.php diff --git a/src/Faker/Provider/sl_SI/Internet.php b/src/Provider/sl_SI/Internet.php similarity index 100% rename from src/Faker/Provider/sl_SI/Internet.php rename to src/Provider/sl_SI/Internet.php diff --git a/src/Faker/Provider/sl_SI/Payment.php b/src/Provider/sl_SI/Payment.php similarity index 100% rename from src/Faker/Provider/sl_SI/Payment.php rename to src/Provider/sl_SI/Payment.php diff --git a/src/Faker/Provider/sl_SI/Person.php b/src/Provider/sl_SI/Person.php similarity index 100% rename from src/Faker/Provider/sl_SI/Person.php rename to src/Provider/sl_SI/Person.php diff --git a/src/Faker/Provider/sl_SI/PhoneNumber.php b/src/Provider/sl_SI/PhoneNumber.php similarity index 100% rename from src/Faker/Provider/sl_SI/PhoneNumber.php rename to src/Provider/sl_SI/PhoneNumber.php diff --git a/src/Faker/Provider/sr_Cyrl_RS/Address.php b/src/Provider/sr_Cyrl_RS/Address.php similarity index 100% rename from src/Faker/Provider/sr_Cyrl_RS/Address.php rename to src/Provider/sr_Cyrl_RS/Address.php diff --git a/src/Faker/Provider/sr_Cyrl_RS/Payment.php b/src/Provider/sr_Cyrl_RS/Payment.php similarity index 100% rename from src/Faker/Provider/sr_Cyrl_RS/Payment.php rename to src/Provider/sr_Cyrl_RS/Payment.php diff --git a/src/Faker/Provider/sr_Cyrl_RS/Person.php b/src/Provider/sr_Cyrl_RS/Person.php similarity index 100% rename from src/Faker/Provider/sr_Cyrl_RS/Person.php rename to src/Provider/sr_Cyrl_RS/Person.php diff --git a/src/Faker/Provider/sr_Latn_RS/Address.php b/src/Provider/sr_Latn_RS/Address.php similarity index 100% rename from src/Faker/Provider/sr_Latn_RS/Address.php rename to src/Provider/sr_Latn_RS/Address.php diff --git a/src/Faker/Provider/sr_Latn_RS/Payment.php b/src/Provider/sr_Latn_RS/Payment.php similarity index 100% rename from src/Faker/Provider/sr_Latn_RS/Payment.php rename to src/Provider/sr_Latn_RS/Payment.php diff --git a/src/Faker/Provider/sr_Latn_RS/Person.php b/src/Provider/sr_Latn_RS/Person.php similarity index 100% rename from src/Faker/Provider/sr_Latn_RS/Person.php rename to src/Provider/sr_Latn_RS/Person.php diff --git a/src/Faker/Provider/sr_RS/Address.php b/src/Provider/sr_RS/Address.php similarity index 100% rename from src/Faker/Provider/sr_RS/Address.php rename to src/Provider/sr_RS/Address.php diff --git a/src/Faker/Provider/sr_RS/Payment.php b/src/Provider/sr_RS/Payment.php similarity index 100% rename from src/Faker/Provider/sr_RS/Payment.php rename to src/Provider/sr_RS/Payment.php diff --git a/src/Faker/Provider/sr_RS/Person.php b/src/Provider/sr_RS/Person.php similarity index 100% rename from src/Faker/Provider/sr_RS/Person.php rename to src/Provider/sr_RS/Person.php diff --git a/src/Faker/Provider/sv_SE/Address.php b/src/Provider/sv_SE/Address.php similarity index 100% rename from src/Faker/Provider/sv_SE/Address.php rename to src/Provider/sv_SE/Address.php diff --git a/src/Faker/Provider/sv_SE/Company.php b/src/Provider/sv_SE/Company.php similarity index 100% rename from src/Faker/Provider/sv_SE/Company.php rename to src/Provider/sv_SE/Company.php diff --git a/src/Faker/Provider/sv_SE/Municipality.php b/src/Provider/sv_SE/Municipality.php similarity index 100% rename from src/Faker/Provider/sv_SE/Municipality.php rename to src/Provider/sv_SE/Municipality.php diff --git a/src/Faker/Provider/sv_SE/Payment.php b/src/Provider/sv_SE/Payment.php similarity index 100% rename from src/Faker/Provider/sv_SE/Payment.php rename to src/Provider/sv_SE/Payment.php diff --git a/src/Faker/Provider/sv_SE/Person.php b/src/Provider/sv_SE/Person.php similarity index 100% rename from src/Faker/Provider/sv_SE/Person.php rename to src/Provider/sv_SE/Person.php diff --git a/src/Faker/Provider/sv_SE/PhoneNumber.php b/src/Provider/sv_SE/PhoneNumber.php similarity index 100% rename from src/Faker/Provider/sv_SE/PhoneNumber.php rename to src/Provider/sv_SE/PhoneNumber.php diff --git a/src/Faker/Provider/th_TH/Address.php b/src/Provider/th_TH/Address.php similarity index 100% rename from src/Faker/Provider/th_TH/Address.php rename to src/Provider/th_TH/Address.php diff --git a/src/Faker/Provider/th_TH/Color.php b/src/Provider/th_TH/Color.php similarity index 100% rename from src/Faker/Provider/th_TH/Color.php rename to src/Provider/th_TH/Color.php diff --git a/src/Faker/Provider/th_TH/Company.php b/src/Provider/th_TH/Company.php similarity index 100% rename from src/Faker/Provider/th_TH/Company.php rename to src/Provider/th_TH/Company.php diff --git a/src/Faker/Provider/th_TH/Internet.php b/src/Provider/th_TH/Internet.php similarity index 100% rename from src/Faker/Provider/th_TH/Internet.php rename to src/Provider/th_TH/Internet.php diff --git a/src/Faker/Provider/th_TH/Payment.php b/src/Provider/th_TH/Payment.php similarity index 100% rename from src/Faker/Provider/th_TH/Payment.php rename to src/Provider/th_TH/Payment.php diff --git a/src/Faker/Provider/th_TH/Person.php b/src/Provider/th_TH/Person.php similarity index 100% rename from src/Faker/Provider/th_TH/Person.php rename to src/Provider/th_TH/Person.php diff --git a/src/Faker/Provider/th_TH/PhoneNumber.php b/src/Provider/th_TH/PhoneNumber.php similarity index 100% rename from src/Faker/Provider/th_TH/PhoneNumber.php rename to src/Provider/th_TH/PhoneNumber.php diff --git a/src/Faker/Provider/tr_TR/Address.php b/src/Provider/tr_TR/Address.php similarity index 100% rename from src/Faker/Provider/tr_TR/Address.php rename to src/Provider/tr_TR/Address.php diff --git a/src/Faker/Provider/tr_TR/Color.php b/src/Provider/tr_TR/Color.php similarity index 100% rename from src/Faker/Provider/tr_TR/Color.php rename to src/Provider/tr_TR/Color.php diff --git a/src/Faker/Provider/tr_TR/Company.php b/src/Provider/tr_TR/Company.php similarity index 100% rename from src/Faker/Provider/tr_TR/Company.php rename to src/Provider/tr_TR/Company.php diff --git a/src/Faker/Provider/tr_TR/DateTime.php b/src/Provider/tr_TR/DateTime.php similarity index 100% rename from src/Faker/Provider/tr_TR/DateTime.php rename to src/Provider/tr_TR/DateTime.php diff --git a/src/Faker/Provider/tr_TR/Internet.php b/src/Provider/tr_TR/Internet.php similarity index 100% rename from src/Faker/Provider/tr_TR/Internet.php rename to src/Provider/tr_TR/Internet.php diff --git a/src/Faker/Provider/tr_TR/Payment.php b/src/Provider/tr_TR/Payment.php similarity index 100% rename from src/Faker/Provider/tr_TR/Payment.php rename to src/Provider/tr_TR/Payment.php diff --git a/src/Faker/Provider/tr_TR/Person.php b/src/Provider/tr_TR/Person.php similarity index 100% rename from src/Faker/Provider/tr_TR/Person.php rename to src/Provider/tr_TR/Person.php diff --git a/src/Faker/Provider/tr_TR/PhoneNumber.php b/src/Provider/tr_TR/PhoneNumber.php similarity index 100% rename from src/Faker/Provider/tr_TR/PhoneNumber.php rename to src/Provider/tr_TR/PhoneNumber.php diff --git a/src/Faker/Provider/uk_UA/Address.php b/src/Provider/uk_UA/Address.php similarity index 100% rename from src/Faker/Provider/uk_UA/Address.php rename to src/Provider/uk_UA/Address.php diff --git a/src/Faker/Provider/uk_UA/Color.php b/src/Provider/uk_UA/Color.php similarity index 100% rename from src/Faker/Provider/uk_UA/Color.php rename to src/Provider/uk_UA/Color.php diff --git a/src/Faker/Provider/uk_UA/Company.php b/src/Provider/uk_UA/Company.php similarity index 100% rename from src/Faker/Provider/uk_UA/Company.php rename to src/Provider/uk_UA/Company.php diff --git a/src/Faker/Provider/uk_UA/Internet.php b/src/Provider/uk_UA/Internet.php similarity index 100% rename from src/Faker/Provider/uk_UA/Internet.php rename to src/Provider/uk_UA/Internet.php diff --git a/src/Faker/Provider/uk_UA/Payment.php b/src/Provider/uk_UA/Payment.php similarity index 100% rename from src/Faker/Provider/uk_UA/Payment.php rename to src/Provider/uk_UA/Payment.php diff --git a/src/Faker/Provider/uk_UA/Person.php b/src/Provider/uk_UA/Person.php similarity index 100% rename from src/Faker/Provider/uk_UA/Person.php rename to src/Provider/uk_UA/Person.php diff --git a/src/Faker/Provider/uk_UA/PhoneNumber.php b/src/Provider/uk_UA/PhoneNumber.php similarity index 100% rename from src/Faker/Provider/uk_UA/PhoneNumber.php rename to src/Provider/uk_UA/PhoneNumber.php diff --git a/src/Faker/Provider/uk_UA/Text.php b/src/Provider/uk_UA/Text.php similarity index 100% rename from src/Faker/Provider/uk_UA/Text.php rename to src/Provider/uk_UA/Text.php diff --git a/src/Faker/Provider/vi_VN/Address.php b/src/Provider/vi_VN/Address.php similarity index 100% rename from src/Faker/Provider/vi_VN/Address.php rename to src/Provider/vi_VN/Address.php diff --git a/src/Faker/Provider/vi_VN/Color.php b/src/Provider/vi_VN/Color.php similarity index 100% rename from src/Faker/Provider/vi_VN/Color.php rename to src/Provider/vi_VN/Color.php diff --git a/src/Faker/Provider/vi_VN/Internet.php b/src/Provider/vi_VN/Internet.php similarity index 100% rename from src/Faker/Provider/vi_VN/Internet.php rename to src/Provider/vi_VN/Internet.php diff --git a/src/Faker/Provider/vi_VN/Person.php b/src/Provider/vi_VN/Person.php similarity index 100% rename from src/Faker/Provider/vi_VN/Person.php rename to src/Provider/vi_VN/Person.php diff --git a/src/Faker/Provider/vi_VN/PhoneNumber.php b/src/Provider/vi_VN/PhoneNumber.php similarity index 100% rename from src/Faker/Provider/vi_VN/PhoneNumber.php rename to src/Provider/vi_VN/PhoneNumber.php diff --git a/src/Faker/Provider/zh_CN/Address.php b/src/Provider/zh_CN/Address.php similarity index 100% rename from src/Faker/Provider/zh_CN/Address.php rename to src/Provider/zh_CN/Address.php diff --git a/src/Faker/Provider/zh_CN/Color.php b/src/Provider/zh_CN/Color.php similarity index 100% rename from src/Faker/Provider/zh_CN/Color.php rename to src/Provider/zh_CN/Color.php diff --git a/src/Faker/Provider/zh_CN/Company.php b/src/Provider/zh_CN/Company.php similarity index 100% rename from src/Faker/Provider/zh_CN/Company.php rename to src/Provider/zh_CN/Company.php diff --git a/src/Faker/Provider/zh_CN/DateTime.php b/src/Provider/zh_CN/DateTime.php similarity index 100% rename from src/Faker/Provider/zh_CN/DateTime.php rename to src/Provider/zh_CN/DateTime.php diff --git a/src/Faker/Provider/zh_CN/Internet.php b/src/Provider/zh_CN/Internet.php similarity index 100% rename from src/Faker/Provider/zh_CN/Internet.php rename to src/Provider/zh_CN/Internet.php diff --git a/src/Faker/Provider/zh_CN/Payment.php b/src/Provider/zh_CN/Payment.php similarity index 100% rename from src/Faker/Provider/zh_CN/Payment.php rename to src/Provider/zh_CN/Payment.php diff --git a/src/Faker/Provider/zh_CN/Person.php b/src/Provider/zh_CN/Person.php similarity index 100% rename from src/Faker/Provider/zh_CN/Person.php rename to src/Provider/zh_CN/Person.php diff --git a/src/Faker/Provider/zh_CN/PhoneNumber.php b/src/Provider/zh_CN/PhoneNumber.php similarity index 100% rename from src/Faker/Provider/zh_CN/PhoneNumber.php rename to src/Provider/zh_CN/PhoneNumber.php diff --git a/src/Faker/Provider/zh_TW/Address.php b/src/Provider/zh_TW/Address.php similarity index 100% rename from src/Faker/Provider/zh_TW/Address.php rename to src/Provider/zh_TW/Address.php diff --git a/src/Faker/Provider/zh_TW/Color.php b/src/Provider/zh_TW/Color.php similarity index 100% rename from src/Faker/Provider/zh_TW/Color.php rename to src/Provider/zh_TW/Color.php diff --git a/src/Faker/Provider/zh_TW/Company.php b/src/Provider/zh_TW/Company.php similarity index 100% rename from src/Faker/Provider/zh_TW/Company.php rename to src/Provider/zh_TW/Company.php diff --git a/src/Faker/Provider/zh_TW/DateTime.php b/src/Provider/zh_TW/DateTime.php similarity index 100% rename from src/Faker/Provider/zh_TW/DateTime.php rename to src/Provider/zh_TW/DateTime.php diff --git a/src/Faker/Provider/zh_TW/Internet.php b/src/Provider/zh_TW/Internet.php similarity index 100% rename from src/Faker/Provider/zh_TW/Internet.php rename to src/Provider/zh_TW/Internet.php diff --git a/src/Faker/Provider/zh_TW/Payment.php b/src/Provider/zh_TW/Payment.php similarity index 100% rename from src/Faker/Provider/zh_TW/Payment.php rename to src/Provider/zh_TW/Payment.php diff --git a/src/Faker/Provider/zh_TW/Person.php b/src/Provider/zh_TW/Person.php similarity index 100% rename from src/Faker/Provider/zh_TW/Person.php rename to src/Provider/zh_TW/Person.php diff --git a/src/Faker/Provider/zh_TW/PhoneNumber.php b/src/Provider/zh_TW/PhoneNumber.php similarity index 100% rename from src/Faker/Provider/zh_TW/PhoneNumber.php rename to src/Provider/zh_TW/PhoneNumber.php diff --git a/src/Faker/Provider/zh_TW/Text.php b/src/Provider/zh_TW/Text.php similarity index 100% rename from src/Faker/Provider/zh_TW/Text.php rename to src/Provider/zh_TW/Text.php diff --git a/src/Faker/UniqueGenerator.php b/src/UniqueGenerator.php similarity index 100% rename from src/Faker/UniqueGenerator.php rename to src/UniqueGenerator.php diff --git a/src/Faker/ValidGenerator.php b/src/ValidGenerator.php similarity index 100% rename from src/Faker/ValidGenerator.php rename to src/ValidGenerator.php diff --git a/test/Faker/Calculator/EanTest.php b/test/Calculator/EanTest.php similarity index 100% rename from test/Faker/Calculator/EanTest.php rename to test/Calculator/EanTest.php diff --git a/test/Faker/Calculator/IbanTest.php b/test/Calculator/IbanTest.php similarity index 100% rename from test/Faker/Calculator/IbanTest.php rename to test/Calculator/IbanTest.php diff --git a/test/Faker/Calculator/IsbnTest.php b/test/Calculator/IsbnTest.php similarity index 100% rename from test/Faker/Calculator/IsbnTest.php rename to test/Calculator/IsbnTest.php diff --git a/test/Faker/Calculator/LuhnTest.php b/test/Calculator/LuhnTest.php similarity index 100% rename from test/Faker/Calculator/LuhnTest.php rename to test/Calculator/LuhnTest.php diff --git a/test/Faker/Core/BarcodeTest.php b/test/Core/BarcodeTest.php similarity index 100% rename from test/Faker/Core/BarcodeTest.php rename to test/Core/BarcodeTest.php diff --git a/test/Faker/Core/BloodTest.php b/test/Core/BloodTest.php similarity index 100% rename from test/Faker/Core/BloodTest.php rename to test/Core/BloodTest.php diff --git a/test/Faker/Core/ColorTest.php b/test/Core/ColorTest.php similarity index 100% rename from test/Faker/Core/ColorTest.php rename to test/Core/ColorTest.php diff --git a/test/Faker/Core/DateTimeTest.php b/test/Core/DateTimeTest.php similarity index 100% rename from test/Faker/Core/DateTimeTest.php rename to test/Core/DateTimeTest.php diff --git a/test/Faker/Core/NumberTest.php b/test/Core/NumberTest.php similarity index 100% rename from test/Faker/Core/NumberTest.php rename to test/Core/NumberTest.php diff --git a/test/Faker/Core/UuidTest.php b/test/Core/UuidTest.php similarity index 100% rename from test/Faker/Core/UuidTest.php rename to test/Core/UuidTest.php diff --git a/test/Faker/Core/VersionTest.php b/test/Core/VersionTest.php similarity index 100% rename from test/Faker/Core/VersionTest.php rename to test/Core/VersionTest.php diff --git a/test/Faker/DefaultGeneratorTest.php b/test/DefaultGeneratorTest.php similarity index 100% rename from test/Faker/DefaultGeneratorTest.php rename to test/DefaultGeneratorTest.php diff --git a/test/Faker/Extension/ContainerBuilderTest.php b/test/Extension/ContainerBuilderTest.php similarity index 100% rename from test/Faker/Extension/ContainerBuilderTest.php rename to test/Extension/ContainerBuilderTest.php diff --git a/test/Faker/Extension/ContainerTest.php b/test/Extension/ContainerTest.php similarity index 100% rename from test/Faker/Extension/ContainerTest.php rename to test/Extension/ContainerTest.php diff --git a/test/Faker/Extension/GeneratorAwareExtensionTest.php b/test/Extension/GeneratorAwareExtensionTest.php similarity index 100% rename from test/Faker/Extension/GeneratorAwareExtensionTest.php rename to test/Extension/GeneratorAwareExtensionTest.php diff --git a/test/Faker/Extension/HelperTest.php b/test/Extension/HelperTest.php similarity index 100% rename from test/Faker/Extension/HelperTest.php rename to test/Extension/HelperTest.php diff --git a/test/Faker/GeneratorTest.php b/test/GeneratorTest.php similarity index 100% rename from test/Faker/GeneratorTest.php rename to test/GeneratorTest.php diff --git a/test/Faker/Provider/AddressTest.php b/test/Provider/AddressTest.php similarity index 100% rename from test/Faker/Provider/AddressTest.php rename to test/Provider/AddressTest.php diff --git a/test/Faker/Provider/BarcodeTest.php b/test/Provider/BarcodeTest.php similarity index 100% rename from test/Faker/Provider/BarcodeTest.php rename to test/Provider/BarcodeTest.php diff --git a/test/Faker/Provider/BaseTest.php b/test/Provider/BaseTest.php similarity index 100% rename from test/Faker/Provider/BaseTest.php rename to test/Provider/BaseTest.php diff --git a/test/Faker/Provider/BiasedTest.php b/test/Provider/BiasedTest.php similarity index 100% rename from test/Faker/Provider/BiasedTest.php rename to test/Provider/BiasedTest.php diff --git a/test/Faker/Provider/ColorTest.php b/test/Provider/ColorTest.php similarity index 100% rename from test/Faker/Provider/ColorTest.php rename to test/Provider/ColorTest.php diff --git a/test/Faker/Provider/CompanyTest.php b/test/Provider/CompanyTest.php similarity index 100% rename from test/Faker/Provider/CompanyTest.php rename to test/Provider/CompanyTest.php diff --git a/test/Faker/Provider/DateTimeTest.php b/test/Provider/DateTimeTest.php similarity index 100% rename from test/Faker/Provider/DateTimeTest.php rename to test/Provider/DateTimeTest.php diff --git a/test/Faker/Provider/HtmlLoremTest.php b/test/Provider/HtmlLoremTest.php similarity index 100% rename from test/Faker/Provider/HtmlLoremTest.php rename to test/Provider/HtmlLoremTest.php diff --git a/test/Faker/Provider/ImageTest.php b/test/Provider/ImageTest.php similarity index 100% rename from test/Faker/Provider/ImageTest.php rename to test/Provider/ImageTest.php diff --git a/test/Faker/Provider/InternetTest.php b/test/Provider/InternetTest.php similarity index 100% rename from test/Faker/Provider/InternetTest.php rename to test/Provider/InternetTest.php diff --git a/test/Faker/Provider/LocalizationTest.php b/test/Provider/LocalizationTest.php similarity index 100% rename from test/Faker/Provider/LocalizationTest.php rename to test/Provider/LocalizationTest.php diff --git a/test/Faker/Provider/LoremTest.php b/test/Provider/LoremTest.php similarity index 100% rename from test/Faker/Provider/LoremTest.php rename to test/Provider/LoremTest.php diff --git a/test/Faker/Provider/MedicalTest.php b/test/Provider/MedicalTest.php similarity index 100% rename from test/Faker/Provider/MedicalTest.php rename to test/Provider/MedicalTest.php diff --git a/test/Faker/Provider/MiscellaneousTest.php b/test/Provider/MiscellaneousTest.php similarity index 100% rename from test/Faker/Provider/MiscellaneousTest.php rename to test/Provider/MiscellaneousTest.php diff --git a/test/Faker/Provider/PaymentTest.php b/test/Provider/PaymentTest.php similarity index 100% rename from test/Faker/Provider/PaymentTest.php rename to test/Provider/PaymentTest.php diff --git a/test/Faker/Provider/PersonTest.php b/test/Provider/PersonTest.php similarity index 100% rename from test/Faker/Provider/PersonTest.php rename to test/Provider/PersonTest.php diff --git a/test/Faker/Provider/PhoneNumberTest.php b/test/Provider/PhoneNumberTest.php similarity index 100% rename from test/Faker/Provider/PhoneNumberTest.php rename to test/Provider/PhoneNumberTest.php diff --git a/test/Faker/Provider/ProviderOverrideTest.php b/test/Provider/ProviderOverrideTest.php similarity index 100% rename from test/Faker/Provider/ProviderOverrideTest.php rename to test/Provider/ProviderOverrideTest.php diff --git a/test/Faker/Provider/TextTest.php b/test/Provider/TextTest.php similarity index 100% rename from test/Faker/Provider/TextTest.php rename to test/Provider/TextTest.php diff --git a/test/Faker/Provider/UserAgentTest.php b/test/Provider/UserAgentTest.php similarity index 100% rename from test/Faker/Provider/UserAgentTest.php rename to test/Provider/UserAgentTest.php diff --git a/test/Faker/Provider/UuidTest.php b/test/Provider/UuidTest.php similarity index 100% rename from test/Faker/Provider/UuidTest.php rename to test/Provider/UuidTest.php diff --git a/test/Faker/Provider/ar_EG/CompanyTest.php b/test/Provider/ar_EG/CompanyTest.php similarity index 100% rename from test/Faker/Provider/ar_EG/CompanyTest.php rename to test/Provider/ar_EG/CompanyTest.php diff --git a/test/Faker/Provider/ar_EG/InternetTest.php b/test/Provider/ar_EG/InternetTest.php similarity index 100% rename from test/Faker/Provider/ar_EG/InternetTest.php rename to test/Provider/ar_EG/InternetTest.php diff --git a/test/Faker/Provider/ar_EG/PersonTest.php b/test/Provider/ar_EG/PersonTest.php similarity index 100% rename from test/Faker/Provider/ar_EG/PersonTest.php rename to test/Provider/ar_EG/PersonTest.php diff --git a/test/Faker/Provider/ar_EG/TextTest.php b/test/Provider/ar_EG/TextTest.php similarity index 100% rename from test/Faker/Provider/ar_EG/TextTest.php rename to test/Provider/ar_EG/TextTest.php diff --git a/test/Faker/Provider/ar_JO/InternetTest.php b/test/Provider/ar_JO/InternetTest.php similarity index 100% rename from test/Faker/Provider/ar_JO/InternetTest.php rename to test/Provider/ar_JO/InternetTest.php diff --git a/test/Faker/Provider/ar_SA/CompanyTest.php b/test/Provider/ar_SA/CompanyTest.php similarity index 100% rename from test/Faker/Provider/ar_SA/CompanyTest.php rename to test/Provider/ar_SA/CompanyTest.php diff --git a/test/Faker/Provider/ar_SA/InternetTest.php b/test/Provider/ar_SA/InternetTest.php similarity index 100% rename from test/Faker/Provider/ar_SA/InternetTest.php rename to test/Provider/ar_SA/InternetTest.php diff --git a/test/Faker/Provider/ar_SA/PersonTest.php b/test/Provider/ar_SA/PersonTest.php similarity index 100% rename from test/Faker/Provider/ar_SA/PersonTest.php rename to test/Provider/ar_SA/PersonTest.php diff --git a/test/Faker/Provider/bg_BG/PaymentTest.php b/test/Provider/bg_BG/PaymentTest.php similarity index 100% rename from test/Faker/Provider/bg_BG/PaymentTest.php rename to test/Provider/bg_BG/PaymentTest.php diff --git a/test/Faker/Provider/bn_BD/PersonTest.php b/test/Provider/bn_BD/PersonTest.php similarity index 100% rename from test/Faker/Provider/bn_BD/PersonTest.php rename to test/Provider/bn_BD/PersonTest.php diff --git a/test/Faker/Provider/cs_CZ/PersonTest.php b/test/Provider/cs_CZ/PersonTest.php similarity index 100% rename from test/Faker/Provider/cs_CZ/PersonTest.php rename to test/Provider/cs_CZ/PersonTest.php diff --git a/test/Faker/Provider/da_DK/InternetTest.php b/test/Provider/da_DK/InternetTest.php similarity index 100% rename from test/Faker/Provider/da_DK/InternetTest.php rename to test/Provider/da_DK/InternetTest.php diff --git a/test/Faker/Provider/de_AT/AddressTest.php b/test/Provider/de_AT/AddressTest.php similarity index 100% rename from test/Faker/Provider/de_AT/AddressTest.php rename to test/Provider/de_AT/AddressTest.php diff --git a/test/Faker/Provider/de_AT/InternetTest.php b/test/Provider/de_AT/InternetTest.php similarity index 100% rename from test/Faker/Provider/de_AT/InternetTest.php rename to test/Provider/de_AT/InternetTest.php diff --git a/test/Faker/Provider/de_AT/PaymentTest.php b/test/Provider/de_AT/PaymentTest.php similarity index 100% rename from test/Faker/Provider/de_AT/PaymentTest.php rename to test/Provider/de_AT/PaymentTest.php diff --git a/test/Faker/Provider/de_AT/PersonTest.php b/test/Provider/de_AT/PersonTest.php similarity index 100% rename from test/Faker/Provider/de_AT/PersonTest.php rename to test/Provider/de_AT/PersonTest.php diff --git a/test/Faker/Provider/de_AT/PhoneNumberTest.php b/test/Provider/de_AT/PhoneNumberTest.php similarity index 100% rename from test/Faker/Provider/de_AT/PhoneNumberTest.php rename to test/Provider/de_AT/PhoneNumberTest.php diff --git a/test/Faker/Provider/de_CH/AddressTest.php b/test/Provider/de_CH/AddressTest.php similarity index 100% rename from test/Faker/Provider/de_CH/AddressTest.php rename to test/Provider/de_CH/AddressTest.php diff --git a/test/Faker/Provider/de_CH/InternetTest.php b/test/Provider/de_CH/InternetTest.php similarity index 100% rename from test/Faker/Provider/de_CH/InternetTest.php rename to test/Provider/de_CH/InternetTest.php diff --git a/test/Faker/Provider/de_CH/PersonTest.php b/test/Provider/de_CH/PersonTest.php similarity index 100% rename from test/Faker/Provider/de_CH/PersonTest.php rename to test/Provider/de_CH/PersonTest.php diff --git a/test/Faker/Provider/de_CH/PhoneNumberTest.php b/test/Provider/de_CH/PhoneNumberTest.php similarity index 100% rename from test/Faker/Provider/de_CH/PhoneNumberTest.php rename to test/Provider/de_CH/PhoneNumberTest.php diff --git a/test/Faker/Provider/de_DE/InternetTest.php b/test/Provider/de_DE/InternetTest.php similarity index 100% rename from test/Faker/Provider/de_DE/InternetTest.php rename to test/Provider/de_DE/InternetTest.php diff --git a/test/Faker/Provider/de_DE/PhoneNumberTest.php b/test/Provider/de_DE/PhoneNumberTest.php similarity index 100% rename from test/Faker/Provider/de_DE/PhoneNumberTest.php rename to test/Provider/de_DE/PhoneNumberTest.php diff --git a/test/Faker/Provider/el_GR/PhoneNumberTest.php b/test/Provider/el_GR/PhoneNumberTest.php similarity index 100% rename from test/Faker/Provider/el_GR/PhoneNumberTest.php rename to test/Provider/el_GR/PhoneNumberTest.php diff --git a/test/Faker/Provider/el_GR/TextTest.php b/test/Provider/el_GR/TextTest.php similarity index 100% rename from test/Faker/Provider/el_GR/TextTest.php rename to test/Provider/el_GR/TextTest.php diff --git a/test/Faker/Provider/en_AU/AddressTest.php b/test/Provider/en_AU/AddressTest.php similarity index 100% rename from test/Faker/Provider/en_AU/AddressTest.php rename to test/Provider/en_AU/AddressTest.php diff --git a/test/Faker/Provider/en_CA/AddressTest.php b/test/Provider/en_CA/AddressTest.php similarity index 100% rename from test/Faker/Provider/en_CA/AddressTest.php rename to test/Provider/en_CA/AddressTest.php diff --git a/test/Faker/Provider/en_GB/AddressTest.php b/test/Provider/en_GB/AddressTest.php similarity index 100% rename from test/Faker/Provider/en_GB/AddressTest.php rename to test/Provider/en_GB/AddressTest.php diff --git a/test/Faker/Provider/en_GB/CompanyTest.php b/test/Provider/en_GB/CompanyTest.php similarity index 100% rename from test/Faker/Provider/en_GB/CompanyTest.php rename to test/Provider/en_GB/CompanyTest.php diff --git a/test/Faker/Provider/en_GB/PersonTest.php b/test/Provider/en_GB/PersonTest.php similarity index 100% rename from test/Faker/Provider/en_GB/PersonTest.php rename to test/Provider/en_GB/PersonTest.php diff --git a/test/Faker/Provider/en_GB/PhoneNumberTest.php b/test/Provider/en_GB/PhoneNumberTest.php similarity index 100% rename from test/Faker/Provider/en_GB/PhoneNumberTest.php rename to test/Provider/en_GB/PhoneNumberTest.php diff --git a/test/Faker/Provider/en_IN/AddressTest.php b/test/Provider/en_IN/AddressTest.php similarity index 100% rename from test/Faker/Provider/en_IN/AddressTest.php rename to test/Provider/en_IN/AddressTest.php diff --git a/test/Faker/Provider/en_NG/AddressTest.php b/test/Provider/en_NG/AddressTest.php similarity index 100% rename from test/Faker/Provider/en_NG/AddressTest.php rename to test/Provider/en_NG/AddressTest.php diff --git a/test/Faker/Provider/en_NG/InternetTest.php b/test/Provider/en_NG/InternetTest.php similarity index 100% rename from test/Faker/Provider/en_NG/InternetTest.php rename to test/Provider/en_NG/InternetTest.php diff --git a/test/Faker/Provider/en_NG/PersonTest.php b/test/Provider/en_NG/PersonTest.php similarity index 100% rename from test/Faker/Provider/en_NG/PersonTest.php rename to test/Provider/en_NG/PersonTest.php diff --git a/test/Faker/Provider/en_NG/PhoneNumberTest.php b/test/Provider/en_NG/PhoneNumberTest.php similarity index 100% rename from test/Faker/Provider/en_NG/PhoneNumberTest.php rename to test/Provider/en_NG/PhoneNumberTest.php diff --git a/test/Faker/Provider/en_NZ/PhoneNumberTest.php b/test/Provider/en_NZ/PhoneNumberTest.php similarity index 100% rename from test/Faker/Provider/en_NZ/PhoneNumberTest.php rename to test/Provider/en_NZ/PhoneNumberTest.php diff --git a/test/Faker/Provider/en_PH/AddressTest.php b/test/Provider/en_PH/AddressTest.php similarity index 100% rename from test/Faker/Provider/en_PH/AddressTest.php rename to test/Provider/en_PH/AddressTest.php diff --git a/test/Faker/Provider/en_SG/AddressTest.php b/test/Provider/en_SG/AddressTest.php similarity index 100% rename from test/Faker/Provider/en_SG/AddressTest.php rename to test/Provider/en_SG/AddressTest.php diff --git a/test/Faker/Provider/en_SG/PersonTest.php b/test/Provider/en_SG/PersonTest.php similarity index 100% rename from test/Faker/Provider/en_SG/PersonTest.php rename to test/Provider/en_SG/PersonTest.php diff --git a/test/Faker/Provider/en_SG/PhoneNumberTest.php b/test/Provider/en_SG/PhoneNumberTest.php similarity index 100% rename from test/Faker/Provider/en_SG/PhoneNumberTest.php rename to test/Provider/en_SG/PhoneNumberTest.php diff --git a/test/Faker/Provider/en_UG/AddressTest.php b/test/Provider/en_UG/AddressTest.php similarity index 100% rename from test/Faker/Provider/en_UG/AddressTest.php rename to test/Provider/en_UG/AddressTest.php diff --git a/test/Faker/Provider/en_US/CompanyTest.php b/test/Provider/en_US/CompanyTest.php similarity index 100% rename from test/Faker/Provider/en_US/CompanyTest.php rename to test/Provider/en_US/CompanyTest.php diff --git a/test/Faker/Provider/en_US/PaymentTest.php b/test/Provider/en_US/PaymentTest.php similarity index 100% rename from test/Faker/Provider/en_US/PaymentTest.php rename to test/Provider/en_US/PaymentTest.php diff --git a/test/Faker/Provider/en_US/PersonTest.php b/test/Provider/en_US/PersonTest.php similarity index 100% rename from test/Faker/Provider/en_US/PersonTest.php rename to test/Provider/en_US/PersonTest.php diff --git a/test/Faker/Provider/en_US/PhoneNumberTest.php b/test/Provider/en_US/PhoneNumberTest.php similarity index 100% rename from test/Faker/Provider/en_US/PhoneNumberTest.php rename to test/Provider/en_US/PhoneNumberTest.php diff --git a/test/Faker/Provider/en_ZA/CompanyTest.php b/test/Provider/en_ZA/CompanyTest.php similarity index 100% rename from test/Faker/Provider/en_ZA/CompanyTest.php rename to test/Provider/en_ZA/CompanyTest.php diff --git a/test/Faker/Provider/en_ZA/InternetTest.php b/test/Provider/en_ZA/InternetTest.php similarity index 100% rename from test/Faker/Provider/en_ZA/InternetTest.php rename to test/Provider/en_ZA/InternetTest.php diff --git a/test/Faker/Provider/en_ZA/PersonTest.php b/test/Provider/en_ZA/PersonTest.php similarity index 100% rename from test/Faker/Provider/en_ZA/PersonTest.php rename to test/Provider/en_ZA/PersonTest.php diff --git a/test/Faker/Provider/en_ZA/PhoneNumberTest.php b/test/Provider/en_ZA/PhoneNumberTest.php similarity index 100% rename from test/Faker/Provider/en_ZA/PhoneNumberTest.php rename to test/Provider/en_ZA/PhoneNumberTest.php diff --git a/test/Faker/Provider/es_ES/PaymentTest.php b/test/Provider/es_ES/PaymentTest.php similarity index 100% rename from test/Faker/Provider/es_ES/PaymentTest.php rename to test/Provider/es_ES/PaymentTest.php diff --git a/test/Faker/Provider/es_ES/PersonTest.php b/test/Provider/es_ES/PersonTest.php similarity index 100% rename from test/Faker/Provider/es_ES/PersonTest.php rename to test/Provider/es_ES/PersonTest.php diff --git a/test/Faker/Provider/es_ES/PhoneNumberTest.php b/test/Provider/es_ES/PhoneNumberTest.php similarity index 100% rename from test/Faker/Provider/es_ES/PhoneNumberTest.php rename to test/Provider/es_ES/PhoneNumberTest.php diff --git a/test/Faker/Provider/es_ES/TextTest.php b/test/Provider/es_ES/TextTest.php similarity index 100% rename from test/Faker/Provider/es_ES/TextTest.php rename to test/Provider/es_ES/TextTest.php diff --git a/test/Faker/Provider/es_PE/CompanyTest.php b/test/Provider/es_PE/CompanyTest.php similarity index 100% rename from test/Faker/Provider/es_PE/CompanyTest.php rename to test/Provider/es_PE/CompanyTest.php diff --git a/test/Faker/Provider/es_PE/PersonTest.php b/test/Provider/es_PE/PersonTest.php similarity index 100% rename from test/Faker/Provider/es_PE/PersonTest.php rename to test/Provider/es_PE/PersonTest.php diff --git a/test/Faker/Provider/es_VE/CompanyTest.php b/test/Provider/es_VE/CompanyTest.php similarity index 100% rename from test/Faker/Provider/es_VE/CompanyTest.php rename to test/Provider/es_VE/CompanyTest.php diff --git a/test/Faker/Provider/es_VE/PersonTest.php b/test/Provider/es_VE/PersonTest.php similarity index 100% rename from test/Faker/Provider/es_VE/PersonTest.php rename to test/Provider/es_VE/PersonTest.php diff --git a/test/Faker/Provider/fa_IR/PersonTest.php b/test/Provider/fa_IR/PersonTest.php similarity index 100% rename from test/Faker/Provider/fa_IR/PersonTest.php rename to test/Provider/fa_IR/PersonTest.php diff --git a/test/Faker/Provider/fi_FI/InternetTest.php b/test/Provider/fi_FI/InternetTest.php similarity index 100% rename from test/Faker/Provider/fi_FI/InternetTest.php rename to test/Provider/fi_FI/InternetTest.php diff --git a/test/Faker/Provider/fi_FI/PersonTest.php b/test/Provider/fi_FI/PersonTest.php similarity index 100% rename from test/Faker/Provider/fi_FI/PersonTest.php rename to test/Provider/fi_FI/PersonTest.php diff --git a/test/Faker/Provider/fr_BE/PaymentTest.php b/test/Provider/fr_BE/PaymentTest.php similarity index 100% rename from test/Faker/Provider/fr_BE/PaymentTest.php rename to test/Provider/fr_BE/PaymentTest.php diff --git a/test/Faker/Provider/fr_CH/AddressTest.php b/test/Provider/fr_CH/AddressTest.php similarity index 100% rename from test/Faker/Provider/fr_CH/AddressTest.php rename to test/Provider/fr_CH/AddressTest.php diff --git a/test/Faker/Provider/fr_CH/InternetTest.php b/test/Provider/fr_CH/InternetTest.php similarity index 100% rename from test/Faker/Provider/fr_CH/InternetTest.php rename to test/Provider/fr_CH/InternetTest.php diff --git a/test/Faker/Provider/fr_CH/PersonTest.php b/test/Provider/fr_CH/PersonTest.php similarity index 100% rename from test/Faker/Provider/fr_CH/PersonTest.php rename to test/Provider/fr_CH/PersonTest.php diff --git a/test/Faker/Provider/fr_CH/PhoneNumberTest.php b/test/Provider/fr_CH/PhoneNumberTest.php similarity index 100% rename from test/Faker/Provider/fr_CH/PhoneNumberTest.php rename to test/Provider/fr_CH/PhoneNumberTest.php diff --git a/test/Faker/Provider/fr_FR/AddressTest.php b/test/Provider/fr_FR/AddressTest.php similarity index 100% rename from test/Faker/Provider/fr_FR/AddressTest.php rename to test/Provider/fr_FR/AddressTest.php diff --git a/test/Faker/Provider/fr_FR/ColorTest.php b/test/Provider/fr_FR/ColorTest.php similarity index 100% rename from test/Faker/Provider/fr_FR/ColorTest.php rename to test/Provider/fr_FR/ColorTest.php diff --git a/test/Faker/Provider/fr_FR/CompanyTest.php b/test/Provider/fr_FR/CompanyTest.php similarity index 100% rename from test/Faker/Provider/fr_FR/CompanyTest.php rename to test/Provider/fr_FR/CompanyTest.php diff --git a/test/Faker/Provider/fr_FR/PaymentTest.php b/test/Provider/fr_FR/PaymentTest.php similarity index 100% rename from test/Faker/Provider/fr_FR/PaymentTest.php rename to test/Provider/fr_FR/PaymentTest.php diff --git a/test/Faker/Provider/fr_FR/PersonTest.php b/test/Provider/fr_FR/PersonTest.php similarity index 100% rename from test/Faker/Provider/fr_FR/PersonTest.php rename to test/Provider/fr_FR/PersonTest.php diff --git a/test/Faker/Provider/fr_FR/PhoneNumberTest.php b/test/Provider/fr_FR/PhoneNumberTest.php similarity index 100% rename from test/Faker/Provider/fr_FR/PhoneNumberTest.php rename to test/Provider/fr_FR/PhoneNumberTest.php diff --git a/test/Faker/Provider/fr_FR/TextTest.php b/test/Provider/fr_FR/TextTest.php similarity index 100% rename from test/Faker/Provider/fr_FR/TextTest.php rename to test/Provider/fr_FR/TextTest.php diff --git a/test/Faker/Provider/hu_HU/PersonTest.php b/test/Provider/hu_HU/PersonTest.php similarity index 100% rename from test/Faker/Provider/hu_HU/PersonTest.php rename to test/Provider/hu_HU/PersonTest.php diff --git a/test/Faker/Provider/id_ID/PersonTest.php b/test/Provider/id_ID/PersonTest.php similarity index 100% rename from test/Faker/Provider/id_ID/PersonTest.php rename to test/Provider/id_ID/PersonTest.php diff --git a/test/Faker/Provider/it_CH/AddressTest.php b/test/Provider/it_CH/AddressTest.php similarity index 100% rename from test/Faker/Provider/it_CH/AddressTest.php rename to test/Provider/it_CH/AddressTest.php diff --git a/test/Faker/Provider/it_CH/InternetTest.php b/test/Provider/it_CH/InternetTest.php similarity index 100% rename from test/Faker/Provider/it_CH/InternetTest.php rename to test/Provider/it_CH/InternetTest.php diff --git a/test/Faker/Provider/it_CH/PersonTest.php b/test/Provider/it_CH/PersonTest.php similarity index 100% rename from test/Faker/Provider/it_CH/PersonTest.php rename to test/Provider/it_CH/PersonTest.php diff --git a/test/Faker/Provider/it_CH/PhoneNumberTest.php b/test/Provider/it_CH/PhoneNumberTest.php similarity index 100% rename from test/Faker/Provider/it_CH/PhoneNumberTest.php rename to test/Provider/it_CH/PhoneNumberTest.php diff --git a/test/Faker/Provider/it_IT/CompanyTest.php b/test/Provider/it_IT/CompanyTest.php similarity index 100% rename from test/Faker/Provider/it_IT/CompanyTest.php rename to test/Provider/it_IT/CompanyTest.php diff --git a/test/Faker/Provider/it_IT/PersonTest.php b/test/Provider/it_IT/PersonTest.php similarity index 100% rename from test/Faker/Provider/it_IT/PersonTest.php rename to test/Provider/it_IT/PersonTest.php diff --git a/test/Faker/Provider/ja_JP/InternetTest.php b/test/Provider/ja_JP/InternetTest.php similarity index 100% rename from test/Faker/Provider/ja_JP/InternetTest.php rename to test/Provider/ja_JP/InternetTest.php diff --git a/test/Faker/Provider/ja_JP/PersonTest.php b/test/Provider/ja_JP/PersonTest.php similarity index 100% rename from test/Faker/Provider/ja_JP/PersonTest.php rename to test/Provider/ja_JP/PersonTest.php diff --git a/test/Faker/Provider/ja_JP/PhoneNumberTest.php b/test/Provider/ja_JP/PhoneNumberTest.php similarity index 100% rename from test/Faker/Provider/ja_JP/PhoneNumberTest.php rename to test/Provider/ja_JP/PhoneNumberTest.php diff --git a/test/Faker/Provider/ka_GE/TextTest.php b/test/Provider/ka_GE/TextTest.php similarity index 100% rename from test/Faker/Provider/ka_GE/TextTest.php rename to test/Provider/ka_GE/TextTest.php diff --git a/test/Faker/Provider/kk_KZ/CompanyTest.php b/test/Provider/kk_KZ/CompanyTest.php similarity index 100% rename from test/Faker/Provider/kk_KZ/CompanyTest.php rename to test/Provider/kk_KZ/CompanyTest.php diff --git a/test/Faker/Provider/kk_KZ/PersonTest.php b/test/Provider/kk_KZ/PersonTest.php similarity index 100% rename from test/Faker/Provider/kk_KZ/PersonTest.php rename to test/Provider/kk_KZ/PersonTest.php diff --git a/test/Faker/Provider/kk_KZ/TextTest.php b/test/Provider/kk_KZ/TextTest.php similarity index 100% rename from test/Faker/Provider/kk_KZ/TextTest.php rename to test/Provider/kk_KZ/TextTest.php diff --git a/test/Faker/Provider/ko_KR/TextTest.php b/test/Provider/ko_KR/TextTest.php similarity index 100% rename from test/Faker/Provider/ko_KR/TextTest.php rename to test/Provider/ko_KR/TextTest.php diff --git a/test/Faker/Provider/lt_LT/AddressTest.php b/test/Provider/lt_LT/AddressTest.php similarity index 100% rename from test/Faker/Provider/lt_LT/AddressTest.php rename to test/Provider/lt_LT/AddressTest.php diff --git a/test/Faker/Provider/lv_LV/AddressTest.php b/test/Provider/lv_LV/AddressTest.php similarity index 100% rename from test/Faker/Provider/lv_LV/AddressTest.php rename to test/Provider/lv_LV/AddressTest.php diff --git a/test/Faker/Provider/lv_LV/PersonTest.php b/test/Provider/lv_LV/PersonTest.php similarity index 100% rename from test/Faker/Provider/lv_LV/PersonTest.php rename to test/Provider/lv_LV/PersonTest.php diff --git a/test/Faker/Provider/mn_MN/PersonTest.php b/test/Provider/mn_MN/PersonTest.php similarity index 100% rename from test/Faker/Provider/mn_MN/PersonTest.php rename to test/Provider/mn_MN/PersonTest.php diff --git a/test/Faker/Provider/ms_MY/PersonTest.php b/test/Provider/ms_MY/PersonTest.php similarity index 100% rename from test/Faker/Provider/ms_MY/PersonTest.php rename to test/Provider/ms_MY/PersonTest.php diff --git a/test/Faker/Provider/nb_NO/PhoneNumberTest.php b/test/Provider/nb_NO/PhoneNumberTest.php similarity index 100% rename from test/Faker/Provider/nb_NO/PhoneNumberTest.php rename to test/Provider/nb_NO/PhoneNumberTest.php diff --git a/test/Faker/Provider/ne_NP/PaymentTest.php b/test/Provider/ne_NP/PaymentTest.php similarity index 100% rename from test/Faker/Provider/ne_NP/PaymentTest.php rename to test/Provider/ne_NP/PaymentTest.php diff --git a/test/Faker/Provider/nl_BE/PaymentTest.php b/test/Provider/nl_BE/PaymentTest.php similarity index 100% rename from test/Faker/Provider/nl_BE/PaymentTest.php rename to test/Provider/nl_BE/PaymentTest.php diff --git a/test/Faker/Provider/nl_BE/PersonTest.php b/test/Provider/nl_BE/PersonTest.php similarity index 100% rename from test/Faker/Provider/nl_BE/PersonTest.php rename to test/Provider/nl_BE/PersonTest.php diff --git a/test/Faker/Provider/nl_NL/CompanyTest.php b/test/Provider/nl_NL/CompanyTest.php similarity index 100% rename from test/Faker/Provider/nl_NL/CompanyTest.php rename to test/Provider/nl_NL/CompanyTest.php diff --git a/test/Faker/Provider/nl_NL/PersonTest.php b/test/Provider/nl_NL/PersonTest.php similarity index 100% rename from test/Faker/Provider/nl_NL/PersonTest.php rename to test/Provider/nl_NL/PersonTest.php diff --git a/test/Faker/Provider/pl_PL/AddressTest.php b/test/Provider/pl_PL/AddressTest.php similarity index 100% rename from test/Faker/Provider/pl_PL/AddressTest.php rename to test/Provider/pl_PL/AddressTest.php diff --git a/test/Faker/Provider/pl_PL/ColorTest.php b/test/Provider/pl_PL/ColorTest.php similarity index 100% rename from test/Faker/Provider/pl_PL/ColorTest.php rename to test/Provider/pl_PL/ColorTest.php diff --git a/test/Faker/Provider/pl_PL/LicensePlateTest.php b/test/Provider/pl_PL/LicensePlateTest.php similarity index 100% rename from test/Faker/Provider/pl_PL/LicensePlateTest.php rename to test/Provider/pl_PL/LicensePlateTest.php diff --git a/test/Faker/Provider/pl_PL/PersonTest.php b/test/Provider/pl_PL/PersonTest.php similarity index 100% rename from test/Faker/Provider/pl_PL/PersonTest.php rename to test/Provider/pl_PL/PersonTest.php diff --git a/test/Faker/Provider/pt_BR/CompanyTest.php b/test/Provider/pt_BR/CompanyTest.php similarity index 100% rename from test/Faker/Provider/pt_BR/CompanyTest.php rename to test/Provider/pt_BR/CompanyTest.php diff --git a/test/Faker/Provider/pt_BR/PersonTest.php b/test/Provider/pt_BR/PersonTest.php similarity index 100% rename from test/Faker/Provider/pt_BR/PersonTest.php rename to test/Provider/pt_BR/PersonTest.php diff --git a/test/Faker/Provider/pt_BR/TextTest.php b/test/Provider/pt_BR/TextTest.php similarity index 100% rename from test/Faker/Provider/pt_BR/TextTest.php rename to test/Provider/pt_BR/TextTest.php diff --git a/test/Faker/Provider/pt_PT/AddressTest.php b/test/Provider/pt_PT/AddressTest.php similarity index 100% rename from test/Faker/Provider/pt_PT/AddressTest.php rename to test/Provider/pt_PT/AddressTest.php diff --git a/test/Faker/Provider/pt_PT/PersonTest.php b/test/Provider/pt_PT/PersonTest.php similarity index 100% rename from test/Faker/Provider/pt_PT/PersonTest.php rename to test/Provider/pt_PT/PersonTest.php diff --git a/test/Faker/Provider/pt_PT/PhoneNumberTest.php b/test/Provider/pt_PT/PhoneNumberTest.php similarity index 100% rename from test/Faker/Provider/pt_PT/PhoneNumberTest.php rename to test/Provider/pt_PT/PhoneNumberTest.php diff --git a/test/Faker/Provider/ro_RO/PersonTest.php b/test/Provider/ro_RO/PersonTest.php similarity index 100% rename from test/Faker/Provider/ro_RO/PersonTest.php rename to test/Provider/ro_RO/PersonTest.php diff --git a/test/Faker/Provider/ro_RO/PhoneNumberTest.php b/test/Provider/ro_RO/PhoneNumberTest.php similarity index 100% rename from test/Faker/Provider/ro_RO/PhoneNumberTest.php rename to test/Provider/ro_RO/PhoneNumberTest.php diff --git a/test/Faker/Provider/ru_RU/CompanyTest.php b/test/Provider/ru_RU/CompanyTest.php similarity index 100% rename from test/Faker/Provider/ru_RU/CompanyTest.php rename to test/Provider/ru_RU/CompanyTest.php diff --git a/test/Faker/Provider/ru_RU/PersonTest.php b/test/Provider/ru_RU/PersonTest.php similarity index 100% rename from test/Faker/Provider/ru_RU/PersonTest.php rename to test/Provider/ru_RU/PersonTest.php diff --git a/test/Faker/Provider/ru_RU/TextTest.php b/test/Provider/ru_RU/TextTest.php similarity index 100% rename from test/Faker/Provider/ru_RU/TextTest.php rename to test/Provider/ru_RU/TextTest.php diff --git a/test/Faker/Provider/sv_SE/MunicipalityTest.php b/test/Provider/sv_SE/MunicipalityTest.php similarity index 100% rename from test/Faker/Provider/sv_SE/MunicipalityTest.php rename to test/Provider/sv_SE/MunicipalityTest.php diff --git a/test/Faker/Provider/sv_SE/PersonTest.php b/test/Provider/sv_SE/PersonTest.php similarity index 100% rename from test/Faker/Provider/sv_SE/PersonTest.php rename to test/Provider/sv_SE/PersonTest.php diff --git a/test/Faker/Provider/sv_SE/PhoneNumberTest.php b/test/Provider/sv_SE/PhoneNumberTest.php similarity index 100% rename from test/Faker/Provider/sv_SE/PhoneNumberTest.php rename to test/Provider/sv_SE/PhoneNumberTest.php diff --git a/test/Faker/Provider/tr_TR/CompanyTest.php b/test/Provider/tr_TR/CompanyTest.php similarity index 100% rename from test/Faker/Provider/tr_TR/CompanyTest.php rename to test/Provider/tr_TR/CompanyTest.php diff --git a/test/Faker/Provider/tr_TR/PaymentTest.php b/test/Provider/tr_TR/PaymentTest.php similarity index 100% rename from test/Faker/Provider/tr_TR/PaymentTest.php rename to test/Provider/tr_TR/PaymentTest.php diff --git a/test/Faker/Provider/tr_TR/PersonTest.php b/test/Provider/tr_TR/PersonTest.php similarity index 100% rename from test/Faker/Provider/tr_TR/PersonTest.php rename to test/Provider/tr_TR/PersonTest.php diff --git a/test/Faker/Provider/tr_TR/PhoneNumberTest.php b/test/Provider/tr_TR/PhoneNumberTest.php similarity index 100% rename from test/Faker/Provider/tr_TR/PhoneNumberTest.php rename to test/Provider/tr_TR/PhoneNumberTest.php diff --git a/test/Faker/Provider/uk_UA/AddressTest.php b/test/Provider/uk_UA/AddressTest.php similarity index 100% rename from test/Faker/Provider/uk_UA/AddressTest.php rename to test/Provider/uk_UA/AddressTest.php diff --git a/test/Faker/Provider/uk_UA/PersonTest.php b/test/Provider/uk_UA/PersonTest.php similarity index 100% rename from test/Faker/Provider/uk_UA/PersonTest.php rename to test/Provider/uk_UA/PersonTest.php diff --git a/test/Faker/Provider/uk_UA/PhoneNumberTest.php b/test/Provider/uk_UA/PhoneNumberTest.php similarity index 100% rename from test/Faker/Provider/uk_UA/PhoneNumberTest.php rename to test/Provider/uk_UA/PhoneNumberTest.php diff --git a/test/Faker/Provider/zh_TW/CompanyTest.php b/test/Provider/zh_TW/CompanyTest.php similarity index 100% rename from test/Faker/Provider/zh_TW/CompanyTest.php rename to test/Provider/zh_TW/CompanyTest.php diff --git a/test/Faker/Provider/zh_TW/PersonTest.php b/test/Provider/zh_TW/PersonTest.php similarity index 100% rename from test/Faker/Provider/zh_TW/PersonTest.php rename to test/Provider/zh_TW/PersonTest.php diff --git a/test/Faker/Provider/zh_TW/TextTest.php b/test/Provider/zh_TW/TextTest.php similarity index 100% rename from test/Faker/Provider/zh_TW/TextTest.php rename to test/Provider/zh_TW/TextTest.php diff --git a/test/Faker/TestCase.php b/test/TestCase.php similarity index 100% rename from test/Faker/TestCase.php rename to test/TestCase.php diff --git a/test/Faker/UniqueGeneratorTest.php b/test/UniqueGeneratorTest.php similarity index 100% rename from test/Faker/UniqueGeneratorTest.php rename to test/UniqueGeneratorTest.php diff --git a/test/Faker/ValidGeneratorTest.php b/test/ValidGeneratorTest.php similarity index 100% rename from test/Faker/ValidGeneratorTest.php rename to test/ValidGeneratorTest.php From 25a8f139e4f9aa6812d5df99357af0ac0d035e37 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20M=C3=B6ller?= Date: Thu, 21 Sep 2023 14:59:36 +0200 Subject: [PATCH 16/49] Fix: Declare strict types in examples (#777) --- README.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/README.md b/README.md index d09712ae1..2bc779007 100644 --- a/README.md +++ b/README.md @@ -31,6 +31,9 @@ Use `Faker\Factory::create()` to create and initialize a Faker generator, which ```php name()` yields a different (random) result. This is becaus ```php name() . "\n"; } From 5de3d139daf7f0b36ecf2fbae64d07821599cd86 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20M=C3=B6ller?= Date: Thu, 21 Sep 2023 15:38:26 +0200 Subject: [PATCH 17/49] Fix: Add DocBlock (#776) --- src/Container/Container.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/Container/Container.php b/src/Container/Container.php index 9460b17a4..2b68607af 100644 --- a/src/Container/Container.php +++ b/src/Container/Container.php @@ -18,6 +18,9 @@ final class Container implements ContainerInterface */ private array $definitions; + /** + * @var array + */ private array $services = []; /** From c19aaf111d1c1de1982aacf55bcc64e7c4c8421d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20M=C3=B6ller?= Date: Fri, 22 Sep 2023 07:14:14 +0200 Subject: [PATCH 18/49] Fix: Namespace (#774) --- test/{Extension => Container}/ContainerBuilderTest.php | 2 +- test/{Extension => Container}/ContainerTest.php | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) rename test/{Extension => Container}/ContainerBuilderTest.php (99%) rename test/{Extension => Container}/ContainerTest.php (99%) diff --git a/test/Extension/ContainerBuilderTest.php b/test/Container/ContainerBuilderTest.php similarity index 99% rename from test/Extension/ContainerBuilderTest.php rename to test/Container/ContainerBuilderTest.php index b6b9a2260..6208b79bb 100644 --- a/test/Extension/ContainerBuilderTest.php +++ b/test/Container/ContainerBuilderTest.php @@ -2,7 +2,7 @@ declare(strict_types=1); -namespace Faker\Test\Extension; +namespace Faker\Test\Container; use Faker\Container\ContainerBuilder; use Faker\Core\File; diff --git a/test/Extension/ContainerTest.php b/test/Container/ContainerTest.php similarity index 99% rename from test/Extension/ContainerTest.php rename to test/Container/ContainerTest.php index 3a6932905..4ce392382 100644 --- a/test/Extension/ContainerTest.php +++ b/test/Container/ContainerTest.php @@ -2,7 +2,7 @@ declare(strict_types=1); -namespace Faker\Test\Extension; +namespace Faker\Test\Container; use Faker\Container\Container; use Faker\Container\ContainerException; From 550cd893d344b5fa31b5d12e0d2fbb17c1101ff5 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 22 Sep 2023 09:27:09 +0200 Subject: [PATCH 19/49] composer(deps): bump phpstan/phpstan in /vendor-bin/phpstan (#779) Bumps [phpstan/phpstan](https://github.com/phpstan/phpstan) from 1.10.34 to 1.10.35. - [Release notes](https://github.com/phpstan/phpstan/releases) - [Changelog](https://github.com/phpstan/phpstan/blob/1.11.x/CHANGELOG.md) - [Commits](https://github.com/phpstan/phpstan/compare/1.10.34...1.10.35) --- updated-dependencies: - dependency-name: phpstan/phpstan dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- vendor-bin/phpstan/composer.json | 2 +- vendor-bin/phpstan/composer.lock | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/vendor-bin/phpstan/composer.json b/vendor-bin/phpstan/composer.json index f5cd51229..f224ad1ef 100644 --- a/vendor-bin/phpstan/composer.json +++ b/vendor-bin/phpstan/composer.json @@ -2,7 +2,7 @@ "require": { "php": "^7.4 || ^8.0", "phpstan/extension-installer": "^1.3.1", - "phpstan/phpstan": "^1.10.34", + "phpstan/phpstan": "^1.10.35", "phpstan/phpstan-deprecation-rules": "^1.1.4" }, "config": { diff --git a/vendor-bin/phpstan/composer.lock b/vendor-bin/phpstan/composer.lock index 085a4e040..3b72224f1 100644 --- a/vendor-bin/phpstan/composer.lock +++ b/vendor-bin/phpstan/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "b0fb02f9d2117da81e255625a923633e", + "content-hash": "84f6f43a9c2d255e22eaf0e0130eeabc", "packages": [ { "name": "phpstan/extension-installer", @@ -52,16 +52,16 @@ }, { "name": "phpstan/phpstan", - "version": "1.10.34", + "version": "1.10.35", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "7f806b6f1403e6914c778140e2ba07c293cb4901" + "reference": "e730e5facb75ffe09dfb229795e8c01a459f26c3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/7f806b6f1403e6914c778140e2ba07c293cb4901", - "reference": "7f806b6f1403e6914c778140e2ba07c293cb4901", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/e730e5facb75ffe09dfb229795e8c01a459f26c3", + "reference": "e730e5facb75ffe09dfb229795e8c01a459f26c3", "shasum": "" }, "require": { @@ -110,7 +110,7 @@ "type": "tidelift" } ], - "time": "2023-09-13T09:49:47+00:00" + "time": "2023-09-19T15:27:56+00:00" }, { "name": "phpstan/phpstan-deprecation-rules", From a734bf0716adf434813c2f86b950acb51b65a65f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20M=C3=B6ller?= Date: Fri, 22 Sep 2023 10:21:29 +0200 Subject: [PATCH 20/49] Enhancement: Declare strict types in `test/` (#780) * Enhancement: Require code in test/ to declare strict types * Fix: Run 'make cs' * Fix: Cast values to expected types --- .gitattributes | 2 + .github/workflows/coding-standards.yaml | 4 + .php-cs-fixer.dist.php | 221 +----------------- .php-cs-fixer.rules.php | 216 +++++++++++++++++ .php-cs-fixer.test.php | 26 +++ Makefile | 1 + test/Calculator/EanTest.php | 2 + test/Calculator/IbanTest.php | 2 + test/Calculator/IsbnTest.php | 2 + test/Calculator/LuhnTest.php | 6 +- test/Core/UuidTest.php | 2 + test/Core/VersionTest.php | 2 + test/DefaultGeneratorTest.php | 2 + .../Extension/GeneratorAwareExtensionTest.php | 2 + test/Extension/HelperTest.php | 2 + test/Fixture/Provider/BarProvider.php | 2 + test/Fixture/Provider/FooProvider.php | 2 + test/GeneratorTest.php | 2 + test/Provider/AddressTest.php | 2 + test/Provider/BarcodeTest.php | 2 + test/Provider/BaseTest.php | 4 +- test/Provider/BiasedTest.php | 2 + test/Provider/ColorTest.php | 2 + test/Provider/CompanyTest.php | 2 + test/Provider/DateTimeTest.php | 2 + test/Provider/HtmlLoremTest.php | 2 + test/Provider/ImageTest.php | 2 + test/Provider/InternetTest.php | 2 + test/Provider/LocalizationTest.php | 2 + test/Provider/LoremTest.php | 2 + test/Provider/MedicalTest.php | 2 + test/Provider/MiscellaneousTest.php | 2 + test/Provider/PaymentTest.php | 2 + test/Provider/PersonTest.php | 2 + test/Provider/PhoneNumberTest.php | 2 + test/Provider/ProviderOverrideTest.php | 2 + test/Provider/TextTest.php | 2 + test/Provider/UserAgentTest.php | 2 + test/Provider/UuidTest.php | 2 + test/Provider/ar_EG/CompanyTest.php | 2 + test/Provider/ar_EG/InternetTest.php | 2 + test/Provider/ar_EG/PersonTest.php | 2 + test/Provider/ar_EG/TextTest.php | 2 + test/Provider/ar_JO/InternetTest.php | 2 + test/Provider/ar_SA/CompanyTest.php | 2 + test/Provider/ar_SA/InternetTest.php | 2 + test/Provider/ar_SA/PersonTest.php | 2 + test/Provider/bg_BG/PaymentTest.php | 2 + test/Provider/bn_BD/PersonTest.php | 2 + test/Provider/cs_CZ/PersonTest.php | 2 + test/Provider/da_DK/InternetTest.php | 2 + test/Provider/de_AT/AddressTest.php | 2 + test/Provider/de_AT/InternetTest.php | 2 + test/Provider/de_AT/PaymentTest.php | 2 + test/Provider/de_AT/PersonTest.php | 2 + test/Provider/de_AT/PhoneNumberTest.php | 2 + test/Provider/de_CH/AddressTest.php | 2 + test/Provider/de_CH/InternetTest.php | 2 + test/Provider/de_CH/PersonTest.php | 2 + test/Provider/de_CH/PhoneNumberTest.php | 2 + test/Provider/de_DE/InternetTest.php | 2 + test/Provider/de_DE/PhoneNumberTest.php | 2 + test/Provider/el_GR/PhoneNumberTest.php | 2 + test/Provider/el_GR/TextTest.php | 2 + test/Provider/en_AU/AddressTest.php | 2 + test/Provider/en_CA/AddressTest.php | 2 + test/Provider/en_GB/AddressTest.php | 2 + test/Provider/en_GB/CompanyTest.php | 2 + test/Provider/en_GB/PersonTest.php | 2 + test/Provider/en_GB/PhoneNumberTest.php | 2 + test/Provider/en_IN/AddressTest.php | 2 + test/Provider/en_NG/AddressTest.php | 2 + test/Provider/en_NG/InternetTest.php | 2 + test/Provider/en_NG/PersonTest.php | 2 + test/Provider/en_NG/PhoneNumberTest.php | 2 + test/Provider/en_NZ/PhoneNumberTest.php | 2 + test/Provider/en_PH/AddressTest.php | 2 + test/Provider/en_SG/AddressTest.php | 2 + test/Provider/en_SG/PersonTest.php | 2 + test/Provider/en_SG/PhoneNumberTest.php | 2 + test/Provider/en_UG/AddressTest.php | 2 + test/Provider/en_US/CompanyTest.php | 2 + test/Provider/en_US/PaymentTest.php | 2 + test/Provider/en_US/PersonTest.php | 2 + test/Provider/en_US/PhoneNumberTest.php | 2 + test/Provider/en_ZA/CompanyTest.php | 2 + test/Provider/en_ZA/InternetTest.php | 2 + test/Provider/en_ZA/PersonTest.php | 2 + test/Provider/en_ZA/PhoneNumberTest.php | 2 + test/Provider/es_ES/PaymentTest.php | 2 + test/Provider/es_ES/PersonTest.php | 2 + test/Provider/es_ES/PhoneNumberTest.php | 2 + test/Provider/es_ES/TextTest.php | 2 + test/Provider/es_PE/CompanyTest.php | 2 + test/Provider/es_PE/PersonTest.php | 2 + test/Provider/es_VE/CompanyTest.php | 2 + test/Provider/es_VE/PersonTest.php | 2 + test/Provider/fa_IR/PersonTest.php | 2 + test/Provider/fi_FI/InternetTest.php | 2 + test/Provider/fi_FI/PersonTest.php | 2 + test/Provider/fr_BE/PaymentTest.php | 2 + test/Provider/fr_CH/AddressTest.php | 2 + test/Provider/fr_CH/InternetTest.php | 2 + test/Provider/fr_CH/PersonTest.php | 2 + test/Provider/fr_CH/PhoneNumberTest.php | 2 + test/Provider/fr_FR/AddressTest.php | 2 + test/Provider/fr_FR/ColorTest.php | 2 + test/Provider/fr_FR/CompanyTest.php | 2 + test/Provider/fr_FR/PaymentTest.php | 2 + test/Provider/fr_FR/PersonTest.php | 2 + test/Provider/fr_FR/PhoneNumberTest.php | 2 + test/Provider/fr_FR/TextTest.php | 2 + test/Provider/hu_HU/PersonTest.php | 2 + test/Provider/id_ID/PersonTest.php | 2 + test/Provider/it_CH/AddressTest.php | 2 + test/Provider/it_CH/InternetTest.php | 2 + test/Provider/it_CH/PersonTest.php | 2 + test/Provider/it_CH/PhoneNumberTest.php | 2 + test/Provider/it_IT/CompanyTest.php | 2 + test/Provider/it_IT/PersonTest.php | 2 + test/Provider/ja_JP/InternetTest.php | 2 + test/Provider/ja_JP/PersonTest.php | 2 + test/Provider/ja_JP/PhoneNumberTest.php | 2 + test/Provider/ka_GE/TextTest.php | 2 + test/Provider/kk_KZ/CompanyTest.php | 2 + test/Provider/kk_KZ/PersonTest.php | 2 + test/Provider/kk_KZ/TextTest.php | 2 + test/Provider/ko_KR/TextTest.php | 2 + test/Provider/lt_LT/AddressTest.php | 2 + test/Provider/lv_LV/AddressTest.php | 2 + test/Provider/lv_LV/PersonTest.php | 2 + test/Provider/mn_MN/PersonTest.php | 2 + test/Provider/ms_MY/PersonTest.php | 2 + test/Provider/nb_NO/PhoneNumberTest.php | 2 + test/Provider/ne_NP/PaymentTest.php | 2 + test/Provider/nl_BE/PaymentTest.php | 4 +- test/Provider/nl_BE/PersonTest.php | 2 + test/Provider/nl_NL/CompanyTest.php | 2 + test/Provider/nl_NL/PersonTest.php | 2 + test/Provider/pl_PL/AddressTest.php | 2 + test/Provider/pl_PL/ColorTest.php | 2 + test/Provider/pl_PL/LicensePlateTest.php | 2 + test/Provider/pl_PL/PersonTest.php | 2 + test/Provider/pt_BR/CompanyTest.php | 2 + test/Provider/pt_BR/PersonTest.php | 2 + test/Provider/pt_BR/TextTest.php | 2 + test/Provider/pt_PT/AddressTest.php | 2 + test/Provider/pt_PT/PersonTest.php | 2 + test/Provider/pt_PT/PhoneNumberTest.php | 2 + test/Provider/ro_RO/PersonTest.php | 4 +- test/Provider/ro_RO/PhoneNumberTest.php | 2 + test/Provider/ru_RU/CompanyTest.php | 2 + test/Provider/ru_RU/PersonTest.php | 2 + test/Provider/ru_RU/TextTest.php | 2 + test/Provider/sv_SE/MunicipalityTest.php | 2 + test/Provider/sv_SE/PersonTest.php | 2 + test/Provider/sv_SE/PhoneNumberTest.php | 2 + test/Provider/tr_TR/CompanyTest.php | 2 + test/Provider/tr_TR/PaymentTest.php | 2 + test/Provider/tr_TR/PersonTest.php | 2 + test/Provider/tr_TR/PhoneNumberTest.php | 2 + test/Provider/uk_UA/AddressTest.php | 2 + test/Provider/uk_UA/PersonTest.php | 2 + test/Provider/uk_UA/PhoneNumberTest.php | 2 + test/Provider/zh_TW/CompanyTest.php | 2 + test/Provider/zh_TW/PersonTest.php | 2 + test/Provider/zh_TW/TextTest.php | 2 + test/TestCase.php | 2 + test/UniqueGeneratorTest.php | 2 + test/ValidGeneratorTest.php | 2 + test/documentor.php | 3 +- test/test.php | 3 +- 172 files changed, 590 insertions(+), 224 deletions(-) create mode 100644 .php-cs-fixer.rules.php create mode 100644 .php-cs-fixer.test.php diff --git a/.gitattributes b/.gitattributes index 5634d98c1..fabcbf77f 100644 --- a/.gitattributes +++ b/.gitattributes @@ -5,6 +5,8 @@ /.gitattributes export-ignore /.gitignore export-ignore /.php-cs-fixer.dist.php export-ignore +/.php-cs-fixer.rules.php export-ignore +/.php-cs-fixer.test.php export-ignore /.yamllint.yaml export-ignore /codecov.yml export-ignore /Makefile export-ignore diff --git a/.github/workflows/coding-standards.yaml b/.github/workflows/coding-standards.yaml index 45055acb0..2c256a9a4 100644 --- a/.github/workflows/coding-standards.yaml +++ b/.github/workflows/coding-standards.yaml @@ -60,6 +60,10 @@ jobs: run: | vendor/bin/php-cs-fixer fix --ansi --diff --dry-run --verbose + - name: "Run php-cs-fixer for test code" + run: | + vendor/bin/php-cs-fixer fix --ansi --config=.php-cs-fixer.test.php --diff --dry-run --verbose + yamllint: name: "yamllint" diff --git a/.php-cs-fixer.dist.php b/.php-cs-fixer.dist.php index f6ebd33af..84e755112 100644 --- a/.php-cs-fixer.dist.php +++ b/.php-cs-fixer.dist.php @@ -6,11 +6,9 @@ ->exclude([ '.build/', '.github/', + 'test/', 'vendor-bin/', ]) - ->notPath([ - 'test/Fixture/Enum/BackedEnum.php', - ]) ->ignoreDotFiles(false) ->in(__DIR__); @@ -20,221 +18,10 @@ mkdir('.build/php-cs-fixer', 0755, true); } +$rules = require __DIR__ . '/.php-cs-fixer.rules.php'; + return $config ->setCacheFile('.build/php-cs-fixer/cache') ->setFinder($finder) ->setRiskyAllowed(true) - ->setRules([ - '@PSR2' => true, - 'array_indentation' => true, - 'array_syntax' => [ - 'syntax' => 'short', - ], - 'binary_operator_spaces' => true, - 'blank_line_after_opening_tag' => true, - 'blank_line_before_statement' => [ - 'statements' => [ - 'break', - 'continue', - 'default', - 'do', - 'exit', - 'for', - 'foreach', - 'if', - 'include', - 'include_once', - 'require', - 'require_once', - 'return', - 'switch', - 'throw', - 'try', - 'while', - 'yield', - ], - ], - 'blank_lines_before_namespace' => [ - 'max_line_breaks' => 2, - 'min_line_breaks' => 2, - ], - 'cast_spaces' => true, - 'class_attributes_separation' => [ - 'elements' => [ - 'method' => 'one', - ], - ], - 'combine_nested_dirname' => true, - 'compact_nullable_typehint' => true, - 'concat_space' => [ - 'spacing' => 'one', - ], - 'control_structure_braces' => true, - 'control_structure_continuation_position' => true, - 'curly_braces_position' => true, - 'declare_equal_normalize' => true, - 'declare_parentheses' => true, - 'general_phpdoc_annotation_remove' => [ - 'annotations' => [ - 'author', - ], - ], - 'global_namespace_import' => [ - 'import_classes' => false, - 'import_constants' => false, - 'import_functions' => false, - ], - 'implode_call' => true, - 'increment_style' => true, - 'is_null' => true, - 'lambda_not_used_import' => true, - 'list_syntax' => [ - 'syntax' => 'short', - ], - 'lowercase_cast' => true, - 'lowercase_static_reference' => true, - 'magic_constant_casing' => true, - 'magic_method_casing' => true, - 'modernize_types_casting' => true, - 'multiline_comment_opening_closing' => true, - 'new_with_braces' => true, - 'no_alias_functions' => true, - 'no_blank_lines_after_class_opening' => true, - 'no_blank_lines_after_phpdoc' => true, - 'no_empty_phpdoc' => true, - 'no_empty_statement' => true, - 'no_extra_blank_lines' => true, - 'no_leading_import_slash' => true, - 'no_leading_namespace_whitespace' => true, - 'no_multiple_statements_per_line' => true, - 'no_spaces_around_offset' => true, - 'no_superfluous_elseif' => true, - 'no_superfluous_phpdoc_tags' => true, - 'no_trailing_comma_in_singleline' => [ - 'elements' => [ - 'array', - ], - ], - 'no_unneeded_control_parentheses' => true, - 'no_unneeded_curly_braces' => true, - 'no_unneeded_final_method' => true, - 'no_unreachable_default_argument_value' => true, - 'no_unset_cast' => true, - 'no_unused_imports' => true, - 'no_useless_else' => true, - 'no_whitespace_before_comma_in_array' => true, - 'no_whitespace_in_blank_line' => true, - 'non_printable_character' => true, - 'normalize_index_brace' => true, - 'operator_linebreak' => [ - 'only_booleans' => true, - 'position' => 'beginning', - ], - 'ordered_imports' => true, - 'php_unit_construct' => true, - 'php_unit_dedicate_assert' => true, - 'php_unit_dedicate_assert_internal_type' => true, - 'php_unit_expectation' => true, - 'php_unit_fqcn_annotation' => true, - 'php_unit_method_casing' => true, - 'php_unit_mock' => true, - 'php_unit_mock_short_will_return' => true, - 'php_unit_namespaced' => true, - 'php_unit_no_expectation_annotation' => true, - 'php_unit_set_up_tear_down_visibility' => true, - 'php_unit_test_case_static_method_calls' => [ - 'call_type' => 'self', - ], - 'phpdoc_align' => true, - 'phpdoc_indent' => true, - 'phpdoc_inline_tag_normalizer' => true, - 'phpdoc_line_span' => true, - 'phpdoc_no_access' => true, - 'phpdoc_no_alias_tag' => [ - 'replacements' => [ - 'link' => 'see', - 'type' => 'var', - ], - ], - 'phpdoc_no_empty_return' => true, - 'phpdoc_no_package' => true, - 'phpdoc_order' => true, - 'phpdoc_order_by_value' => [ - 'annotations' => [ - 'covers', - 'dataProvider', - 'group', - 'requires', - 'throws', - 'uses', - ], - ], - 'phpdoc_return_self_reference' => true, - 'phpdoc_scalar' => true, - 'phpdoc_separation' => true, - 'phpdoc_single_line_var_spacing' => true, - 'phpdoc_trim' => true, - 'phpdoc_trim_consecutive_blank_line_separation' => true, - 'phpdoc_types' => true, - 'phpdoc_types_order' => [ - 'null_adjustment' => 'always_last', - 'sort_algorithm' => 'alpha', - ], - 'phpdoc_var_without_name' => true, - 'pow_to_exponentiation' => true, - 'protected_to_private' => true, - 'psr_autoloading' => true, - 'random_api_migration' => true, - 'return_assignment' => true, - 'return_type_declaration' => true, - 'self_static_accessor' => true, - 'semicolon_after_instruction' => true, - 'short_scalar_cast' => true, - 'single_line_comment_style' => true, - 'single_quote' => true, - 'single_space_around_construct' => [ - 'constructs_contain_a_single_space' => [], - 'constructs_followed_by_a_single_space' => [ - 'elseif', - 'for', - 'foreach', - 'if', - 'match', - 'while', - 'use_lambda', - ], - 'constructs_preceded_by_a_single_space' => [ - 'use_lambda', - ], - ], - 'single_trait_insert_per_statement' => true, - 'standardize_not_equals' => true, - 'statement_indentation' => true, - 'static_lambda' => true, - 'strict_param' => true, - 'switch_case_space' => true, - 'ternary_operator_spaces' => true, - 'ternary_to_null_coalescing' => true, - 'trailing_comma_in_multiline' => [ - 'elements' => [ - 'arguments', - 'arrays', - ], - ], - 'trim_array_spaces' => true, - 'type_declaration_spaces' => [ - 'elements' => [ - 'function', - ], - ], - 'unary_operator_spaces' => true, - 'visibility_required' => [ - 'elements' => [ - 'const', - 'method', - 'property', - ], - ], - 'void_return' => false, - 'whitespace_after_comma_in_array' => true, - ]); + ->setRules($rules); diff --git a/.php-cs-fixer.rules.php b/.php-cs-fixer.rules.php new file mode 100644 index 000000000..c533b3896 --- /dev/null +++ b/.php-cs-fixer.rules.php @@ -0,0 +1,216 @@ + true, + 'array_indentation' => true, + 'array_syntax' => [ + 'syntax' => 'short', + ], + 'binary_operator_spaces' => true, + 'blank_line_after_opening_tag' => true, + 'blank_line_before_statement' => [ + 'statements' => [ + 'break', + 'continue', + 'default', + 'do', + 'exit', + 'for', + 'foreach', + 'if', + 'include', + 'include_once', + 'require', + 'require_once', + 'return', + 'switch', + 'throw', + 'try', + 'while', + 'yield', + ], + ], + 'blank_lines_before_namespace' => [ + 'max_line_breaks' => 2, + 'min_line_breaks' => 2, + ], + 'cast_spaces' => true, + 'class_attributes_separation' => [ + 'elements' => [ + 'method' => 'one', + ], + ], + 'combine_nested_dirname' => true, + 'compact_nullable_typehint' => true, + 'concat_space' => [ + 'spacing' => 'one', + ], + 'control_structure_braces' => true, + 'control_structure_continuation_position' => true, + 'curly_braces_position' => true, + 'declare_equal_normalize' => true, + 'declare_parentheses' => true, + 'general_phpdoc_annotation_remove' => [ + 'annotations' => [ + 'author', + ], + ], + 'global_namespace_import' => [ + 'import_classes' => false, + 'import_constants' => false, + 'import_functions' => false, + ], + 'implode_call' => true, + 'increment_style' => true, + 'is_null' => true, + 'lambda_not_used_import' => true, + 'list_syntax' => [ + 'syntax' => 'short', + ], + 'lowercase_cast' => true, + 'lowercase_static_reference' => true, + 'magic_constant_casing' => true, + 'magic_method_casing' => true, + 'modernize_types_casting' => true, + 'multiline_comment_opening_closing' => true, + 'new_with_braces' => true, + 'no_alias_functions' => true, + 'no_blank_lines_after_class_opening' => true, + 'no_blank_lines_after_phpdoc' => true, + 'no_empty_phpdoc' => true, + 'no_empty_statement' => true, + 'no_extra_blank_lines' => true, + 'no_leading_import_slash' => true, + 'no_leading_namespace_whitespace' => true, + 'no_multiple_statements_per_line' => true, + 'no_spaces_around_offset' => true, + 'no_superfluous_elseif' => true, + 'no_superfluous_phpdoc_tags' => true, + 'no_trailing_comma_in_singleline' => [ + 'elements' => [ + 'array', + ], + ], + 'no_unneeded_control_parentheses' => true, + 'no_unneeded_curly_braces' => true, + 'no_unneeded_final_method' => true, + 'no_unreachable_default_argument_value' => true, + 'no_unset_cast' => true, + 'no_unused_imports' => true, + 'no_useless_else' => true, + 'no_whitespace_before_comma_in_array' => true, + 'no_whitespace_in_blank_line' => true, + 'non_printable_character' => true, + 'normalize_index_brace' => true, + 'operator_linebreak' => [ + 'only_booleans' => true, + 'position' => 'beginning', + ], + 'ordered_imports' => true, + 'php_unit_construct' => true, + 'php_unit_dedicate_assert' => true, + 'php_unit_dedicate_assert_internal_type' => true, + 'php_unit_expectation' => true, + 'php_unit_fqcn_annotation' => true, + 'php_unit_method_casing' => true, + 'php_unit_mock' => true, + 'php_unit_mock_short_will_return' => true, + 'php_unit_namespaced' => true, + 'php_unit_no_expectation_annotation' => true, + 'php_unit_set_up_tear_down_visibility' => true, + 'php_unit_test_case_static_method_calls' => [ + 'call_type' => 'self', + ], + 'phpdoc_align' => true, + 'phpdoc_indent' => true, + 'phpdoc_inline_tag_normalizer' => true, + 'phpdoc_line_span' => true, + 'phpdoc_no_access' => true, + 'phpdoc_no_alias_tag' => [ + 'replacements' => [ + 'link' => 'see', + 'type' => 'var', + ], + ], + 'phpdoc_no_empty_return' => true, + 'phpdoc_no_package' => true, + 'phpdoc_order' => true, + 'phpdoc_order_by_value' => [ + 'annotations' => [ + 'covers', + 'dataProvider', + 'group', + 'requires', + 'throws', + 'uses', + ], + ], + 'phpdoc_return_self_reference' => true, + 'phpdoc_scalar' => true, + 'phpdoc_separation' => true, + 'phpdoc_single_line_var_spacing' => true, + 'phpdoc_trim' => true, + 'phpdoc_trim_consecutive_blank_line_separation' => true, + 'phpdoc_types' => true, + 'phpdoc_types_order' => [ + 'null_adjustment' => 'always_last', + 'sort_algorithm' => 'alpha', + ], + 'phpdoc_var_without_name' => true, + 'pow_to_exponentiation' => true, + 'protected_to_private' => true, + 'psr_autoloading' => true, + 'random_api_migration' => true, + 'return_assignment' => true, + 'return_type_declaration' => true, + 'self_static_accessor' => true, + 'semicolon_after_instruction' => true, + 'short_scalar_cast' => true, + 'single_line_comment_style' => true, + 'single_quote' => true, + 'single_space_around_construct' => [ + 'constructs_contain_a_single_space' => [], + 'constructs_followed_by_a_single_space' => [ + 'elseif', + 'for', + 'foreach', + 'if', + 'match', + 'while', + 'use_lambda', + ], + 'constructs_preceded_by_a_single_space' => [ + 'use_lambda', + ], + ], + 'single_trait_insert_per_statement' => true, + 'standardize_not_equals' => true, + 'statement_indentation' => true, + 'static_lambda' => true, + 'strict_param' => true, + 'switch_case_space' => true, + 'ternary_operator_spaces' => true, + 'ternary_to_null_coalescing' => true, + 'trailing_comma_in_multiline' => [ + 'elements' => [ + 'arguments', + 'arrays', + ], + ], + 'trim_array_spaces' => true, + 'type_declaration_spaces' => [ + 'elements' => [ + 'function', + ], + ], + 'unary_operator_spaces' => true, + 'visibility_required' => [ + 'elements' => [ + 'const', + 'method', + 'property', + ], + ], + 'void_return' => false, + 'whitespace_after_comma_in_array' => true, +]; diff --git a/.php-cs-fixer.test.php b/.php-cs-fixer.test.php new file mode 100644 index 000000000..a210c3746 --- /dev/null +++ b/.php-cs-fixer.test.php @@ -0,0 +1,26 @@ +notPath([ + 'Fixture/Enum/BackedEnum.php', + ]) + ->ignoreDotFiles(false) + ->in(__DIR__ . '/test'); + +$config = new PhpCsFixer\Config('faker'); + +if (!is_dir('.build/php-cs-fixer')) { + mkdir('.build/php-cs-fixer', 0755, true); +} + +$rules = require __DIR__ . '/.php-cs-fixer.rules.php'; + +return $config + ->setCacheFile('.build/php-cs-fixer/cache.test') + ->setFinder($finder) + ->setRiskyAllowed(true) + ->setRules(array_merge($rules, [ + 'declare_strict_types' => true, + ])); diff --git a/Makefile b/Makefile index 6765bbcff..d53588eaf 100644 --- a/Makefile +++ b/Makefile @@ -11,6 +11,7 @@ help: .PHONY: cs cs: vendor ## Fixes coding standard issues with php-cs-fixer vendor/bin/php-cs-fixer fix --diff --verbose + vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.test.php --diff --verbose .PHONY: coverage coverage: vendor ## Collects coverage with phpunit diff --git a/test/Calculator/EanTest.php b/test/Calculator/EanTest.php index f611285b9..a6d9cdef6 100644 --- a/test/Calculator/EanTest.php +++ b/test/Calculator/EanTest.php @@ -1,5 +1,7 @@ seed(5); From 00e61a075009a71ff5e54f37a27bd228fc1256a9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20M=C3=B6ller?= Date: Fri, 22 Sep 2023 10:54:32 +0200 Subject: [PATCH 21/49] Enhancement: Allow defining services that resolve to object instead of Extension (#771) --- roave-bc-check.yaml | 1 + src/Container/Container.php | 9 +++--- test/Container/ContainerTest.php | 54 ++++++++++++++++++++------------ 3 files changed, 39 insertions(+), 25 deletions(-) diff --git a/roave-bc-check.yaml b/roave-bc-check.yaml index 76e34786e..255c82fa6 100644 --- a/roave-bc-check.yaml +++ b/roave-bc-check.yaml @@ -31,6 +31,7 @@ parameters: - '#\[BC\] CHANGED: The parameter \$partialValue of Faker\\Calculator\\Luhn::generateLuhnNumber\(\) changed from no type to a non-contravariant string#' - '#\[BC\] CHANGED: The parameter \$partialValue of Faker\\Calculator\\Luhn::generateLuhnNumber\(\) changed from no type to string#' - '#\[BC\] CHANGED: The parameter \$value of Faker\\Container\\ContainerBuilder\#add\(\) changed from no type to a non-contravariant string#' + - '#\[BC\] CHANGED: The return type of Faker\\Container\\Container\#get\(\) changed from Faker\\Extension\\Extension to the non-covariant object#' - '#\[BC\] CHANGED: The return type of Faker\\Extension\\PersonExtension\#name\(\) changed from no type to string#' - '#\[BC\] CHANGED: Type documentation for property Faker\\Provider\\en_ZA\\Internet::\$tld changed from having no type to array#' - '#\[BC\] REMOVED: Class Faker\\Extension\\Container has been deleted#' diff --git a/src/Container/Container.php b/src/Container/Container.php index 2b68607af..df483534a 100644 --- a/src/Container/Container.php +++ b/src/Container/Container.php @@ -19,7 +19,7 @@ final class Container implements ContainerInterface private array $definitions; /** - * @var array + * @var array */ private array $services = []; @@ -44,7 +44,7 @@ public function __construct(array $definitions) * @throws ContainerException * @throws NotInContainerException */ - public function get($id): Extension + public function get($id): object { if (!is_string($id)) { throw new \InvalidArgumentException(sprintf( @@ -68,11 +68,10 @@ public function get($id): Extension $service = $this->getService($id, $definition); - if (!$service instanceof Extension) { + if (!is_object($service)) { throw new \RuntimeException(sprintf( - 'Service resolved for identifier "%s" does not implement the %s" interface.', + 'Service resolved for identifier "%s" is not an object.', $id, - Extension::class, )); } diff --git a/test/Container/ContainerTest.php b/test/Container/ContainerTest.php index 4ce392382..b7c758b95 100644 --- a/test/Container/ContainerTest.php +++ b/test/Container/ContainerTest.php @@ -7,7 +7,6 @@ use Faker\Container\Container; use Faker\Container\ContainerException; use Faker\Core\File; -use Faker\Extension\Extension; use Faker\Test; use PHPUnit\Framework\TestCase; use Psr\Container\ContainerExceptionInterface; @@ -100,9 +99,9 @@ public function testGetThrowsRuntimeExceptionWhenServiceCouldNotBeResolvedFromCl } /** - * @dataProvider provideDefinitionThatDoesNotResolveToExtension + * @dataProvider provideDefinitionThatDoesNotResolveToObject */ - public function testGetThrowsRuntimeExceptionWhenServiceResolvedForIdentifierIsNotAnExtension($definition): void + public function testGetThrowsRuntimeExceptionWhenServiceResolvedForIdentifierIsNotAnObject(\Closure $definition): void { $id = 'file'; @@ -112,18 +111,17 @@ public function testGetThrowsRuntimeExceptionWhenServiceResolvedForIdentifierIsN $this->expectException(\RuntimeException::class); $this->expectExceptionMessage(sprintf( - 'Service resolved for identifier "%s" does not implement the %s" interface.', + 'Service resolved for identifier "%s" is not an object.', $id, - Extension::class, )); $container->get($id); } /** - * @dataProvider provideDefinitionThatDoesNotResolveToExtension + * @dataProvider provideDefinitionThatDoesNotResolveToObject */ - public function testGetThrowsRuntimeExceptionWhenServiceResolvedForIdentifierIsNotAnExtensionOnSecondTry($definition): void + public function testGetThrowsRuntimeExceptionWhenServiceResolvedForIdentifierIsNotAnObjectOnSecondTry(\Closure $definition): void { $id = 'file'; @@ -139,30 +137,34 @@ public function testGetThrowsRuntimeExceptionWhenServiceResolvedForIdentifierIsN $this->expectException(\RuntimeException::class); $this->expectExceptionMessage(sprintf( - 'Service resolved for identifier "%s" does not implement the %s" interface.', + 'Service resolved for identifier "%s" is not an object.', $id, - Extension::class, )); $container->get($id); } /** - * @return \Generator + * @return \Generator */ - public function provideDefinitionThatDoesNotResolveToExtension(): \Generator + public function provideDefinitionThatDoesNotResolveToObject(): \Generator { - $definitions = [ - 'callable' => static function (): \stdClass { - return new \stdClass(); - }, - 'object' => new \stdClass(), - 'string' => \stdClass::class, + $values = [ + 'array' => [], + 'bool-false' => false, + 'bool-true' => true, + 'float' => 3.14, + 'int' => 9000, + 'null' => null, + 'resource' => fopen(__FILE__, 'r'), + 'string' => 'foo-bar-baz', ]; - foreach ($definitions as $key => $definition) { + foreach ($values as $key => $value) { yield $key => [ - $definition, + static function () use ($value) { + return $value; + }, ]; } } @@ -191,7 +193,7 @@ public function testGetFromCallable(): void self::assertInstanceOf(File::class, $object); } - public function testGetFromObject(): void + public function testGetFromObjectThatIsAnExtension(): void { $container = new Container([ 'file' => new File(), @@ -202,6 +204,18 @@ public function testGetFromObject(): void self::assertInstanceOf(File::class, $object); } + public function testGetFromObjectThatIsNotAnExtension(): void + { + $object = new \stdClass(); + + $container = new Container([ + 'file' => $object, + ]); + + self::assertSame($object, $container->get('file')); + + } + public function testGetFromNull(): void { $container = new Container([ From 46d55a7caf42162779c54dc8727992e5ac7bba9c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20M=C3=B6ller?= Date: Fri, 22 Sep 2023 11:03:38 +0200 Subject: [PATCH 22/49] Fix: Explicitly reference configuration for friendsofphp/php-cs-fixer (#781) --- .github/workflows/coding-standards.yaml | 2 +- Makefile | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/coding-standards.yaml b/.github/workflows/coding-standards.yaml index 2c256a9a4..0d2dceecc 100644 --- a/.github/workflows/coding-standards.yaml +++ b/.github/workflows/coding-standards.yaml @@ -58,7 +58,7 @@ jobs: - name: "Run php-cs-fixer" run: | - vendor/bin/php-cs-fixer fix --ansi --diff --dry-run --verbose + vendor/bin/php-cs-fixer fix --ansi --config=.php-cs-fixer.dist.php --diff --dry-run --verbose - name: "Run php-cs-fixer for test code" run: | diff --git a/Makefile b/Makefile index d53588eaf..750e65bc1 100644 --- a/Makefile +++ b/Makefile @@ -10,7 +10,7 @@ help: .PHONY: cs cs: vendor ## Fixes coding standard issues with php-cs-fixer - vendor/bin/php-cs-fixer fix --diff --verbose + vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php --diff --verbose vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.test.php --diff --verbose .PHONY: coverage From d852dd1b580a0ce9d0e7da51f89af32e86cdf616 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20M=C3=B6ller?= Date: Fri, 22 Sep 2023 11:30:04 +0200 Subject: [PATCH 23/49] Fix: Typo (#782) --- src/Container/Container.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Container/Container.php b/src/Container/Container.php index df483534a..77876446f 100644 --- a/src/Container/Container.php +++ b/src/Container/Container.php @@ -59,7 +59,7 @@ public function get($id): object if (!$this->has($id)) { throw new NotInContainerException(sprintf( - 'There is not service with id "%s" in the container.', + 'There is no service with id "%s" in the container.', $id, )); } From d56235bd53baf37db1cbe29692f9b9fc9b031c7a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20M=C3=B6ller?= Date: Sun, 24 Sep 2023 09:43:10 +0200 Subject: [PATCH 24/49] Fix: Badge (#783) --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 2bc779007..8466fe0c3 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,7 @@ # Faker [![Packagist Downloads](https://img.shields.io/packagist/dm/FakerPHP/Faker)](https://packagist.org/packages/fakerphp/faker) -[![GitHub Workflow Status](https://img.shields.io/github/workflow/status/FakerPHP/Faker/Tests/main)](https://github.com/FakerPHP/Faker/actions) +[![GitHub Workflow Status](https://img.shields.io/github/actions/workflow/status/FakerPHP/Faker/tests.yaml?branch=2.0)](https://github.com/FakerPHP/Faker/actions) [![Type Coverage](https://shepherd.dev/github/FakerPHP/Faker/coverage.svg)](https://shepherd.dev/github/FakerPHP/Faker) [![Code Coverage](https://codecov.io/gh/FakerPHP/Faker/branch/main/graph/badge.svg)](https://codecov.io/gh/FakerPHP/Faker) From 16037e0663f1b8c0435f7a5f6c4cf68c0592c309 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20M=C3=B6ller?= Date: Mon, 25 Sep 2023 10:43:14 +0200 Subject: [PATCH 25/49] Fix: Remove scripts (#778) --- test/documentor.php | 17 ----------------- test/test.php | 39 --------------------------------------- 2 files changed, 56 deletions(-) delete mode 100644 test/documentor.php delete mode 100644 test/test.php diff --git a/test/documentor.php b/test/documentor.php deleted file mode 100644 index f026b7773..000000000 --- a/test/documentor.php +++ /dev/null @@ -1,17 +0,0 @@ -seed(1); -$documentor = new Faker\Documentor($generator); -?> -getFormatters() as $provider => $formatters): ?> - -### `` - - $example): ?> - // - - -seed(5); - -echo ''; -?> - - - - -boolean(25)): ?> - - -
- streetAddress; ?> - city; ?> - postcode; ?> - state; ?> -
- -boolean(33)): ?> - bs; ?> - -boolean(33)): ?> - - - -boolean(15)): ?> -
-text(400); ?> -]]> -
- -
- -
From 526967508a876540ab50539876f0f9aa906f6b3a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20M=C3=B6ller?= Date: Tue, 26 Sep 2023 14:00:42 +0200 Subject: [PATCH 26/49] Fix: Do not use `static` in callables (#785) (#786) * Fix: Add tests * Fix: Do not use static in callables --- CHANGELOG.md | 1 + src/Provider/pt_BR/PhoneNumber.php | 6 +-- test/Provider/pt_BR/PhoneNumberTest.php | 51 +++++++++++++++++++++++++ 3 files changed, 55 insertions(+), 3 deletions(-) create mode 100644 test/Provider/pt_BR/PhoneNumberTest.php diff --git a/CHANGELOG.md b/CHANGELOG.md index 98fc9f969..102ca35f7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,7 @@ - Removed legacy autoloader (#762) - Removed functionality for populating ORM entities and models (#764) - Added a PHP version support policy (#752) +- Stopped using `static` in callables in `Provider\pt_BR\PhoneNumber` (#785) ## [2023-06-12, v1.23.0](https://github.com/FakerPHP/Faker/compare/v1.22.0..v1.23.0) diff --git a/src/Provider/pt_BR/PhoneNumber.php b/src/Provider/pt_BR/PhoneNumber.php index 6717def5a..660165830 100644 --- a/src/Provider/pt_BR/PhoneNumber.php +++ b/src/Provider/pt_BR/PhoneNumber.php @@ -83,7 +83,7 @@ public static function phone($formatted = true) ['landline', null], ]); - return call_user_func("static::{$options[0]}", $formatted, $options[1]); + return call_user_func([static::class, $options[0]], $formatted, $options[1]); } /** @@ -135,7 +135,7 @@ public function phoneNumber() { $method = static::randomElement(['cellphoneNumber', 'landlineNumber']); - return call_user_func("static::$method", true); + return call_user_func([static::class, $method], true); } /** @@ -145,6 +145,6 @@ public static function phoneNumberCleared() { $method = static::randomElement(['cellphoneNumber', 'landlineNumber']); - return call_user_func("static::$method", false); + return call_user_func([static::class, $method], false); } } diff --git a/test/Provider/pt_BR/PhoneNumberTest.php b/test/Provider/pt_BR/PhoneNumberTest.php new file mode 100644 index 000000000..e9118049a --- /dev/null +++ b/test/Provider/pt_BR/PhoneNumberTest.php @@ -0,0 +1,51 @@ +faker->phone(false); + + self::assertIsString($phoneNumber); + self::assertNotEmpty($phoneNumber); + } + + public function testPhoneReturnsPhoneNumberWhenArgumentIsTrue(): void + { + $phoneNumber = $this->faker->phone(true); + + self::assertIsString($phoneNumber); + self::assertNotEmpty($phoneNumber); + } + + public function testPhoneNumberReturnsPhoneNumber(): void + { + $phoneNumber = $this->faker->phoneNumber(); + + self::assertIsString($phoneNumber); + self::assertNotEmpty($phoneNumber); + } + + public function testPhoneNumberClearedReturnsPhoneNumber(): void + { + $phoneNumber = $this->faker->phoneNumberCleared(); + + self::assertIsString($phoneNumber); + self::assertNotEmpty($phoneNumber); + } + + protected function getProviders(): iterable + { + yield new Provider\pt_BR\PhoneNumber($this->faker); + } +} From 82f1468cb6112a4c6f1776da482dca3125643332 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 29 Sep 2023 13:54:37 +0200 Subject: [PATCH 27/49] composer(deps): bump rector/rector in /vendor-bin/rector (#789) Bumps [rector/rector](https://github.com/rectorphp/rector) from 0.18.3 to 0.18.4. - [Release notes](https://github.com/rectorphp/rector/releases) - [Commits](https://github.com/rectorphp/rector/compare/0.18.3...0.18.4) --- updated-dependencies: - dependency-name: rector/rector dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- vendor-bin/rector/composer.json | 2 +- vendor-bin/rector/composer.lock | 24 ++++++++++++------------ 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/vendor-bin/rector/composer.json b/vendor-bin/rector/composer.json index 61c2a0ec4..bc0dc5e6b 100644 --- a/vendor-bin/rector/composer.json +++ b/vendor-bin/rector/composer.json @@ -1,7 +1,7 @@ { "require": { "php": "^8.1", - "rector/rector": "^0.18.3" + "rector/rector": "^0.18.4" }, "config": { "platform": { diff --git a/vendor-bin/rector/composer.lock b/vendor-bin/rector/composer.lock index 17a372305..71b316148 100644 --- a/vendor-bin/rector/composer.lock +++ b/vendor-bin/rector/composer.lock @@ -4,20 +4,20 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "b0698e9822f0374d79d37bd009ca25d7", + "content-hash": "728e6525a33e9c65363cd69b64f3e892", "packages": [ { "name": "phpstan/phpstan", - "version": "1.10.34", + "version": "1.10.35", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "7f806b6f1403e6914c778140e2ba07c293cb4901" + "reference": "e730e5facb75ffe09dfb229795e8c01a459f26c3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/7f806b6f1403e6914c778140e2ba07c293cb4901", - "reference": "7f806b6f1403e6914c778140e2ba07c293cb4901", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/e730e5facb75ffe09dfb229795e8c01a459f26c3", + "reference": "e730e5facb75ffe09dfb229795e8c01a459f26c3", "shasum": "" }, "require": { @@ -66,20 +66,20 @@ "type": "tidelift" } ], - "time": "2023-09-13T09:49:47+00:00" + "time": "2023-09-19T15:27:56+00:00" }, { "name": "rector/rector", - "version": "0.18.3", + "version": "0.18.4", "source": { "type": "git", "url": "https://github.com/rectorphp/rector.git", - "reference": "ba7988e3e028e68e07191d75b0d5473ac320c5e7" + "reference": "d99a91176b7eb7f2b6d509a6486b3661c6dfd370" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/rectorphp/rector/zipball/ba7988e3e028e68e07191d75b0d5473ac320c5e7", - "reference": "ba7988e3e028e68e07191d75b0d5473ac320c5e7", + "url": "https://api.github.com/repos/rectorphp/rector/zipball/d99a91176b7eb7f2b6d509a6486b3661c6dfd370", + "reference": "d99a91176b7eb7f2b6d509a6486b3661c6dfd370", "shasum": "" }, "require": { @@ -114,7 +114,7 @@ ], "support": { "issues": "https://github.com/rectorphp/rector/issues", - "source": "https://github.com/rectorphp/rector/tree/0.18.3" + "source": "https://github.com/rectorphp/rector/tree/0.18.4" }, "funding": [ { @@ -122,7 +122,7 @@ "type": "github" } ], - "time": "2023-09-12T20:18:14+00:00" + "time": "2023-09-25T17:07:54+00:00" } ], "packages-dev": [], From 2e92289e48d33df6722f0f6f3fa80188a15ffee8 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 29 Sep 2023 13:54:53 +0200 Subject: [PATCH 28/49] composer(deps): bump friendsofphp/php-cs-fixer (#790) Bumps [friendsofphp/php-cs-fixer](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer) from 3.27.0 to 3.30.0. - [Release notes](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/releases) - [Changelog](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/blob/master/CHANGELOG.md) - [Commits](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/compare/v3.27.0...v3.30.0) --- updated-dependencies: - dependency-name: friendsofphp/php-cs-fixer dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- vendor-bin/php-cs-fixer/composer.json | 2 +- vendor-bin/php-cs-fixer/composer.lock | 14 +++++++------- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/vendor-bin/php-cs-fixer/composer.json b/vendor-bin/php-cs-fixer/composer.json index d16d4c30c..2690ce7be 100644 --- a/vendor-bin/php-cs-fixer/composer.json +++ b/vendor-bin/php-cs-fixer/composer.json @@ -1,7 +1,7 @@ { "require": { "php": "^7.4 || ^8.0", - "friendsofphp/php-cs-fixer": "^3.27.0" + "friendsofphp/php-cs-fixer": "^3.30.0" }, "config": { "platform": { diff --git a/vendor-bin/php-cs-fixer/composer.lock b/vendor-bin/php-cs-fixer/composer.lock index 694dd9705..69a092812 100644 --- a/vendor-bin/php-cs-fixer/composer.lock +++ b/vendor-bin/php-cs-fixer/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "6e0313d2fb5468ec60eecd216d602fec", + "content-hash": "505d1c3f5d1b20eb8e96e05adc71ff86", "packages": [ { "name": "composer/pcre", @@ -226,16 +226,16 @@ }, { "name": "friendsofphp/php-cs-fixer", - "version": "v3.27.0", + "version": "v3.30.0", "source": { "type": "git", "url": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer.git", - "reference": "e73ccaae1208f017bb7860986eebb3da48bd25d6" + "reference": "95c64693b2f149966a2bc05a7a4981b0343ea52f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/e73ccaae1208f017bb7860986eebb3da48bd25d6", - "reference": "e73ccaae1208f017bb7860986eebb3da48bd25d6", + "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/95c64693b2f149966a2bc05a7a4981b0343ea52f", + "reference": "95c64693b2f149966a2bc05a7a4981b0343ea52f", "shasum": "" }, "require": { @@ -309,7 +309,7 @@ ], "support": { "issues": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues", - "source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.27.0" + "source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.30.0" }, "funding": [ { @@ -317,7 +317,7 @@ "type": "github" } ], - "time": "2023-09-17T14:37:54+00:00" + "time": "2023-09-26T22:10:43+00:00" }, { "name": "psr/container", From 6239bd1c555df34d7adce4724262e4c3a926d2de Mon Sep 17 00:00:00 2001 From: Danny van der Sluijs Date: Fri, 29 Sep 2023 13:55:55 +0200 Subject: [PATCH 29/49] Correct return type of `Generator::unique()` (#787) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Correct return type of Generator::unique() * Fix: Run 'make baseline' --------- Co-authored-by: Andreas Möller --- phpstan-baseline.neon | 5 ----- psalm.baseline.xml | 2 -- src/Generator.php | 2 +- 3 files changed, 1 insertion(+), 8 deletions(-) diff --git a/phpstan-baseline.neon b/phpstan-baseline.neon index 08f087ba4..d8b1fb9e4 100644 --- a/phpstan-baseline.neon +++ b/phpstan-baseline.neon @@ -25,11 +25,6 @@ parameters: count: 1 path: src/Generator.php - - - message: "#^Method Faker\\\\Generator\\:\\:unique\\(\\) should return Faker\\\\Generator but returns Faker\\\\UniqueGenerator\\.$#" - count: 1 - path: src/Generator.php - - message: "#^Method Faker\\\\Generator\\:\\:valid\\(\\) should return Faker\\\\Generator but returns Faker\\\\ValidGenerator\\.$#" count: 1 diff --git a/psalm.baseline.xml b/psalm.baseline.xml index 1768d99c6..7838a9329 100644 --- a/psalm.baseline.xml +++ b/psalm.baseline.xml @@ -2,14 +2,12 @@ - uniqueGenerator]]> new ChanceGenerator($this, $weight, $default) new ValidGenerator($this, $validator, $maxRetries) self self - self diff --git a/src/Generator.php b/src/Generator.php index ee58be35f..42021c3d3 100644 --- a/src/Generator.php +++ b/src/Generator.php @@ -624,7 +624,7 @@ public function getProviders() * * @throws \OverflowException When no unique value can be found by iterating $maxRetries times * - * @return self A proxy class returning only non-existing values + * @return UniqueGenerator A proxy class returning only non-existing values */ public function unique($reset = false, $maxRetries = 10000) { From 27da0b226f22a215e3ea8242e87d6fa5534f1c12 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20M=C3=B6ller?= Date: Fri, 29 Sep 2023 23:48:29 +0200 Subject: [PATCH 30/49] Enhancement: Enable `long_to_shorthand_operator` fixer (#791) --- .php-cs-fixer.rules.php | 1 + phpstan-baseline.neon | 2 +- src/Calculator/Isbn.php | 2 +- src/Generator.php | 2 +- src/Provider/ar_EG/Person.php | 4 ++-- src/Provider/en_GB/Company.php | 4 ++-- src/Provider/ms_MY/Person.php | 4 ++-- src/Provider/pl_PL/Payment.php | 2 +- src/Provider/ro_RO/Person.php | 2 +- 9 files changed, 12 insertions(+), 11 deletions(-) diff --git a/.php-cs-fixer.rules.php b/.php-cs-fixer.rules.php index c533b3896..50d0b5886 100644 --- a/.php-cs-fixer.rules.php +++ b/.php-cs-fixer.rules.php @@ -67,6 +67,7 @@ 'list_syntax' => [ 'syntax' => 'short', ], + 'long_to_shorthand_operator' => true, 'lowercase_cast' => true, 'lowercase_static_reference' => true, 'magic_constant_casing' => true, diff --git a/phpstan-baseline.neon b/phpstan-baseline.neon index d8b1fb9e4..363959fe6 100644 --- a/phpstan-baseline.neon +++ b/phpstan-baseline.neon @@ -6,7 +6,7 @@ parameters: path: src/Calculator/Iban.php - - message: "#^Binary operation \"\\*\" between int and string results in an error\\.$#" + message: "#^Binary operation \"\\*\\=\" between string and int results in an error\\.$#" count: 1 path: src/Calculator/Isbn.php diff --git a/src/Calculator/Isbn.php b/src/Calculator/Isbn.php index df2f59d72..525281b13 100644 --- a/src/Calculator/Isbn.php +++ b/src/Calculator/Isbn.php @@ -35,7 +35,7 @@ public static function checksum(string $input): string array_walk( $digits, static function (&$digit, $position): void { - $digit = (10 - $position) * $digit; + $digit *= (10 - $position) ; }, ); $result = (11 - array_sum($digits) % 11) % 11; diff --git a/src/Generator.php b/src/Generator.php index 42021c3d3..ee01a41e9 100644 --- a/src/Generator.php +++ b/src/Generator.php @@ -646,7 +646,7 @@ public function optional(float $weight = 0.5, $default = null) { if ($weight > 1) { trigger_deprecation('fakerphp/faker', '1.16', 'First argument ($weight) to method "optional()" must be between 0 and 1. You passed %f, we assume you meant %f.', $weight, $weight / 100); - $weight = $weight / 100; + $weight /= 100; } return new ChanceGenerator($this, $weight, $default); diff --git a/src/Provider/ar_EG/Person.php b/src/Provider/ar_EG/Person.php index f77113a27..a07e1b36c 100644 --- a/src/Provider/ar_EG/Person.php +++ b/src/Provider/ar_EG/Person.php @@ -96,9 +96,9 @@ public static function nationalIdNumber($gender = null) $birthRegistrationSequence = Extension\Helper::randomNumberBetween(1, 500); if ($gender === static::GENDER_MALE) { - $birthRegistrationSequence = $birthRegistrationSequence | 1; // Convert to the nearest odd number + $birthRegistrationSequence |= 1; // Convert to the nearest odd number } elseif ($gender === static::GENDER_FEMALE) { - $birthRegistrationSequence = $birthRegistrationSequence & ~1; // Convert to the nearest even number + $birthRegistrationSequence &= ~1; // Convert to the nearest even number } $birthRegistrationSequence = str_pad((string) $birthRegistrationSequence, 4, '0', STR_PAD_LEFT); diff --git a/src/Provider/en_GB/Company.php b/src/Provider/en_GB/Company.php index 17fe07da0..969f9bcc5 100644 --- a/src/Provider/en_GB/Company.php +++ b/src/Provider/en_GB/Company.php @@ -117,13 +117,13 @@ public static function calculateModulus97(string $input, bool $use9755 = true): } if ($use9755) { - $sum = $sum + 55; + $sum += 55; } while ($sum > 0) { $sum -= 97; } - $sum = $sum * -1; + $sum *= -1; return str_pad((string) $sum, 2, '0', STR_PAD_LEFT); } diff --git a/src/Provider/ms_MY/Person.php b/src/Provider/ms_MY/Person.php index d685715d8..2494639c8 100644 --- a/src/Provider/ms_MY/Person.php +++ b/src/Provider/ms_MY/Person.php @@ -795,9 +795,9 @@ public static function myKadNumber($gender = null, $hyphen = false) //Credit: https://gist.github.com/mauris/3629548 if ($gender === static::GENDER_MALE) { - $g = $g | 1; + $g |= 1; } elseif ($gender === static::GENDER_FEMALE) { - $g = $g & ~1; + $g &= ~1; } // formatting with hyphen diff --git a/src/Provider/pl_PL/Payment.php b/src/Provider/pl_PL/Payment.php index f2a603074..84246e5eb 100644 --- a/src/Provider/pl_PL/Payment.php +++ b/src/Provider/pl_PL/Payment.php @@ -113,7 +113,7 @@ protected static function addBankCodeChecksum($iban, $countryCode = 'PL') for ($i = 0; $i < 7; ++$i) { $checksum += $weights[$i] * (int) $iban[$i]; } - $checksum = $checksum % 10; + $checksum %= 10; return substr($iban, 0, 7) . $checksum . substr($iban, 8); } diff --git a/src/Provider/ro_RO/Person.php b/src/Provider/ro_RO/Person.php index 907700413..233be37c4 100644 --- a/src/Provider/ro_RO/Person.php +++ b/src/Provider/ro_RO/Person.php @@ -244,7 +244,7 @@ protected function getChecksumDigit($value) foreach (range(0, 11) as $digit) { $checksum += (int) substr($value, $digit, 1) * (int) substr($checkNumber, $digit, 1); } - $checksum = $checksum % 11; + $checksum %= 11; return $checksum == 10 ? 1 : $checksum; } From 9636de7c183163efbc6c18a013a3d1777642d842 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 30 Sep 2023 09:03:24 +0200 Subject: [PATCH 31/49] composer(deps): bump friendsofphp/php-cs-fixer from 3.30.0 to 3.34.0 in /vendor-bin/php-cs-fixer (#792) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * composer(deps): bump friendsofphp/php-cs-fixer Bumps [friendsofphp/php-cs-fixer](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer) from 3.30.0 to 3.34.0. - [Release notes](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/releases) - [Changelog](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/blob/master/CHANGELOG.md) - [Commits](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/compare/v3.30.0...v3.34.0) --- updated-dependencies: - dependency-name: friendsofphp/php-cs-fixer dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * Fix: Configure newly added instead of deprecated fixers --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Andreas Möller --- .php-cs-fixer.rules.php | 8 ++++---- vendor-bin/php-cs-fixer/composer.json | 2 +- vendor-bin/php-cs-fixer/composer.lock | 29 +++++++++++++++------------ 3 files changed, 21 insertions(+), 18 deletions(-) diff --git a/.php-cs-fixer.rules.php b/.php-cs-fixer.rules.php index 50d0b5886..7d97f00de 100644 --- a/.php-cs-fixer.rules.php +++ b/.php-cs-fixer.rules.php @@ -34,6 +34,7 @@ 'max_line_breaks' => 2, 'min_line_breaks' => 2, ], + 'braces_position' => true, 'cast_spaces' => true, 'class_attributes_separation' => [ 'elements' => [ @@ -41,13 +42,12 @@ ], ], 'combine_nested_dirname' => true, - 'compact_nullable_typehint' => true, + 'compact_nullable_type_declaration' => true, 'concat_space' => [ 'spacing' => 'one', ], 'control_structure_braces' => true, 'control_structure_continuation_position' => true, - 'curly_braces_position' => true, 'declare_equal_normalize' => true, 'declare_parentheses' => true, 'general_phpdoc_annotation_remove' => [ @@ -74,7 +74,7 @@ 'magic_method_casing' => true, 'modernize_types_casting' => true, 'multiline_comment_opening_closing' => true, - 'new_with_braces' => true, + 'new_with_parentheses' => true, 'no_alias_functions' => true, 'no_blank_lines_after_class_opening' => true, 'no_blank_lines_after_phpdoc' => true, @@ -92,8 +92,8 @@ 'array', ], ], + 'no_unneeded_braces' => true, 'no_unneeded_control_parentheses' => true, - 'no_unneeded_curly_braces' => true, 'no_unneeded_final_method' => true, 'no_unreachable_default_argument_value' => true, 'no_unset_cast' => true, diff --git a/vendor-bin/php-cs-fixer/composer.json b/vendor-bin/php-cs-fixer/composer.json index 2690ce7be..7363a494f 100644 --- a/vendor-bin/php-cs-fixer/composer.json +++ b/vendor-bin/php-cs-fixer/composer.json @@ -1,7 +1,7 @@ { "require": { "php": "^7.4 || ^8.0", - "friendsofphp/php-cs-fixer": "^3.30.0" + "friendsofphp/php-cs-fixer": "^3.34.0" }, "config": { "platform": { diff --git a/vendor-bin/php-cs-fixer/composer.lock b/vendor-bin/php-cs-fixer/composer.lock index 69a092812..fdd8eb84b 100644 --- a/vendor-bin/php-cs-fixer/composer.lock +++ b/vendor-bin/php-cs-fixer/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "505d1c3f5d1b20eb8e96e05adc71ff86", + "content-hash": "7101e30178264663a3b44dd59e5b6d6f", "packages": [ { "name": "composer/pcre", @@ -226,16 +226,16 @@ }, { "name": "friendsofphp/php-cs-fixer", - "version": "v3.30.0", + "version": "v3.34.0", "source": { "type": "git", "url": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer.git", - "reference": "95c64693b2f149966a2bc05a7a4981b0343ea52f" + "reference": "7c7a4ad2ed8fe50df3e25528218b13d383608f23" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/95c64693b2f149966a2bc05a7a4981b0343ea52f", - "reference": "95c64693b2f149966a2bc05a7a4981b0343ea52f", + "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/7c7a4ad2ed8fe50df3e25528218b13d383608f23", + "reference": "7c7a4ad2ed8fe50df3e25528218b13d383608f23", "shasum": "" }, "require": { @@ -256,6 +256,9 @@ "symfony/process": "^5.4 || ^6.0", "symfony/stopwatch": "^5.4 || ^6.0" }, + "conflict": { + "stevebauman/unfinalize": "*" + }, "require-dev": { "facile-it/paraunit": "^1.3 || ^2.0", "justinrainbow/json-schema": "^5.2", @@ -309,7 +312,7 @@ ], "support": { "issues": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues", - "source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.30.0" + "source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.34.0" }, "funding": [ { @@ -317,7 +320,7 @@ "type": "github" } ], - "time": "2023-09-26T22:10:43+00:00" + "time": "2023-09-29T15:34:26+00:00" }, { "name": "psr/container", @@ -1839,16 +1842,16 @@ }, { "name": "symfony/string", - "version": "v5.4.26", + "version": "v5.4.29", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "1181fe9270e373537475e826873b5867b863883c" + "reference": "e41bdc93def20eaf3bfc1537c4e0a2b0680a152d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/1181fe9270e373537475e826873b5867b863883c", - "reference": "1181fe9270e373537475e826873b5867b863883c", + "url": "https://api.github.com/repos/symfony/string/zipball/e41bdc93def20eaf3bfc1537c4e0a2b0680a152d", + "reference": "e41bdc93def20eaf3bfc1537c4e0a2b0680a152d", "shasum": "" }, "require": { @@ -1905,7 +1908,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v5.4.26" + "source": "https://github.com/symfony/string/tree/v5.4.29" }, "funding": [ { @@ -1921,7 +1924,7 @@ "type": "tidelift" } ], - "time": "2023-06-28T12:46:07+00:00" + "time": "2023-09-13T11:47:41+00:00" } ], "packages-dev": [], From 6f601fe839c001f26f2856508bf817f8e9256d76 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 30 Sep 2023 09:06:18 +0200 Subject: [PATCH 32/49] composer(deps): bump phpstan/phpstan in /vendor-bin/phpstan (#793) Bumps [phpstan/phpstan](https://github.com/phpstan/phpstan) from 1.10.35 to 1.10.36. - [Release notes](https://github.com/phpstan/phpstan/releases) - [Changelog](https://github.com/phpstan/phpstan/blob/1.11.x/CHANGELOG.md) - [Commits](https://github.com/phpstan/phpstan/compare/1.10.35...1.10.36) --- updated-dependencies: - dependency-name: phpstan/phpstan dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- vendor-bin/phpstan/composer.json | 2 +- vendor-bin/phpstan/composer.lock | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/vendor-bin/phpstan/composer.json b/vendor-bin/phpstan/composer.json index f224ad1ef..0fb8bca6d 100644 --- a/vendor-bin/phpstan/composer.json +++ b/vendor-bin/phpstan/composer.json @@ -2,7 +2,7 @@ "require": { "php": "^7.4 || ^8.0", "phpstan/extension-installer": "^1.3.1", - "phpstan/phpstan": "^1.10.35", + "phpstan/phpstan": "^1.10.36", "phpstan/phpstan-deprecation-rules": "^1.1.4" }, "config": { diff --git a/vendor-bin/phpstan/composer.lock b/vendor-bin/phpstan/composer.lock index 3b72224f1..f60d0822e 100644 --- a/vendor-bin/phpstan/composer.lock +++ b/vendor-bin/phpstan/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "84f6f43a9c2d255e22eaf0e0130eeabc", + "content-hash": "59b7ac78e08928e4fefc631c68e7e731", "packages": [ { "name": "phpstan/extension-installer", @@ -52,16 +52,16 @@ }, { "name": "phpstan/phpstan", - "version": "1.10.35", + "version": "1.10.36", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "e730e5facb75ffe09dfb229795e8c01a459f26c3" + "reference": "ffa3089511121a672e62969404e4fddc753f9b15" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/e730e5facb75ffe09dfb229795e8c01a459f26c3", - "reference": "e730e5facb75ffe09dfb229795e8c01a459f26c3", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/ffa3089511121a672e62969404e4fddc753f9b15", + "reference": "ffa3089511121a672e62969404e4fddc753f9b15", "shasum": "" }, "require": { @@ -110,7 +110,7 @@ "type": "tidelift" } ], - "time": "2023-09-19T15:27:56+00:00" + "time": "2023-09-29T14:07:45+00:00" }, { "name": "phpstan/phpstan-deprecation-rules", From 62eefcdece3c1463820fb8503fe38f7c55049cb2 Mon Sep 17 00:00:00 2001 From: Daniel Chodusov Date: Thu, 5 Oct 2023 08:21:47 +0200 Subject: [PATCH 33/49] Fixed incorrect female name among male names (#794) --- src/Provider/cs_CZ/Person.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Provider/cs_CZ/Person.php b/src/Provider/cs_CZ/Person.php index e962fb6d9..f0bca49e0 100644 --- a/src/Provider/cs_CZ/Person.php +++ b/src/Provider/cs_CZ/Person.php @@ -28,7 +28,7 @@ class Person extends \Faker\Provider\Person protected static $firstNameMale = [ 'Adam', 'Aleš', 'Alois', 'Antonín', 'Bohumil', 'Bohuslav', 'Dagmar', 'Dalibor', 'Daniel', 'David', 'Dominik', 'Dušan', 'Eduard', 'Emil', - 'Filip', 'František', 'Ilona', 'Ivan', 'Ivo', 'Jakub', 'Jan', 'Ján', + 'Filip', 'František', 'Igor', 'Ivan', 'Ivo', 'Jakub', 'Jan', 'Ján', 'Jaromír', 'Jaroslav', 'Jindřich', 'Jiří', 'Josef', 'Jozef', 'Kamil', 'Karel', 'Kryštof', 'Ladislav', 'Libor', 'Lubomír', 'Luboš', 'Luděk', 'Ludvík', 'Lukáš', 'Marcel', 'Marek', 'Martin', 'Matěj', 'Matyáš', From b12d23b85714f256ad1dcd7413770f7aee137f30 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 12 Oct 2023 19:59:29 +0200 Subject: [PATCH 34/49] composer(deps): bump phpstan/phpstan in /vendor-bin/phpstan (#798) Bumps [phpstan/phpstan](https://github.com/phpstan/phpstan) from 1.10.36 to 1.10.38. - [Release notes](https://github.com/phpstan/phpstan/releases) - [Changelog](https://github.com/phpstan/phpstan/blob/1.11.x/CHANGELOG.md) - [Commits](https://github.com/phpstan/phpstan/compare/1.10.36...1.10.38) --- updated-dependencies: - dependency-name: phpstan/phpstan dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- vendor-bin/phpstan/composer.json | 2 +- vendor-bin/phpstan/composer.lock | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/vendor-bin/phpstan/composer.json b/vendor-bin/phpstan/composer.json index 0fb8bca6d..0401a881c 100644 --- a/vendor-bin/phpstan/composer.json +++ b/vendor-bin/phpstan/composer.json @@ -2,7 +2,7 @@ "require": { "php": "^7.4 || ^8.0", "phpstan/extension-installer": "^1.3.1", - "phpstan/phpstan": "^1.10.36", + "phpstan/phpstan": "^1.10.38", "phpstan/phpstan-deprecation-rules": "^1.1.4" }, "config": { diff --git a/vendor-bin/phpstan/composer.lock b/vendor-bin/phpstan/composer.lock index f60d0822e..28c805f18 100644 --- a/vendor-bin/phpstan/composer.lock +++ b/vendor-bin/phpstan/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "59b7ac78e08928e4fefc631c68e7e731", + "content-hash": "c7b9308f22a66f9593ebb17b0668abcb", "packages": [ { "name": "phpstan/extension-installer", @@ -52,16 +52,16 @@ }, { "name": "phpstan/phpstan", - "version": "1.10.36", + "version": "1.10.38", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "ffa3089511121a672e62969404e4fddc753f9b15" + "reference": "5302bb402c57f00fb3c2c015bac86e0827e4b691" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/ffa3089511121a672e62969404e4fddc753f9b15", - "reference": "ffa3089511121a672e62969404e4fddc753f9b15", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/5302bb402c57f00fb3c2c015bac86e0827e4b691", + "reference": "5302bb402c57f00fb3c2c015bac86e0827e4b691", "shasum": "" }, "require": { @@ -110,7 +110,7 @@ "type": "tidelift" } ], - "time": "2023-09-29T14:07:45+00:00" + "time": "2023-10-06T14:19:14+00:00" }, { "name": "phpstan/phpstan-deprecation-rules", From 6c13f03b38cf988590773c3301b93b6bced2c44d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 12 Oct 2023 20:00:42 +0200 Subject: [PATCH 35/49] composer(deps): bump friendsofphp/php-cs-fixer (#799) Bumps [friendsofphp/php-cs-fixer](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer) from 3.34.0 to 3.35.1. - [Release notes](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/releases) - [Changelog](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/blob/master/CHANGELOG.md) - [Commits](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/compare/v3.34.0...v3.35.1) --- updated-dependencies: - dependency-name: friendsofphp/php-cs-fixer dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- vendor-bin/php-cs-fixer/composer.json | 2 +- vendor-bin/php-cs-fixer/composer.lock | 31 +++++++++++---------------- 2 files changed, 14 insertions(+), 19 deletions(-) diff --git a/vendor-bin/php-cs-fixer/composer.json b/vendor-bin/php-cs-fixer/composer.json index 7363a494f..e9af22ea0 100644 --- a/vendor-bin/php-cs-fixer/composer.json +++ b/vendor-bin/php-cs-fixer/composer.json @@ -1,7 +1,7 @@ { "require": { "php": "^7.4 || ^8.0", - "friendsofphp/php-cs-fixer": "^3.34.0" + "friendsofphp/php-cs-fixer": "^3.35.1" }, "config": { "platform": { diff --git a/vendor-bin/php-cs-fixer/composer.lock b/vendor-bin/php-cs-fixer/composer.lock index fdd8eb84b..28f51e5b2 100644 --- a/vendor-bin/php-cs-fixer/composer.lock +++ b/vendor-bin/php-cs-fixer/composer.lock @@ -4,20 +4,20 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "7101e30178264663a3b44dd59e5b6d6f", + "content-hash": "87065fefec540c7d65e69a9109e420cc", "packages": [ { "name": "composer/pcre", - "version": "3.1.0", + "version": "3.1.1", "source": { "type": "git", "url": "https://github.com/composer/pcre.git", - "reference": "4bff79ddd77851fe3cdd11616ed3f92841ba5bd2" + "reference": "00104306927c7a0919b4ced2aaa6782c1e61a3c9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/pcre/zipball/4bff79ddd77851fe3cdd11616ed3f92841ba5bd2", - "reference": "4bff79ddd77851fe3cdd11616ed3f92841ba5bd2", + "url": "https://api.github.com/repos/composer/pcre/zipball/00104306927c7a0919b4ced2aaa6782c1e61a3c9", + "reference": "00104306927c7a0919b4ced2aaa6782c1e61a3c9", "shasum": "" }, "require": { @@ -59,7 +59,7 @@ ], "support": { "issues": "https://github.com/composer/pcre/issues", - "source": "https://github.com/composer/pcre/tree/3.1.0" + "source": "https://github.com/composer/pcre/tree/3.1.1" }, "funding": [ { @@ -75,7 +75,7 @@ "type": "tidelift" } ], - "time": "2022-11-17T09:50:14+00:00" + "time": "2023-10-11T07:11:09+00:00" }, { "name": "composer/semver", @@ -226,16 +226,16 @@ }, { "name": "friendsofphp/php-cs-fixer", - "version": "v3.34.0", + "version": "v3.35.1", "source": { "type": "git", "url": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer.git", - "reference": "7c7a4ad2ed8fe50df3e25528218b13d383608f23" + "reference": "ec1ccc264994b6764882669973ca435cf05bab08" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/7c7a4ad2ed8fe50df3e25528218b13d383608f23", - "reference": "7c7a4ad2ed8fe50df3e25528218b13d383608f23", + "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/ec1ccc264994b6764882669973ca435cf05bab08", + "reference": "ec1ccc264994b6764882669973ca435cf05bab08", "shasum": "" }, "require": { @@ -256,9 +256,6 @@ "symfony/process": "^5.4 || ^6.0", "symfony/stopwatch": "^5.4 || ^6.0" }, - "conflict": { - "stevebauman/unfinalize": "*" - }, "require-dev": { "facile-it/paraunit": "^1.3 || ^2.0", "justinrainbow/json-schema": "^5.2", @@ -271,8 +268,6 @@ "phpspec/prophecy": "^1.16", "phpspec/prophecy-phpunit": "^2.0", "phpunit/phpunit": "^9.5", - "phpunitgoodpractices/polyfill": "^1.6", - "phpunitgoodpractices/traits": "^1.9.2", "symfony/phpunit-bridge": "^6.2.3", "symfony/yaml": "^5.4 || ^6.0" }, @@ -312,7 +307,7 @@ ], "support": { "issues": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues", - "source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.34.0" + "source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.35.1" }, "funding": [ { @@ -320,7 +315,7 @@ "type": "github" } ], - "time": "2023-09-29T15:34:26+00:00" + "time": "2023-10-12T13:47:26+00:00" }, { "name": "psr/container", From f02107fa23693cbe571e1f6358e58be68bb83167 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 12 Oct 2023 20:01:36 +0200 Subject: [PATCH 36/49] composer(deps): bump rector/rector in /vendor-bin/rector (#800) Bumps [rector/rector](https://github.com/rectorphp/rector) from 0.18.4 to 0.18.5. - [Release notes](https://github.com/rectorphp/rector/releases) - [Commits](https://github.com/rectorphp/rector/compare/0.18.4...0.18.5) --- updated-dependencies: - dependency-name: rector/rector dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- vendor-bin/rector/composer.json | 2 +- vendor-bin/rector/composer.lock | 26 +++++++++++++------------- 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/vendor-bin/rector/composer.json b/vendor-bin/rector/composer.json index bc0dc5e6b..ebff0461e 100644 --- a/vendor-bin/rector/composer.json +++ b/vendor-bin/rector/composer.json @@ -1,7 +1,7 @@ { "require": { "php": "^8.1", - "rector/rector": "^0.18.4" + "rector/rector": "^0.18.5" }, "config": { "platform": { diff --git a/vendor-bin/rector/composer.lock b/vendor-bin/rector/composer.lock index 71b316148..06a75ad63 100644 --- a/vendor-bin/rector/composer.lock +++ b/vendor-bin/rector/composer.lock @@ -4,20 +4,20 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "728e6525a33e9c65363cd69b64f3e892", + "content-hash": "3386433b3294575dc4b71dffb7695073", "packages": [ { "name": "phpstan/phpstan", - "version": "1.10.35", + "version": "1.10.38", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "e730e5facb75ffe09dfb229795e8c01a459f26c3" + "reference": "5302bb402c57f00fb3c2c015bac86e0827e4b691" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/e730e5facb75ffe09dfb229795e8c01a459f26c3", - "reference": "e730e5facb75ffe09dfb229795e8c01a459f26c3", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/5302bb402c57f00fb3c2c015bac86e0827e4b691", + "reference": "5302bb402c57f00fb3c2c015bac86e0827e4b691", "shasum": "" }, "require": { @@ -66,25 +66,25 @@ "type": "tidelift" } ], - "time": "2023-09-19T15:27:56+00:00" + "time": "2023-10-06T14:19:14+00:00" }, { "name": "rector/rector", - "version": "0.18.4", + "version": "0.18.5", "source": { "type": "git", "url": "https://github.com/rectorphp/rector.git", - "reference": "d99a91176b7eb7f2b6d509a6486b3661c6dfd370" + "reference": "2a3b82f317e431fc142d21f3303891a4e64c96eb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/rectorphp/rector/zipball/d99a91176b7eb7f2b6d509a6486b3661c6dfd370", - "reference": "d99a91176b7eb7f2b6d509a6486b3661c6dfd370", + "url": "https://api.github.com/repos/rectorphp/rector/zipball/2a3b82f317e431fc142d21f3303891a4e64c96eb", + "reference": "2a3b82f317e431fc142d21f3303891a4e64c96eb", "shasum": "" }, "require": { "php": "^7.2|^8.0", - "phpstan/phpstan": "^1.10.31" + "phpstan/phpstan": "^1.10.35" }, "conflict": { "rector/rector-doctrine": "*", @@ -114,7 +114,7 @@ ], "support": { "issues": "https://github.com/rectorphp/rector/issues", - "source": "https://github.com/rectorphp/rector/tree/0.18.4" + "source": "https://github.com/rectorphp/rector/tree/0.18.5" }, "funding": [ { @@ -122,7 +122,7 @@ "type": "github" } ], - "time": "2023-09-25T17:07:54+00:00" + "time": "2023-10-05T11:25:40+00:00" } ], "packages-dev": [], From 809545346920a1d38148be3443dafed4a5bf441b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 1 Nov 2023 21:22:50 +0100 Subject: [PATCH 37/49] composer(deps): bump rector/rector in /vendor-bin/rector (#804) Bumps [rector/rector](https://github.com/rectorphp/rector) from 0.18.5 to 0.18.6. - [Release notes](https://github.com/rectorphp/rector/releases) - [Commits](https://github.com/rectorphp/rector/compare/0.18.5...0.18.6) --- updated-dependencies: - dependency-name: rector/rector dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- vendor-bin/rector/composer.json | 2 +- vendor-bin/rector/composer.lock | 26 +++++++++++++------------- 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/vendor-bin/rector/composer.json b/vendor-bin/rector/composer.json index ebff0461e..67d7c4384 100644 --- a/vendor-bin/rector/composer.json +++ b/vendor-bin/rector/composer.json @@ -1,7 +1,7 @@ { "require": { "php": "^8.1", - "rector/rector": "^0.18.5" + "rector/rector": "^0.18.6" }, "config": { "platform": { diff --git a/vendor-bin/rector/composer.lock b/vendor-bin/rector/composer.lock index 06a75ad63..4e2b2b8e9 100644 --- a/vendor-bin/rector/composer.lock +++ b/vendor-bin/rector/composer.lock @@ -4,20 +4,20 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "3386433b3294575dc4b71dffb7695073", + "content-hash": "fefecdfa9d1924aa61563126992efff2", "packages": [ { "name": "phpstan/phpstan", - "version": "1.10.38", + "version": "1.10.40", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "5302bb402c57f00fb3c2c015bac86e0827e4b691" + "reference": "93c84b5bf7669920d823631e39904d69b9c7dc5d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/5302bb402c57f00fb3c2c015bac86e0827e4b691", - "reference": "5302bb402c57f00fb3c2c015bac86e0827e4b691", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/93c84b5bf7669920d823631e39904d69b9c7dc5d", + "reference": "93c84b5bf7669920d823631e39904d69b9c7dc5d", "shasum": "" }, "require": { @@ -66,20 +66,20 @@ "type": "tidelift" } ], - "time": "2023-10-06T14:19:14+00:00" + "time": "2023-10-30T14:48:31+00:00" }, { "name": "rector/rector", - "version": "0.18.5", + "version": "0.18.6", "source": { "type": "git", "url": "https://github.com/rectorphp/rector.git", - "reference": "2a3b82f317e431fc142d21f3303891a4e64c96eb" + "reference": "02041b220704b9cbe075f0310d0954b2fda5c40c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/rectorphp/rector/zipball/2a3b82f317e431fc142d21f3303891a4e64c96eb", - "reference": "2a3b82f317e431fc142d21f3303891a4e64c96eb", + "url": "https://api.github.com/repos/rectorphp/rector/zipball/02041b220704b9cbe075f0310d0954b2fda5c40c", + "reference": "02041b220704b9cbe075f0310d0954b2fda5c40c", "shasum": "" }, "require": { @@ -114,7 +114,7 @@ ], "support": { "issues": "https://github.com/rectorphp/rector/issues", - "source": "https://github.com/rectorphp/rector/tree/0.18.5" + "source": "https://github.com/rectorphp/rector/tree/0.18.6" }, "funding": [ { @@ -122,7 +122,7 @@ "type": "github" } ], - "time": "2023-10-05T11:25:40+00:00" + "time": "2023-10-24T15:00:59+00:00" } ], "packages-dev": [], @@ -138,5 +138,5 @@ "platform-overrides": { "php": "8.1.12" }, - "plugin-api-version": "2.3.0" + "plugin-api-version": "2.6.0" } From dba622f5677c75c8a3990fb3db45690f21d79b1a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 1 Nov 2023 21:23:33 +0100 Subject: [PATCH 38/49] composer(deps): bump friendsofphp/php-cs-fixer (#803) Bumps [friendsofphp/php-cs-fixer](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer) from 3.35.1 to 3.37.1. - [Release notes](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/releases) - [Changelog](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/blob/master/CHANGELOG.md) - [Commits](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/compare/v3.35.1...v3.37.1) --- updated-dependencies: - dependency-name: friendsofphp/php-cs-fixer dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- vendor-bin/php-cs-fixer/composer.json | 2 +- vendor-bin/php-cs-fixer/composer.lock | 16 ++++++++-------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/vendor-bin/php-cs-fixer/composer.json b/vendor-bin/php-cs-fixer/composer.json index e9af22ea0..9a62ffa11 100644 --- a/vendor-bin/php-cs-fixer/composer.json +++ b/vendor-bin/php-cs-fixer/composer.json @@ -1,7 +1,7 @@ { "require": { "php": "^7.4 || ^8.0", - "friendsofphp/php-cs-fixer": "^3.35.1" + "friendsofphp/php-cs-fixer": "^3.37.1" }, "config": { "platform": { diff --git a/vendor-bin/php-cs-fixer/composer.lock b/vendor-bin/php-cs-fixer/composer.lock index 28f51e5b2..e2682ec39 100644 --- a/vendor-bin/php-cs-fixer/composer.lock +++ b/vendor-bin/php-cs-fixer/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "87065fefec540c7d65e69a9109e420cc", + "content-hash": "782e75df3705b51daa813eb64042703c", "packages": [ { "name": "composer/pcre", @@ -226,16 +226,16 @@ }, { "name": "friendsofphp/php-cs-fixer", - "version": "v3.35.1", + "version": "v3.37.1", "source": { "type": "git", "url": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer.git", - "reference": "ec1ccc264994b6764882669973ca435cf05bab08" + "reference": "c3fe76976081ab871aa654e872da588077e19679" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/ec1ccc264994b6764882669973ca435cf05bab08", - "reference": "ec1ccc264994b6764882669973ca435cf05bab08", + "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/c3fe76976081ab871aa654e872da588077e19679", + "reference": "c3fe76976081ab871aa654e872da588077e19679", "shasum": "" }, "require": { @@ -307,7 +307,7 @@ ], "support": { "issues": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues", - "source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.35.1" + "source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.37.1" }, "funding": [ { @@ -315,7 +315,7 @@ "type": "github" } ], - "time": "2023-10-12T13:47:26+00:00" + "time": "2023-10-29T20:51:23+00:00" }, { "name": "psr/container", @@ -1935,5 +1935,5 @@ "platform-overrides": { "php": "7.4.32" }, - "plugin-api-version": "2.3.0" + "plugin-api-version": "2.6.0" } From 5d766d303cb10d1e40244e4f73967078dccf5744 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 1 Nov 2023 21:24:05 +0100 Subject: [PATCH 39/49] composer(deps): bump phpstan/phpstan in /vendor-bin/phpstan (#805) Bumps [phpstan/phpstan](https://github.com/phpstan/phpstan) from 1.10.38 to 1.10.40. - [Release notes](https://github.com/phpstan/phpstan/releases) - [Changelog](https://github.com/phpstan/phpstan/blob/1.11.x/CHANGELOG.md) - [Commits](https://github.com/phpstan/phpstan/compare/1.10.38...1.10.40) --- updated-dependencies: - dependency-name: phpstan/phpstan dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- vendor-bin/phpstan/composer.json | 2 +- vendor-bin/phpstan/composer.lock | 14 +++++++------- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/vendor-bin/phpstan/composer.json b/vendor-bin/phpstan/composer.json index 0401a881c..f6155e28c 100644 --- a/vendor-bin/phpstan/composer.json +++ b/vendor-bin/phpstan/composer.json @@ -2,7 +2,7 @@ "require": { "php": "^7.4 || ^8.0", "phpstan/extension-installer": "^1.3.1", - "phpstan/phpstan": "^1.10.38", + "phpstan/phpstan": "^1.10.40", "phpstan/phpstan-deprecation-rules": "^1.1.4" }, "config": { diff --git a/vendor-bin/phpstan/composer.lock b/vendor-bin/phpstan/composer.lock index 28c805f18..a54daae3e 100644 --- a/vendor-bin/phpstan/composer.lock +++ b/vendor-bin/phpstan/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "c7b9308f22a66f9593ebb17b0668abcb", + "content-hash": "834c92e6a869b7967a0384689442169a", "packages": [ { "name": "phpstan/extension-installer", @@ -52,16 +52,16 @@ }, { "name": "phpstan/phpstan", - "version": "1.10.38", + "version": "1.10.40", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "5302bb402c57f00fb3c2c015bac86e0827e4b691" + "reference": "93c84b5bf7669920d823631e39904d69b9c7dc5d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/5302bb402c57f00fb3c2c015bac86e0827e4b691", - "reference": "5302bb402c57f00fb3c2c015bac86e0827e4b691", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/93c84b5bf7669920d823631e39904d69b9c7dc5d", + "reference": "93c84b5bf7669920d823631e39904d69b9c7dc5d", "shasum": "" }, "require": { @@ -110,7 +110,7 @@ "type": "tidelift" } ], - "time": "2023-10-06T14:19:14+00:00" + "time": "2023-10-30T14:48:31+00:00" }, { "name": "phpstan/phpstan-deprecation-rules", @@ -174,5 +174,5 @@ "platform-overrides": { "php": "7.4.32" }, - "plugin-api-version": "2.3.0" + "plugin-api-version": "2.6.0" } From c9c4c26d9fb976b4b8785215ab3db98b9c955b28 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 2 Dec 2023 12:14:19 +0100 Subject: [PATCH 40/49] composer(deps): bump friendsofphp/php-cs-fixer (#827) Bumps [friendsofphp/php-cs-fixer](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer) from 3.37.1 to 3.40.0. - [Release notes](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/releases) - [Changelog](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/blob/master/CHANGELOG.md) - [Commits](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/compare/v3.37.1...v3.40.0) --- updated-dependencies: - dependency-name: friendsofphp/php-cs-fixer dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- vendor-bin/php-cs-fixer/composer.json | 2 +- vendor-bin/php-cs-fixer/composer.lock | 76 +++++++++++++-------------- 2 files changed, 39 insertions(+), 39 deletions(-) diff --git a/vendor-bin/php-cs-fixer/composer.json b/vendor-bin/php-cs-fixer/composer.json index 9a62ffa11..8dc1f4cc3 100644 --- a/vendor-bin/php-cs-fixer/composer.json +++ b/vendor-bin/php-cs-fixer/composer.json @@ -1,7 +1,7 @@ { "require": { "php": "^7.4 || ^8.0", - "friendsofphp/php-cs-fixer": "^3.37.1" + "friendsofphp/php-cs-fixer": "^3.40.0" }, "config": { "platform": { diff --git a/vendor-bin/php-cs-fixer/composer.lock b/vendor-bin/php-cs-fixer/composer.lock index e2682ec39..7e48242fe 100644 --- a/vendor-bin/php-cs-fixer/composer.lock +++ b/vendor-bin/php-cs-fixer/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "782e75df3705b51daa813eb64042703c", + "content-hash": "d5f62f2ae704dfd2cf9039d250499d39", "packages": [ { "name": "composer/pcre", @@ -226,50 +226,50 @@ }, { "name": "friendsofphp/php-cs-fixer", - "version": "v3.37.1", + "version": "v3.40.0", "source": { "type": "git", "url": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer.git", - "reference": "c3fe76976081ab871aa654e872da588077e19679" + "reference": "27d2b3265b5d550ec411b4319967ae7cfddfb2e0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/c3fe76976081ab871aa654e872da588077e19679", - "reference": "c3fe76976081ab871aa654e872da588077e19679", + "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/27d2b3265b5d550ec411b4319967ae7cfddfb2e0", + "reference": "27d2b3265b5d550ec411b4319967ae7cfddfb2e0", "shasum": "" }, "require": { - "composer/semver": "^3.3", + "composer/semver": "^3.4", "composer/xdebug-handler": "^3.0.3", "ext-json": "*", "ext-tokenizer": "*", "php": "^7.4 || ^8.0", "sebastian/diff": "^4.0 || ^5.0", - "symfony/console": "^5.4 || ^6.0", - "symfony/event-dispatcher": "^5.4 || ^6.0", - "symfony/filesystem": "^5.4 || ^6.0", - "symfony/finder": "^5.4 || ^6.0", - "symfony/options-resolver": "^5.4 || ^6.0", - "symfony/polyfill-mbstring": "^1.27", - "symfony/polyfill-php80": "^1.27", - "symfony/polyfill-php81": "^1.27", - "symfony/process": "^5.4 || ^6.0", - "symfony/stopwatch": "^5.4 || ^6.0" + "symfony/console": "^5.4 || ^6.0 || ^7.0", + "symfony/event-dispatcher": "^5.4 || ^6.0 || ^7.0", + "symfony/filesystem": "^5.4 || ^6.0 || ^7.0", + "symfony/finder": "^5.4 || ^6.0 || ^7.0", + "symfony/options-resolver": "^5.4 || ^6.0 || ^7.0", + "symfony/polyfill-mbstring": "^1.28", + "symfony/polyfill-php80": "^1.28", + "symfony/polyfill-php81": "^1.28", + "symfony/process": "^5.4 || ^6.0 || ^7.0", + "symfony/stopwatch": "^5.4 || ^6.0 || ^7.0" }, "require-dev": { "facile-it/paraunit": "^1.3 || ^2.0", "justinrainbow/json-schema": "^5.2", - "keradus/cli-executor": "^2.0", + "keradus/cli-executor": "^2.1", "mikey179/vfsstream": "^1.6.11", - "php-coveralls/php-coveralls": "^2.5.3", + "php-coveralls/php-coveralls": "^2.7", "php-cs-fixer/accessible-object": "^1.1", - "php-cs-fixer/phpunit-constraint-isidenticalstring": "^1.2", - "php-cs-fixer/phpunit-constraint-xmlmatchesxsd": "^1.2.1", - "phpspec/prophecy": "^1.16", + "php-cs-fixer/phpunit-constraint-isidenticalstring": "^1.4", + "php-cs-fixer/phpunit-constraint-xmlmatchesxsd": "^1.4", + "phpspec/prophecy": "^1.17", "phpspec/prophecy-phpunit": "^2.0", - "phpunit/phpunit": "^9.5", - "symfony/phpunit-bridge": "^6.2.3", - "symfony/yaml": "^5.4 || ^6.0" + "phpunit/phpunit": "^9.6", + "symfony/phpunit-bridge": "^6.3.8 || ^7.0", + "symfony/yaml": "^5.4 || ^6.0 || ^7.0" }, "suggest": { "ext-dom": "For handling output formats in XML", @@ -307,7 +307,7 @@ ], "support": { "issues": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues", - "source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.37.1" + "source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.40.0" }, "funding": [ { @@ -315,7 +315,7 @@ "type": "github" } ], - "time": "2023-10-29T20:51:23+00:00" + "time": "2023-11-26T09:25:53+00:00" }, { "name": "psr/container", @@ -533,16 +533,16 @@ }, { "name": "symfony/console", - "version": "v5.4.28", + "version": "v5.4.32", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "f4f71842f24c2023b91237c72a365306f3c58827" + "reference": "c70df1ffaf23a8d340bded3cfab1b86752ad6ed7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/f4f71842f24c2023b91237c72a365306f3c58827", - "reference": "f4f71842f24c2023b91237c72a365306f3c58827", + "url": "https://api.github.com/repos/symfony/console/zipball/c70df1ffaf23a8d340bded3cfab1b86752ad6ed7", + "reference": "c70df1ffaf23a8d340bded3cfab1b86752ad6ed7", "shasum": "" }, "require": { @@ -612,7 +612,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v5.4.28" + "source": "https://github.com/symfony/console/tree/v5.4.32" }, "funding": [ { @@ -628,7 +628,7 @@ "type": "tidelift" } ], - "time": "2023-08-07T06:12:30+00:00" + "time": "2023-11-18T18:23:04+00:00" }, { "name": "symfony/deprecation-contracts", @@ -1837,16 +1837,16 @@ }, { "name": "symfony/string", - "version": "v5.4.29", + "version": "v5.4.32", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "e41bdc93def20eaf3bfc1537c4e0a2b0680a152d" + "reference": "91bf4453d65d8231688a04376c3a40efe0770f04" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/e41bdc93def20eaf3bfc1537c4e0a2b0680a152d", - "reference": "e41bdc93def20eaf3bfc1537c4e0a2b0680a152d", + "url": "https://api.github.com/repos/symfony/string/zipball/91bf4453d65d8231688a04376c3a40efe0770f04", + "reference": "91bf4453d65d8231688a04376c3a40efe0770f04", "shasum": "" }, "require": { @@ -1903,7 +1903,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v5.4.29" + "source": "https://github.com/symfony/string/tree/v5.4.32" }, "funding": [ { @@ -1919,7 +1919,7 @@ "type": "tidelift" } ], - "time": "2023-09-13T11:47:41+00:00" + "time": "2023-11-26T13:43:46+00:00" } ], "packages-dev": [], From 5b613301d31af57ae5c6fbec2373c499b960154d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 2 Dec 2023 12:14:56 +0100 Subject: [PATCH 41/49] composer(deps): bump vimeo/psalm in /vendor-bin/psalm (#824) Bumps [vimeo/psalm](https://github.com/vimeo/psalm) from 5.15.0 to 5.16.0. - [Release notes](https://github.com/vimeo/psalm/releases) - [Commits](https://github.com/vimeo/psalm/compare/5.15.0...5.16.0) --- updated-dependencies: - dependency-name: vimeo/psalm dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- vendor-bin/psalm/composer.json | 2 +- vendor-bin/psalm/composer.lock | 85 +++++++++++++++++----------------- 2 files changed, 44 insertions(+), 43 deletions(-) diff --git a/vendor-bin/psalm/composer.json b/vendor-bin/psalm/composer.json index 5ef8200c9..cfc2a419f 100644 --- a/vendor-bin/psalm/composer.json +++ b/vendor-bin/psalm/composer.json @@ -1,7 +1,7 @@ { "require": { "php": "^7.4 || ^8.0", - "vimeo/psalm": "^5.15.0" + "vimeo/psalm": "^5.16.0" }, "config": { "platform": { diff --git a/vendor-bin/psalm/composer.lock b/vendor-bin/psalm/composer.lock index b99f2ec16..dce44f7a3 100644 --- a/vendor-bin/psalm/composer.lock +++ b/vendor-bin/psalm/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "c92d54202d70caf9276f2ad5d3097955", + "content-hash": "734ce1273fe9512f0d7dac1414a15921", "packages": [ { "name": "amphp/amp", @@ -174,16 +174,16 @@ }, { "name": "composer/pcre", - "version": "3.1.0", + "version": "3.1.1", "source": { "type": "git", "url": "https://github.com/composer/pcre.git", - "reference": "4bff79ddd77851fe3cdd11616ed3f92841ba5bd2" + "reference": "00104306927c7a0919b4ced2aaa6782c1e61a3c9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/pcre/zipball/4bff79ddd77851fe3cdd11616ed3f92841ba5bd2", - "reference": "4bff79ddd77851fe3cdd11616ed3f92841ba5bd2", + "url": "https://api.github.com/repos/composer/pcre/zipball/00104306927c7a0919b4ced2aaa6782c1e61a3c9", + "reference": "00104306927c7a0919b4ced2aaa6782c1e61a3c9", "shasum": "" }, "require": { @@ -225,7 +225,7 @@ ], "support": { "issues": "https://github.com/composer/pcre/issues", - "source": "https://github.com/composer/pcre/tree/3.1.0" + "source": "https://github.com/composer/pcre/tree/3.1.1" }, "funding": [ { @@ -241,7 +241,7 @@ "type": "tidelift" } ], - "time": "2022-11-17T09:50:14+00:00" + "time": "2023-10-11T07:11:09+00:00" }, { "name": "composer/semver", @@ -429,16 +429,16 @@ }, { "name": "doctrine/deprecations", - "version": "v1.1.1", + "version": "1.1.2", "source": { "type": "git", "url": "https://github.com/doctrine/deprecations.git", - "reference": "612a3ee5ab0d5dd97b7cf3874a6efe24325efac3" + "reference": "4f2d4f2836e7ec4e7a8625e75c6aa916004db931" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/deprecations/zipball/612a3ee5ab0d5dd97b7cf3874a6efe24325efac3", - "reference": "612a3ee5ab0d5dd97b7cf3874a6efe24325efac3", + "url": "https://api.github.com/repos/doctrine/deprecations/zipball/4f2d4f2836e7ec4e7a8625e75c6aa916004db931", + "reference": "4f2d4f2836e7ec4e7a8625e75c6aa916004db931", "shasum": "" }, "require": { @@ -470,9 +470,9 @@ "homepage": "https://www.doctrine-project.org/", "support": { "issues": "https://github.com/doctrine/deprecations/issues", - "source": "https://github.com/doctrine/deprecations/tree/v1.1.1" + "source": "https://github.com/doctrine/deprecations/tree/1.1.2" }, - "time": "2023-06-03T09:27:29+00:00" + "time": "2023-09-27T20:04:15+00:00" }, { "name": "felixfbecker/advanced-json-rpc", @@ -913,16 +913,16 @@ }, { "name": "phpstan/phpdoc-parser", - "version": "1.23.1", + "version": "1.24.4", "source": { "type": "git", "url": "https://github.com/phpstan/phpdoc-parser.git", - "reference": "846ae76eef31c6d7790fac9bc399ecee45160b26" + "reference": "6bd0c26f3786cd9b7c359675cb789e35a8e07496" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/846ae76eef31c6d7790fac9bc399ecee45160b26", - "reference": "846ae76eef31c6d7790fac9bc399ecee45160b26", + "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/6bd0c26f3786cd9b7c359675cb789e35a8e07496", + "reference": "6bd0c26f3786cd9b7c359675cb789e35a8e07496", "shasum": "" }, "require": { @@ -954,9 +954,9 @@ "description": "PHPDoc parser with support for nullable, intersection and generic types", "support": { "issues": "https://github.com/phpstan/phpdoc-parser/issues", - "source": "https://github.com/phpstan/phpdoc-parser/tree/1.23.1" + "source": "https://github.com/phpstan/phpdoc-parser/tree/1.24.4" }, - "time": "2023-08-03T16:32:59+00:00" + "time": "2023-11-26T18:29:22+00:00" }, { "name": "psr/container", @@ -1188,16 +1188,16 @@ }, { "name": "symfony/console", - "version": "v5.4.28", + "version": "v5.4.32", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "f4f71842f24c2023b91237c72a365306f3c58827" + "reference": "c70df1ffaf23a8d340bded3cfab1b86752ad6ed7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/f4f71842f24c2023b91237c72a365306f3c58827", - "reference": "f4f71842f24c2023b91237c72a365306f3c58827", + "url": "https://api.github.com/repos/symfony/console/zipball/c70df1ffaf23a8d340bded3cfab1b86752ad6ed7", + "reference": "c70df1ffaf23a8d340bded3cfab1b86752ad6ed7", "shasum": "" }, "require": { @@ -1267,7 +1267,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v5.4.28" + "source": "https://github.com/symfony/console/tree/v5.4.32" }, "funding": [ { @@ -1283,7 +1283,7 @@ "type": "tidelift" } ], - "time": "2023-08-07T06:12:30+00:00" + "time": "2023-11-18T18:23:04+00:00" }, { "name": "symfony/deprecation-contracts", @@ -1993,16 +1993,16 @@ }, { "name": "symfony/string", - "version": "v5.4.26", + "version": "v5.4.32", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "1181fe9270e373537475e826873b5867b863883c" + "reference": "91bf4453d65d8231688a04376c3a40efe0770f04" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/1181fe9270e373537475e826873b5867b863883c", - "reference": "1181fe9270e373537475e826873b5867b863883c", + "url": "https://api.github.com/repos/symfony/string/zipball/91bf4453d65d8231688a04376c3a40efe0770f04", + "reference": "91bf4453d65d8231688a04376c3a40efe0770f04", "shasum": "" }, "require": { @@ -2059,7 +2059,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v5.4.26" + "source": "https://github.com/symfony/string/tree/v5.4.32" }, "funding": [ { @@ -2075,20 +2075,20 @@ "type": "tidelift" } ], - "time": "2023-06-28T12:46:07+00:00" + "time": "2023-11-26T13:43:46+00:00" }, { "name": "vimeo/psalm", - "version": "5.15.0", + "version": "5.16.0", "source": { "type": "git", "url": "https://github.com/vimeo/psalm.git", - "reference": "5c774aca4746caf3d239d9c8cadb9f882ca29352" + "reference": "2897ba636551a8cb61601cc26f6ccfbba6c36591" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/vimeo/psalm/zipball/5c774aca4746caf3d239d9c8cadb9f882ca29352", - "reference": "5c774aca4746caf3d239d9c8cadb9f882ca29352", + "url": "https://api.github.com/repos/vimeo/psalm/zipball/2897ba636551a8cb61601cc26f6ccfbba6c36591", + "reference": "2897ba636551a8cb61601cc26f6ccfbba6c36591", "shasum": "" }, "require": { @@ -2113,8 +2113,8 @@ "php": "^7.4 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0", "sebastian/diff": "^4.0 || ^5.0", "spatie/array-to-xml": "^2.17.0 || ^3.0", - "symfony/console": "^4.1.6 || ^5.0 || ^6.0", - "symfony/filesystem": "^5.4 || ^6.0" + "symfony/console": "^4.1.6 || ^5.0 || ^6.0 || ^7.0", + "symfony/filesystem": "^5.4 || ^6.0 || ^7.0" }, "conflict": { "nikic/php-parser": "4.17.0" @@ -2136,7 +2136,7 @@ "psalm/plugin-phpunit": "^0.18", "slevomat/coding-standard": "^8.4", "squizlabs/php_codesniffer": "^3.6", - "symfony/process": "^4.4 || ^5.0 || ^6.0" + "symfony/process": "^4.4 || ^5.0 || ^6.0 || ^7.0" }, "suggest": { "ext-curl": "In order to send data to shepherd", @@ -2149,7 +2149,7 @@ "psalm-refactor", "psalter" ], - "type": "library", + "type": "project", "extra": { "branch-alias": { "dev-master": "5.x-dev", @@ -2181,10 +2181,11 @@ "static analysis" ], "support": { + "docs": "https://psalm.dev/docs", "issues": "https://github.com/vimeo/psalm/issues", - "source": "https://github.com/vimeo/psalm/tree/5.15.0" + "source": "https://github.com/vimeo/psalm" }, - "time": "2023-08-20T23:07:30+00:00" + "time": "2023-11-22T20:38:47+00:00" }, { "name": "webmozart/assert", @@ -2258,5 +2259,5 @@ "platform-overrides": { "php": "7.4.32" }, - "plugin-api-version": "2.3.0" + "plugin-api-version": "2.6.0" } From 11d6f6b1d9f65bee3329cc9d4dafbab8dcd72386 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 2 Dec 2023 12:15:36 +0100 Subject: [PATCH 42/49] composer(deps): bump rector/rector in /vendor-bin/rector (#825) Bumps [rector/rector](https://github.com/rectorphp/rector) from 0.18.6 to 0.18.11. - [Release notes](https://github.com/rectorphp/rector/releases) - [Commits](https://github.com/rectorphp/rector/compare/0.18.6...0.18.11) --- updated-dependencies: - dependency-name: rector/rector dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- vendor-bin/rector/composer.json | 2 +- vendor-bin/rector/composer.lock | 24 ++++++++++++------------ 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/vendor-bin/rector/composer.json b/vendor-bin/rector/composer.json index 67d7c4384..105c0bce0 100644 --- a/vendor-bin/rector/composer.json +++ b/vendor-bin/rector/composer.json @@ -1,7 +1,7 @@ { "require": { "php": "^8.1", - "rector/rector": "^0.18.6" + "rector/rector": "^0.18.11" }, "config": { "platform": { diff --git a/vendor-bin/rector/composer.lock b/vendor-bin/rector/composer.lock index 4e2b2b8e9..bdc6008b8 100644 --- a/vendor-bin/rector/composer.lock +++ b/vendor-bin/rector/composer.lock @@ -4,20 +4,20 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "fefecdfa9d1924aa61563126992efff2", + "content-hash": "9369fa980a6f6abd8265f12e0a78d00d", "packages": [ { "name": "phpstan/phpstan", - "version": "1.10.40", + "version": "1.10.47", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "93c84b5bf7669920d823631e39904d69b9c7dc5d" + "reference": "84dbb33b520ea28b6cf5676a3941f4bae1c1ff39" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/93c84b5bf7669920d823631e39904d69b9c7dc5d", - "reference": "93c84b5bf7669920d823631e39904d69b9c7dc5d", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/84dbb33b520ea28b6cf5676a3941f4bae1c1ff39", + "reference": "84dbb33b520ea28b6cf5676a3941f4bae1c1ff39", "shasum": "" }, "require": { @@ -66,20 +66,20 @@ "type": "tidelift" } ], - "time": "2023-10-30T14:48:31+00:00" + "time": "2023-12-01T15:19:17+00:00" }, { "name": "rector/rector", - "version": "0.18.6", + "version": "0.18.11", "source": { "type": "git", "url": "https://github.com/rectorphp/rector.git", - "reference": "02041b220704b9cbe075f0310d0954b2fda5c40c" + "reference": "9621124c860066f56a4ab841349cb7c284edfaee" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/rectorphp/rector/zipball/02041b220704b9cbe075f0310d0954b2fda5c40c", - "reference": "02041b220704b9cbe075f0310d0954b2fda5c40c", + "url": "https://api.github.com/repos/rectorphp/rector/zipball/9621124c860066f56a4ab841349cb7c284edfaee", + "reference": "9621124c860066f56a4ab841349cb7c284edfaee", "shasum": "" }, "require": { @@ -114,7 +114,7 @@ ], "support": { "issues": "https://github.com/rectorphp/rector/issues", - "source": "https://github.com/rectorphp/rector/tree/0.18.6" + "source": "https://github.com/rectorphp/rector/tree/0.18.11" }, "funding": [ { @@ -122,7 +122,7 @@ "type": "github" } ], - "time": "2023-10-24T15:00:59+00:00" + "time": "2023-11-27T13:27:43+00:00" } ], "packages-dev": [], From e31eb368d24254a79ef905c58f40eaede8f1dd84 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20M=C3=B6ller?= Date: Sun, 10 Dec 2023 11:54:24 +0100 Subject: [PATCH 43/49] Fix: Do not fail fast (#829) --- .github/workflows/tests.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/tests.yaml b/.github/workflows/tests.yaml index 64807579b..c60da6509 100644 --- a/.github/workflows/tests.yaml +++ b/.github/workflows/tests.yaml @@ -14,6 +14,7 @@ jobs: name: "PHPUnit (${{ matrix.php-version }})" strategy: + fail-fast: false matrix: experimental: - false From 3498cad6bba052c881b40e4af6e6aded3784b7b5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20M=C3=B6ller?= Date: Sun, 10 Dec 2023 11:55:00 +0100 Subject: [PATCH 44/49] Fix: Wrapping (#830) --- .github/workflows/static-analysis.yaml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/.github/workflows/static-analysis.yaml b/.github/workflows/static-analysis.yaml index 27b676cef..a698d4884 100644 --- a/.github/workflows/static-analysis.yaml +++ b/.github/workflows/static-analysis.yaml @@ -14,7 +14,8 @@ jobs: strategy: matrix: - php-version: ["7.4"] + php-version: + - "7.4" steps: - name: "Checkout code" @@ -55,7 +56,8 @@ jobs: strategy: matrix: - php-version: ["7.4"] + php-version: + - "7.4" steps: - name: "Checkout" From e8715e964a97e15bf6780494b43b2c59610b8f3e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 2 Jan 2024 12:28:46 +0100 Subject: [PATCH 45/49] composer(deps): bump rector/rector in /vendor-bin/rector (#840) Bumps [rector/rector](https://github.com/rectorphp/rector) from 0.18.11 to 0.18.13. - [Release notes](https://github.com/rectorphp/rector/releases) - [Commits](https://github.com/rectorphp/rector/compare/0.18.11...0.18.13) --- updated-dependencies: - dependency-name: rector/rector dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- vendor-bin/rector/composer.json | 2 +- vendor-bin/rector/composer.lock | 24 ++++++++++++------------ 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/vendor-bin/rector/composer.json b/vendor-bin/rector/composer.json index 105c0bce0..351de1416 100644 --- a/vendor-bin/rector/composer.json +++ b/vendor-bin/rector/composer.json @@ -1,7 +1,7 @@ { "require": { "php": "^8.1", - "rector/rector": "^0.18.11" + "rector/rector": "^0.18.13" }, "config": { "platform": { diff --git a/vendor-bin/rector/composer.lock b/vendor-bin/rector/composer.lock index bdc6008b8..9b5b99cde 100644 --- a/vendor-bin/rector/composer.lock +++ b/vendor-bin/rector/composer.lock @@ -4,20 +4,20 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "9369fa980a6f6abd8265f12e0a78d00d", + "content-hash": "dc4a80ce41729760c4e2fab35a1a8254", "packages": [ { "name": "phpstan/phpstan", - "version": "1.10.47", + "version": "1.10.50", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "84dbb33b520ea28b6cf5676a3941f4bae1c1ff39" + "reference": "06a98513ac72c03e8366b5a0cb00750b487032e4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/84dbb33b520ea28b6cf5676a3941f4bae1c1ff39", - "reference": "84dbb33b520ea28b6cf5676a3941f4bae1c1ff39", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/06a98513ac72c03e8366b5a0cb00750b487032e4", + "reference": "06a98513ac72c03e8366b5a0cb00750b487032e4", "shasum": "" }, "require": { @@ -66,20 +66,20 @@ "type": "tidelift" } ], - "time": "2023-12-01T15:19:17+00:00" + "time": "2023-12-13T10:59:42+00:00" }, { "name": "rector/rector", - "version": "0.18.11", + "version": "0.18.13", "source": { "type": "git", "url": "https://github.com/rectorphp/rector.git", - "reference": "9621124c860066f56a4ab841349cb7c284edfaee" + "reference": "f8011a76d36aa4f839f60f3b4f97707d97176618" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/rectorphp/rector/zipball/9621124c860066f56a4ab841349cb7c284edfaee", - "reference": "9621124c860066f56a4ab841349cb7c284edfaee", + "url": "https://api.github.com/repos/rectorphp/rector/zipball/f8011a76d36aa4f839f60f3b4f97707d97176618", + "reference": "f8011a76d36aa4f839f60f3b4f97707d97176618", "shasum": "" }, "require": { @@ -114,7 +114,7 @@ ], "support": { "issues": "https://github.com/rectorphp/rector/issues", - "source": "https://github.com/rectorphp/rector/tree/0.18.11" + "source": "https://github.com/rectorphp/rector/tree/0.18.13" }, "funding": [ { @@ -122,7 +122,7 @@ "type": "github" } ], - "time": "2023-11-27T13:27:43+00:00" + "time": "2023-12-20T16:08:01+00:00" } ], "packages-dev": [], From 918e92e9d09490a108a55a151d45804090c9323a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 2 Jan 2024 12:29:07 +0100 Subject: [PATCH 46/49] composer(deps): bump vimeo/psalm in /vendor-bin/psalm (#841) Bumps [vimeo/psalm](https://github.com/vimeo/psalm) from 5.16.0 to 5.18.0. - [Release notes](https://github.com/vimeo/psalm/releases) - [Commits](https://github.com/vimeo/psalm/compare/5.16.0...5.18.0) --- updated-dependencies: - dependency-name: vimeo/psalm dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- vendor-bin/psalm/composer.json | 2 +- vendor-bin/psalm/composer.lock | 78 +++++++++++++++++----------------- 2 files changed, 40 insertions(+), 40 deletions(-) diff --git a/vendor-bin/psalm/composer.json b/vendor-bin/psalm/composer.json index cfc2a419f..df860fafd 100644 --- a/vendor-bin/psalm/composer.json +++ b/vendor-bin/psalm/composer.json @@ -1,7 +1,7 @@ { "require": { "php": "^7.4 || ^8.0", - "vimeo/psalm": "^5.16.0" + "vimeo/psalm": "^5.18.0" }, "config": { "platform": { diff --git a/vendor-bin/psalm/composer.lock b/vendor-bin/psalm/composer.lock index dce44f7a3..112316d33 100644 --- a/vendor-bin/psalm/composer.lock +++ b/vendor-bin/psalm/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "734ce1273fe9512f0d7dac1414a15921", + "content-hash": "f6c3459730d42fdf4eda07fca3d204e1", "packages": [ { "name": "amphp/amp", @@ -577,16 +577,16 @@ }, { "name": "fidry/cpu-core-counter", - "version": "0.5.1", + "version": "1.0.0", "source": { "type": "git", "url": "https://github.com/theofidry/cpu-core-counter.git", - "reference": "b58e5a3933e541dc286cc91fc4f3898bbc6f1623" + "reference": "85193c0b0cb5c47894b5eaec906e946f054e7077" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/theofidry/cpu-core-counter/zipball/b58e5a3933e541dc286cc91fc4f3898bbc6f1623", - "reference": "b58e5a3933e541dc286cc91fc4f3898bbc6f1623", + "url": "https://api.github.com/repos/theofidry/cpu-core-counter/zipball/85193c0b0cb5c47894b5eaec906e946f054e7077", + "reference": "85193c0b0cb5c47894b5eaec906e946f054e7077", "shasum": "" }, "require": { @@ -594,13 +594,13 @@ }, "require-dev": { "fidry/makefile": "^0.2.0", + "fidry/php-cs-fixer-config": "^1.1.2", "phpstan/extension-installer": "^1.2.0", "phpstan/phpstan": "^1.9.2", "phpstan/phpstan-deprecation-rules": "^1.0.0", "phpstan/phpstan-phpunit": "^1.2.2", "phpstan/phpstan-strict-rules": "^1.4.4", - "phpunit/phpunit": "^9.5.26 || ^8.5.31", - "theofidry/php-cs-fixer-config": "^1.0", + "phpunit/phpunit": "^8.5.31 || ^9.5.26", "webmozarts/strict-phpunit": "^7.5" }, "type": "library", @@ -626,7 +626,7 @@ ], "support": { "issues": "https://github.com/theofidry/cpu-core-counter/issues", - "source": "https://github.com/theofidry/cpu-core-counter/tree/0.5.1" + "source": "https://github.com/theofidry/cpu-core-counter/tree/1.0.0" }, "funding": [ { @@ -634,7 +634,7 @@ "type": "github" } ], - "time": "2022-12-24T12:35:10+00:00" + "time": "2023-09-17T21:38:23+00:00" }, { "name": "netresearch/jsonmapper", @@ -689,16 +689,16 @@ }, { "name": "nikic/php-parser", - "version": "v4.17.1", + "version": "v4.18.0", "source": { "type": "git", "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "a6303e50c90c355c7eeee2c4a8b27fe8dc8fef1d" + "reference": "1bcbb2179f97633e98bbbc87044ee2611c7d7999" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/a6303e50c90c355c7eeee2c4a8b27fe8dc8fef1d", - "reference": "a6303e50c90c355c7eeee2c4a8b27fe8dc8fef1d", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/1bcbb2179f97633e98bbbc87044ee2611c7d7999", + "reference": "1bcbb2179f97633e98bbbc87044ee2611c7d7999", "shasum": "" }, "require": { @@ -739,9 +739,9 @@ ], "support": { "issues": "https://github.com/nikic/PHP-Parser/issues", - "source": "https://github.com/nikic/PHP-Parser/tree/v4.17.1" + "source": "https://github.com/nikic/PHP-Parser/tree/v4.18.0" }, - "time": "2023-08-13T19:53:39+00:00" + "time": "2023-12-10T21:03:43+00:00" }, { "name": "phpdocumentor/reflection-common", @@ -913,16 +913,16 @@ }, { "name": "phpstan/phpdoc-parser", - "version": "1.24.4", + "version": "1.24.5", "source": { "type": "git", "url": "https://github.com/phpstan/phpdoc-parser.git", - "reference": "6bd0c26f3786cd9b7c359675cb789e35a8e07496" + "reference": "fedf211ff14ec8381c9bf5714e33a7a552dd1acc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/6bd0c26f3786cd9b7c359675cb789e35a8e07496", - "reference": "6bd0c26f3786cd9b7c359675cb789e35a8e07496", + "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/fedf211ff14ec8381c9bf5714e33a7a552dd1acc", + "reference": "fedf211ff14ec8381c9bf5714e33a7a552dd1acc", "shasum": "" }, "require": { @@ -954,9 +954,9 @@ "description": "PHPDoc parser with support for nullable, intersection and generic types", "support": { "issues": "https://github.com/phpstan/phpdoc-parser/issues", - "source": "https://github.com/phpstan/phpdoc-parser/tree/1.24.4" + "source": "https://github.com/phpstan/phpdoc-parser/tree/1.24.5" }, - "time": "2023-11-26T18:29:22+00:00" + "time": "2023-12-16T09:33:33+00:00" }, { "name": "psr/container", @@ -1188,16 +1188,16 @@ }, { "name": "symfony/console", - "version": "v5.4.32", + "version": "v5.4.34", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "c70df1ffaf23a8d340bded3cfab1b86752ad6ed7" + "reference": "4b4d8cd118484aa604ec519062113dd87abde18c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/c70df1ffaf23a8d340bded3cfab1b86752ad6ed7", - "reference": "c70df1ffaf23a8d340bded3cfab1b86752ad6ed7", + "url": "https://api.github.com/repos/symfony/console/zipball/4b4d8cd118484aa604ec519062113dd87abde18c", + "reference": "4b4d8cd118484aa604ec519062113dd87abde18c", "shasum": "" }, "require": { @@ -1267,7 +1267,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v5.4.32" + "source": "https://github.com/symfony/console/tree/v5.4.34" }, "funding": [ { @@ -1283,7 +1283,7 @@ "type": "tidelift" } ], - "time": "2023-11-18T18:23:04+00:00" + "time": "2023-12-08T13:33:03+00:00" }, { "name": "symfony/deprecation-contracts", @@ -1993,16 +1993,16 @@ }, { "name": "symfony/string", - "version": "v5.4.32", + "version": "v5.4.34", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "91bf4453d65d8231688a04376c3a40efe0770f04" + "reference": "e3f98bfc7885c957488f443df82d97814a3ce061" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/91bf4453d65d8231688a04376c3a40efe0770f04", - "reference": "91bf4453d65d8231688a04376c3a40efe0770f04", + "url": "https://api.github.com/repos/symfony/string/zipball/e3f98bfc7885c957488f443df82d97814a3ce061", + "reference": "e3f98bfc7885c957488f443df82d97814a3ce061", "shasum": "" }, "require": { @@ -2059,7 +2059,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v5.4.32" + "source": "https://github.com/symfony/string/tree/v5.4.34" }, "funding": [ { @@ -2075,20 +2075,20 @@ "type": "tidelift" } ], - "time": "2023-11-26T13:43:46+00:00" + "time": "2023-12-09T13:20:28+00:00" }, { "name": "vimeo/psalm", - "version": "5.16.0", + "version": "5.18.0", "source": { "type": "git", "url": "https://github.com/vimeo/psalm.git", - "reference": "2897ba636551a8cb61601cc26f6ccfbba6c36591" + "reference": "b113f3ed0259fd6e212d87c3df80eec95a6abf19" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/vimeo/psalm/zipball/2897ba636551a8cb61601cc26f6ccfbba6c36591", - "reference": "2897ba636551a8cb61601cc26f6ccfbba6c36591", + "url": "https://api.github.com/repos/vimeo/psalm/zipball/b113f3ed0259fd6e212d87c3df80eec95a6abf19", + "reference": "b113f3ed0259fd6e212d87c3df80eec95a6abf19", "shasum": "" }, "require": { @@ -2107,7 +2107,7 @@ "ext-tokenizer": "*", "felixfbecker/advanced-json-rpc": "^3.1", "felixfbecker/language-server-protocol": "^1.5.2", - "fidry/cpu-core-counter": "^0.4.1 || ^0.5.1", + "fidry/cpu-core-counter": "^0.4.1 || ^0.5.1 || ^1.0.0", "netresearch/jsonmapper": "^1.0 || ^2.0 || ^3.0 || ^4.0", "nikic/php-parser": "^4.16", "php": "^7.4 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0", @@ -2185,7 +2185,7 @@ "issues": "https://github.com/vimeo/psalm/issues", "source": "https://github.com/vimeo/psalm" }, - "time": "2023-11-22T20:38:47+00:00" + "time": "2023-12-16T09:37:35+00:00" }, { "name": "webmozart/assert", From f142bd822f55fd66f34f1633dcf7492e31899233 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 2 Jan 2024 12:29:18 +0100 Subject: [PATCH 47/49] composer(deps): bump friendsofphp/php-cs-fixer from 3.40.0 to 3.45.0 in /vendor-bin/php-cs-fixer (#838) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * composer(deps): bump friendsofphp/php-cs-fixer Bumps [friendsofphp/php-cs-fixer](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer) from 3.40.0 to 3.45.0. - [Release notes](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/releases) - [Changelog](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/blob/master/CHANGELOG.md) - [Commits](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/compare/v3.40.0...v3.45.0) --- updated-dependencies: - dependency-name: friendsofphp/php-cs-fixer dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * Fix: Use --show-progress option to configure dots progress --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Andreas Möller --- .github/workflows/coding-standards.yaml | 4 +- Makefile | 4 +- vendor-bin/php-cs-fixer/composer.json | 2 +- vendor-bin/php-cs-fixer/composer.lock | 67 ++++++++++++------------- 4 files changed, 37 insertions(+), 40 deletions(-) diff --git a/.github/workflows/coding-standards.yaml b/.github/workflows/coding-standards.yaml index 0d2dceecc..8e18e2313 100644 --- a/.github/workflows/coding-standards.yaml +++ b/.github/workflows/coding-standards.yaml @@ -58,11 +58,11 @@ jobs: - name: "Run php-cs-fixer" run: | - vendor/bin/php-cs-fixer fix --ansi --config=.php-cs-fixer.dist.php --diff --dry-run --verbose + vendor/bin/php-cs-fixer fix --ansi --config=.php-cs-fixer.dist.php --diff --dry-run --show-progress=dots --verbose - name: "Run php-cs-fixer for test code" run: | - vendor/bin/php-cs-fixer fix --ansi --config=.php-cs-fixer.test.php --diff --dry-run --verbose + vendor/bin/php-cs-fixer fix --ansi --config=.php-cs-fixer.test.php --diff --dry-run --show-progress=dots --verbose yamllint: name: "yamllint" diff --git a/Makefile b/Makefile index 750e65bc1..c945388b0 100644 --- a/Makefile +++ b/Makefile @@ -10,8 +10,8 @@ help: .PHONY: cs cs: vendor ## Fixes coding standard issues with php-cs-fixer - vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php --diff --verbose - vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.test.php --diff --verbose + vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php --diff --show-progress=dots --verbose + vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.test.php --diff --show-progress=dots --verbose .PHONY: coverage coverage: vendor ## Collects coverage with phpunit diff --git a/vendor-bin/php-cs-fixer/composer.json b/vendor-bin/php-cs-fixer/composer.json index 8dc1f4cc3..af1d1db67 100644 --- a/vendor-bin/php-cs-fixer/composer.json +++ b/vendor-bin/php-cs-fixer/composer.json @@ -1,7 +1,7 @@ { "require": { "php": "^7.4 || ^8.0", - "friendsofphp/php-cs-fixer": "^3.40.0" + "friendsofphp/php-cs-fixer": "^3.45.0" }, "config": { "platform": { diff --git a/vendor-bin/php-cs-fixer/composer.lock b/vendor-bin/php-cs-fixer/composer.lock index 7e48242fe..1954ad416 100644 --- a/vendor-bin/php-cs-fixer/composer.lock +++ b/vendor-bin/php-cs-fixer/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "d5f62f2ae704dfd2cf9039d250499d39", + "content-hash": "f35a7c05fc3b2185f9ce88a791973671", "packages": [ { "name": "composer/pcre", @@ -226,16 +226,16 @@ }, { "name": "friendsofphp/php-cs-fixer", - "version": "v3.40.0", + "version": "v3.45.0", "source": { "type": "git", "url": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer.git", - "reference": "27d2b3265b5d550ec411b4319967ae7cfddfb2e0" + "reference": "c0daa33cb2533cd73f48dde1c70c2afa3e7953b5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/27d2b3265b5d550ec411b4319967ae7cfddfb2e0", - "reference": "27d2b3265b5d550ec411b4319967ae7cfddfb2e0", + "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/c0daa33cb2533cd73f48dde1c70c2afa3e7953b5", + "reference": "c0daa33cb2533cd73f48dde1c70c2afa3e7953b5", "shasum": "" }, "require": { @@ -265,10 +265,7 @@ "php-cs-fixer/accessible-object": "^1.1", "php-cs-fixer/phpunit-constraint-isidenticalstring": "^1.4", "php-cs-fixer/phpunit-constraint-xmlmatchesxsd": "^1.4", - "phpspec/prophecy": "^1.17", - "phpspec/prophecy-phpunit": "^2.0", - "phpunit/phpunit": "^9.6", - "symfony/phpunit-bridge": "^6.3.8 || ^7.0", + "phpunit/phpunit": "^9.6 || ^10.5.5", "symfony/yaml": "^5.4 || ^6.0 || ^7.0" }, "suggest": { @@ -307,7 +304,7 @@ ], "support": { "issues": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues", - "source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.40.0" + "source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.45.0" }, "funding": [ { @@ -315,7 +312,7 @@ "type": "github" } ], - "time": "2023-11-26T09:25:53+00:00" + "time": "2023-12-30T02:07:07+00:00" }, { "name": "psr/container", @@ -533,16 +530,16 @@ }, { "name": "symfony/console", - "version": "v5.4.32", + "version": "v5.4.34", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "c70df1ffaf23a8d340bded3cfab1b86752ad6ed7" + "reference": "4b4d8cd118484aa604ec519062113dd87abde18c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/c70df1ffaf23a8d340bded3cfab1b86752ad6ed7", - "reference": "c70df1ffaf23a8d340bded3cfab1b86752ad6ed7", + "url": "https://api.github.com/repos/symfony/console/zipball/4b4d8cd118484aa604ec519062113dd87abde18c", + "reference": "4b4d8cd118484aa604ec519062113dd87abde18c", "shasum": "" }, "require": { @@ -612,7 +609,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v5.4.32" + "source": "https://github.com/symfony/console/tree/v5.4.34" }, "funding": [ { @@ -628,7 +625,7 @@ "type": "tidelift" } ], - "time": "2023-11-18T18:23:04+00:00" + "time": "2023-12-08T13:33:03+00:00" }, { "name": "symfony/deprecation-contracts", @@ -699,16 +696,16 @@ }, { "name": "symfony/event-dispatcher", - "version": "v5.4.26", + "version": "v5.4.34", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "5dcc00e03413f05c1e7900090927bb7247cb0aac" + "reference": "e3bca343efeb613f843c254e7718ef17c9bdf7a3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/5dcc00e03413f05c1e7900090927bb7247cb0aac", - "reference": "5dcc00e03413f05c1e7900090927bb7247cb0aac", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/e3bca343efeb613f843c254e7718ef17c9bdf7a3", + "reference": "e3bca343efeb613f843c254e7718ef17c9bdf7a3", "shasum": "" }, "require": { @@ -764,7 +761,7 @@ "description": "Provides tools that allow your application components to communicate with each other by dispatching events and listening to them", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/event-dispatcher/tree/v5.4.26" + "source": "https://github.com/symfony/event-dispatcher/tree/v5.4.34" }, "funding": [ { @@ -780,7 +777,7 @@ "type": "tidelift" } ], - "time": "2023-07-06T06:34:20+00:00" + "time": "2023-12-27T21:12:56+00:00" }, { "name": "symfony/event-dispatcher-contracts", @@ -1630,16 +1627,16 @@ }, { "name": "symfony/process", - "version": "v5.4.28", + "version": "v5.4.34", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "45261e1fccad1b5447a8d7a8e67aa7b4a9798b7b" + "reference": "8fa22178dfc368911dbd513b431cd9b06f9afe7a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/45261e1fccad1b5447a8d7a8e67aa7b4a9798b7b", - "reference": "45261e1fccad1b5447a8d7a8e67aa7b4a9798b7b", + "url": "https://api.github.com/repos/symfony/process/zipball/8fa22178dfc368911dbd513b431cd9b06f9afe7a", + "reference": "8fa22178dfc368911dbd513b431cd9b06f9afe7a", "shasum": "" }, "require": { @@ -1672,7 +1669,7 @@ "description": "Executes commands in sub-processes", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/process/tree/v5.4.28" + "source": "https://github.com/symfony/process/tree/v5.4.34" }, "funding": [ { @@ -1688,7 +1685,7 @@ "type": "tidelift" } ], - "time": "2023-08-07T10:36:04+00:00" + "time": "2023-12-02T08:41:43+00:00" }, { "name": "symfony/service-contracts", @@ -1837,16 +1834,16 @@ }, { "name": "symfony/string", - "version": "v5.4.32", + "version": "v5.4.34", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "91bf4453d65d8231688a04376c3a40efe0770f04" + "reference": "e3f98bfc7885c957488f443df82d97814a3ce061" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/91bf4453d65d8231688a04376c3a40efe0770f04", - "reference": "91bf4453d65d8231688a04376c3a40efe0770f04", + "url": "https://api.github.com/repos/symfony/string/zipball/e3f98bfc7885c957488f443df82d97814a3ce061", + "reference": "e3f98bfc7885c957488f443df82d97814a3ce061", "shasum": "" }, "require": { @@ -1903,7 +1900,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v5.4.32" + "source": "https://github.com/symfony/string/tree/v5.4.34" }, "funding": [ { @@ -1919,7 +1916,7 @@ "type": "tidelift" } ], - "time": "2023-11-26T13:43:46+00:00" + "time": "2023-12-09T13:20:28+00:00" } ], "packages-dev": [], From 2114cc6a05b6e371368adfd4261378d7b0f87d84 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 2 Jan 2024 12:33:20 +0100 Subject: [PATCH 48/49] composer(deps): bump phpstan/phpstan from 1.10.40 to 1.10.50 in /vendor-bin/phpstan (#839) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * composer(deps): bump phpstan/phpstan in /vendor-bin/phpstan Bumps [phpstan/phpstan](https://github.com/phpstan/phpstan) from 1.10.40 to 1.10.50. - [Release notes](https://github.com/phpstan/phpstan/releases) - [Changelog](https://github.com/phpstan/phpstan/blob/1.11.x/CHANGELOG.md) - [Commits](https://github.com/phpstan/phpstan/compare/1.10.40...1.10.50) --- updated-dependencies: - dependency-name: phpstan/phpstan dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * Fix: Run 'make baseline' --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Andreas Möller --- phpstan-baseline.neon | 10 +++++----- vendor-bin/phpstan/composer.json | 2 +- vendor-bin/phpstan/composer.lock | 12 ++++++------ 3 files changed, 12 insertions(+), 12 deletions(-) diff --git a/phpstan-baseline.neon b/phpstan-baseline.neon index 363959fe6..6be7f3e05 100644 --- a/phpstan-baseline.neon +++ b/phpstan-baseline.neon @@ -30,6 +30,11 @@ parameters: count: 1 path: src/Generator.php + - + message: "#^Call to an undefined static method UnitEnum\\:\\:cases\\(\\)\\.$#" + count: 2 + path: src/Provider/Base.php + - message: "#^Class UnitEnum not found\\.$#" count: 2 @@ -323,11 +328,6 @@ parameters: count: 1 path: src/Provider/pt_PT/Person.php - - - message: "#^Right side of \\|\\| is always false\\.$#" - count: 1 - path: src/Provider/pt_PT/Person.php - - message: "#^Parameter \\#1 \\$string of function substr expects string, int given\\.$#" count: 1 diff --git a/vendor-bin/phpstan/composer.json b/vendor-bin/phpstan/composer.json index f6155e28c..d354c4283 100644 --- a/vendor-bin/phpstan/composer.json +++ b/vendor-bin/phpstan/composer.json @@ -2,7 +2,7 @@ "require": { "php": "^7.4 || ^8.0", "phpstan/extension-installer": "^1.3.1", - "phpstan/phpstan": "^1.10.40", + "phpstan/phpstan": "^1.10.50", "phpstan/phpstan-deprecation-rules": "^1.1.4" }, "config": { diff --git a/vendor-bin/phpstan/composer.lock b/vendor-bin/phpstan/composer.lock index a54daae3e..2e543e9e6 100644 --- a/vendor-bin/phpstan/composer.lock +++ b/vendor-bin/phpstan/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "834c92e6a869b7967a0384689442169a", + "content-hash": "4d026fab191453b3b26f8c1a7a355422", "packages": [ { "name": "phpstan/extension-installer", @@ -52,16 +52,16 @@ }, { "name": "phpstan/phpstan", - "version": "1.10.40", + "version": "1.10.50", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "93c84b5bf7669920d823631e39904d69b9c7dc5d" + "reference": "06a98513ac72c03e8366b5a0cb00750b487032e4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/93c84b5bf7669920d823631e39904d69b9c7dc5d", - "reference": "93c84b5bf7669920d823631e39904d69b9c7dc5d", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/06a98513ac72c03e8366b5a0cb00750b487032e4", + "reference": "06a98513ac72c03e8366b5a0cb00750b487032e4", "shasum": "" }, "require": { @@ -110,7 +110,7 @@ "type": "tidelift" } ], - "time": "2023-10-30T14:48:31+00:00" + "time": "2023-12-13T10:59:42+00:00" }, { "name": "phpstan/phpstan-deprecation-rules", From 219ab9d7b623ccaac9b0bbaf48910140ae1404f0 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 1 Feb 2024 20:14:32 +0000 Subject: [PATCH 49/49] github-actions(deps): Bump peter-evans/create-pull-request from 5 to 6 Bumps [peter-evans/create-pull-request](https://github.com/peter-evans/create-pull-request) from 5 to 6. - [Release notes](https://github.com/peter-evans/create-pull-request/releases) - [Commits](https://github.com/peter-evans/create-pull-request/compare/v5...v6) --- updated-dependencies: - dependency-name: peter-evans/create-pull-request dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- .github/workflows/branch-alias.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/branch-alias.yaml b/.github/workflows/branch-alias.yaml index 87d0cc0c2..edd62d8c1 100644 --- a/.github/workflows/branch-alias.yaml +++ b/.github/workflows/branch-alias.yaml @@ -54,7 +54,7 @@ jobs: composer config extra.branch-alias.dev-main ${{ steps.find_alias.outputs.alias }}-dev - name: "Create Pull Request" - uses: "peter-evans/create-pull-request@v5" + uses: "peter-evans/create-pull-request@v6" with: base: "main" branch: "branch-alias-update"