From 0f31f25ea0fa9a6f9f6219730cac7c9fe3f83c9b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Guillaume=20Perr=C3=A9al?= <guillaume.perreal@irstea.fr> Date: Mon, 24 Aug 2020 10:47:44 +0200 Subject: [PATCH] Corrige le chargement de la config de php_cs_fixer. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Il est nécessaire d'utiliser l'autoloader pour notre classe de config mais cela ne doit pas aller trop loin (risque de conflit avec les classes du PHAR de php-cs-fixer), donc on le décharge après. --- .php_cs.dist | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/.php_cs.dist b/.php_cs.dist index 1cc83a0..d8ddd82 100644 --- a/.php_cs.dist +++ b/.php_cs.dist @@ -6,7 +6,15 @@ $finder = PhpCsFixer\Finder::create() ->name('*.php') ->in('.'); -return Irstea\CS\Config::create() - ->setIndent(' ') - ->setLineEnding("\n") - ->setFinder($finder); +$loader = require_once __DIR__ . "/vendor/autoload.php"; +try { + return Irstea\CS\Config::create() + ->allowRisky(true) + ->setIndent(' ') + ->setLineEnding("\n") + ->setFinder($finder); +} finally { + // Supprime le loader une fois la config chargée + // pour éviter des conflits de version de classes. + $loader->unregister(); +} -- GitLab