From 5c7732e7fd12b7909ebf0b6b69c29888472ace86 Mon Sep 17 00:00:00 2001
From: Yassine Doghri <yassine@doghri.fr>
Date: Tue, 29 Mar 2022 10:22:37 +0000
Subject: [PATCH] style(ecs): skip SingleQuoteFixer for language files

---
 ecs.php | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/ecs.php b/ecs.php
index a96e00df49..2954e39b46 100644
--- a/ecs.php
+++ b/ecs.php
@@ -7,6 +7,7 @@ use Symplify\EasyCodingStandard\ValueObject\Option;
 use Symplify\EasyCodingStandard\ValueObject\Set\SetList;
 use Symplify\CodingStandard\Fixer\LineLength\LineLengthFixer;
 use PHP_CodeSniffer\Standards\Generic\Sniffs\CodeAnalysis\AssignmentInConditionSniff;
+use PhpCsFixer\Fixer\StringNotation\SingleQuoteFixer;
 
 return static function (ContainerConfigurator $containerConfigurator): void {
     $parameters = $containerConfigurator->parameters();
@@ -42,6 +43,13 @@ return static function (ContainerConfigurator $containerConfigurator): void {
             __DIR__ . '/themes/*',
         ],
 
+        // crowdin enforces its own style for translation files
+        // remove SingleQuoteFixer for Language files to prevent conflicts
+        SingleQuoteFixer::class => [
+            __DIR__ . '/app/Language/*',
+            __DIR__ . '/modules/**/Language/*'
+        ],
+
         AssignmentInConditionSniff::class,
     ]);
 
-- 
GitLab