From 334170bf27c2906aef79d099a21b4e917e73ad6c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Guillaume=20Perr=C3=A9al?= <guillaume.perreal@irstea.fr> Date: Wed, 11 Dec 2019 16:39:50 +0100 Subject: [PATCH] =?UTF-8?q?Pas=20de=20r=C3=A9f=C3=A9rence=20=C3=A0=20@PHP7?= =?UTF-8?q?3Migration=20sur=20les=20versions=20minimales.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/Composer/ComposerPackage.php | 2 +- src/Config.php | 37 +++++++++++++++++++++----------- 2 files changed, 26 insertions(+), 13 deletions(-) diff --git a/src/Composer/ComposerPackage.php b/src/Composer/ComposerPackage.php index 5912451..fc3bddd 100644 --- a/src/Composer/ComposerPackage.php +++ b/src/Composer/ComposerPackage.php @@ -90,7 +90,7 @@ final class ComposerPackage implements ComposerPackageInterface $data = $this->getComposerJson(); - return \array_key_exists($key, $data) ? $data[$key] : $default; + return array_key_exists($key, $data) ? $data[$key] : $default; } private function getComposerJson(): array diff --git a/src/Config.php b/src/Config.php index 64998ad..64cc023 100644 --- a/src/Config.php +++ b/src/Config.php @@ -73,20 +73,31 @@ final class Config extends PhpCsFixerConfig ); } + /** + * @param float $phpVersion + * @param bool $risky + * + * @return array + */ private function ruleSets(float $phpVersion, bool $risky): array { - return [ + $sets = [ '@PSR2' => true, '@Symfony' => true, '@Symfony:risky' => $risky, - '@PHP56Migration' => $phpVersion >= 5.6, - '@PHP56Migration:risky' => $risky && $phpVersion >= 5.6, - '@PHP70Migration' => $phpVersion >= 7.0, - '@PHP70Migration:risky' => $risky && $phpVersion >= 7.0, - '@PHP71Migration' => $phpVersion >= 7.1, - '@PHP71Migration:risky' => $risky && $phpVersion >= 7.1, - '@PHP73Migration' => $phpVersion >= 7.3, + '@PHP56Migration' => true, + '@PHP56Migration:risky' => $risky, + '@PHP70Migration' => true, + '@PHP70Migration:risky' => $risky, + '@PHP71Migration' => true, + '@PHP71Migration:risky' => $risky, ]; + + if ($phpVersion >= 7.3) { + $sets['@PHP73Migration'] = true; + } + + return $sets; } public function baseRules(float $phpVersion, bool $risky): array @@ -169,10 +180,12 @@ final class Config extends PhpCsFixerConfig $gitRepository = new CachedGitRepository($backendGitRepository, $cache); $headerProvider = new FormattedHeaderProvider( - new ChainTemplateProvider([ - new UserDefinedTemplateProvider($fileLocator), - new LicenseTemplateProvider($composerPackage), - ]), + new ChainTemplateProvider( + [ + new UserDefinedTemplateProvider($fileLocator), + new LicenseTemplateProvider($composerPackage), + ] + ), new TemplateFormatter($gitRepository, $composerPackage) ); -- GitLab