Skip to content

Commit 0cad6e3

Browse files
committed
Determine paths to PSR2 sets dynamically
1 parent 617756f commit 0cad6e3

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

ecs.php

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -125,10 +125,13 @@
125125
use Symplify\EasyCodingStandard\ValueObject\Option;
126126

127127
return static function (ContainerConfigurator $containerConfigurator): void {
128-
// Import path of PSR2 rules when this package is installed as a dependency (in vendor dir)
129-
$containerConfigurator->import(__DIR__ . '/../../symplify/easy-coding-standard/config/set/psr2.php', null, 'not_found');
130-
// Import path of PSR2 rules when this package is used directly (during development)
131-
$containerConfigurator->import(__DIR__ . '/vendor/symplify/easy-coding-standard/config/set/psr2.php', null, 'not_found');
128+
$vendorDir = __DIR__ . '/vendor'; // When used directly (during development)
129+
if (!is_dir($vendorDir)) {
130+
$vendorDir = __DIR__ . '/../..'; // When installed as a dependency (in vendor dir)
131+
}
132+
133+
$containerConfigurator->import($vendorDir . '/symplify/easy-coding-standard/config/set/php_cs_fixer/php-cs-fixer-psr2.php');
134+
$containerConfigurator->import($vendorDir . '/symplify/easy-coding-standard/config/set/php_codesniffer/php-codesniffer-psr2.php');
132135

133136
$services = $containerConfigurator->services();
134137
(function () use ($services): void {

0 commit comments

Comments
 (0)