Skip to content

Commit 027894f

Browse files
committed
Updated ECS to commit 3b27602460406202729aa783c2fc448a0d2c5d35
1 parent 09e21cc commit 027894f

12 files changed

Lines changed: 68 additions & 16 deletions

File tree

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
<?php
2+
3+
declare (strict_types=1);
4+
namespace Symplify\CodingStandard\Fixer\Commenting;
5+
6+
use PhpCsFixer\FixerDefinition\FixerDefinition;
7+
use PhpCsFixer\FixerDefinition\FixerDefinitionInterface;
8+
use PhpCsFixer\Tokenizer\Token;
9+
use PhpCsFixer\Tokenizer\Tokens;
10+
use Symplify\CodingStandard\Utils\Regex;
11+
/**
12+
* Fixes a plural-"s" typo on the @return, @param and @var doc block tags (e.g. a stray "@return" + "s" becomes "@return").
13+
*
14+
* @see \Symplify\CodingStandard\Tests\Fixer\Commenting\FixTagTypoFixer\FixTagTypoFixerTest
15+
*/
16+
final class FixTagTypoFixer extends \Symplify\CodingStandard\Fixer\Commenting\AbstractDocBlockFixer
17+
{
18+
/**
19+
* @see https://regex101.com/r/8tFqJp/1
20+
* @var string
21+
*/
22+
private const PLURAL_TAG_REGEX = '#@((?:psalm-|phpstan-)?(?:param|return|var))s\b#';
23+
public function getDefinition(): FixerDefinitionInterface
24+
{
25+
return new FixerDefinition('Fix a plural typo in a doc block tag, e.g. "@returns" to "@return"', []);
26+
}
27+
/**
28+
* @param Tokens<Token> $tokens
29+
*/
30+
protected function processDocContent(string $docContent, Tokens $tokens, int $position): string
31+
{
32+
return Regex::replace($docContent, self::PLURAL_TAG_REGEX, '@$1');
33+
}
34+
}

src/Application/Version/StaticVersionResolver.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,12 @@ final class StaticVersionResolver
1515
* @api
1616
* @var string
1717
*/
18-
public const PACKAGE_VERSION = '99562d6ac18239f1e6776c51845392e0668ab9d2';
18+
public const PACKAGE_VERSION = '3b27602460406202729aa783c2fc448a0d2c5d35';
1919
/**
2020
* @api
2121
* @var string
2222
*/
23-
public const RELEASE_DATE = '2026-06-20 18:32:51';
23+
public const RELEASE_DATE = '2026-06-26 11:55:44';
2424
/**
2525
* @var int
2626
*/

src/Config/Level/DocblockLevel.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@
3434
use Symplify\CodingStandard\Fixer\Commenting\AddMissingVarNameFixer;
3535
use Symplify\CodingStandard\Fixer\Commenting\DoubleAsteriskInlineVarFixer;
3636
use Symplify\CodingStandard\Fixer\Commenting\FixParamNameTypoFixer;
37+
use Symplify\CodingStandard\Fixer\Commenting\FixTagTypoFixer;
3738
use Symplify\CodingStandard\Fixer\Commenting\RemoveDeadParamFixer;
3839
use Symplify\CodingStandard\Fixer\Commenting\RemoveDeadVarThisFixer;
3940
use Symplify\CodingStandard\Fixer\Commenting\RemoveParamNameReferenceFixer;
@@ -55,6 +56,8 @@ final class DocblockLevel
5556
* @var array<class-string<Sniff|FixerInterface>>
5657
*/
5758
public const RULES = [
59+
// tag name typos (@returns → @return), run early so later rules see correct tags
60+
FixTagTypoFixer::class,
5861
// inline @var
5962
DoubleAsteriskInlineVarFixer::class,
6063
RemoveDeadVarThisFixer::class,

src/Configuration/ConfigInitializer.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
use ECSPrefix202606\Nette\Utils\FileSystem;
77
use Symplify\EasyCodingStandard\Application\FileProcessorCollector;
88
use Symplify\EasyCodingStandard\Console\Style\EasyCodingStandardStyle;
9+
use Symplify\EasyCodingStandard\Contract\Application\FileProcessorInterface;
910
final class ConfigInitializer
1011
{
1112
/**

vendor/composer/autoload_classmap.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1211,6 +1211,7 @@
12111211
'Symplify\\CodingStandard\\Fixer\\Commenting\\AddMissingVarNameFixer' => $baseDir . '/packages/coding-standard/src/Fixer/Commenting/AddMissingVarNameFixer.php',
12121212
'Symplify\\CodingStandard\\Fixer\\Commenting\\DoubleAsteriskInlineVarFixer' => $baseDir . '/packages/coding-standard/src/Fixer/Commenting/DoubleAsteriskInlineVarFixer.php',
12131213
'Symplify\\CodingStandard\\Fixer\\Commenting\\FixParamNameTypoFixer' => $baseDir . '/packages/coding-standard/src/Fixer/Commenting/FixParamNameTypoFixer.php',
1214+
'Symplify\\CodingStandard\\Fixer\\Commenting\\FixTagTypoFixer' => $baseDir . '/packages/coding-standard/src/Fixer/Commenting/FixTagTypoFixer.php',
12141215
'Symplify\\CodingStandard\\Fixer\\Commenting\\ParamReturnAndVarTagMalformsFixer' => $baseDir . '/packages/coding-standard/src/Fixer/Commenting/ParamReturnAndVarTagMalformsFixer.php',
12151216
'Symplify\\CodingStandard\\Fixer\\Commenting\\RemoveDeadParamFixer' => $baseDir . '/packages/coding-standard/src/Fixer/Commenting/RemoveDeadParamFixer.php',
12161217
'Symplify\\CodingStandard\\Fixer\\Commenting\\RemoveDeadVarThisFixer' => $baseDir . '/packages/coding-standard/src/Fixer/Commenting/RemoveDeadVarThisFixer.php',

vendor/composer/autoload_static.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1380,6 +1380,7 @@ class ComposerStaticInitc23700a8507cf45c476c8104d331b180
13801380
'Symplify\\CodingStandard\\Fixer\\Commenting\\AddMissingVarNameFixer' => __DIR__ . '/../..' . '/packages/coding-standard/src/Fixer/Commenting/AddMissingVarNameFixer.php',
13811381
'Symplify\\CodingStandard\\Fixer\\Commenting\\DoubleAsteriskInlineVarFixer' => __DIR__ . '/../..' . '/packages/coding-standard/src/Fixer/Commenting/DoubleAsteriskInlineVarFixer.php',
13821382
'Symplify\\CodingStandard\\Fixer\\Commenting\\FixParamNameTypoFixer' => __DIR__ . '/../..' . '/packages/coding-standard/src/Fixer/Commenting/FixParamNameTypoFixer.php',
1383+
'Symplify\\CodingStandard\\Fixer\\Commenting\\FixTagTypoFixer' => __DIR__ . '/../..' . '/packages/coding-standard/src/Fixer/Commenting/FixTagTypoFixer.php',
13831384
'Symplify\\CodingStandard\\Fixer\\Commenting\\ParamReturnAndVarTagMalformsFixer' => __DIR__ . '/../..' . '/packages/coding-standard/src/Fixer/Commenting/ParamReturnAndVarTagMalformsFixer.php',
13841385
'Symplify\\CodingStandard\\Fixer\\Commenting\\RemoveDeadParamFixer' => __DIR__ . '/../..' . '/packages/coding-standard/src/Fixer/Commenting/RemoveDeadParamFixer.php',
13851386
'Symplify\\CodingStandard\\Fixer\\Commenting\\RemoveDeadVarThisFixer' => __DIR__ . '/../..' . '/packages/coding-standard/src/Fixer/Commenting/RemoveDeadVarThisFixer.php',

vendor/composer/installed.json

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -536,17 +536,17 @@
536536
},
537537
{
538538
"name": "friendsofphp\/php-cs-fixer",
539-
"version": "v3.95.10",
540-
"version_normalized": "3.95.10.0",
539+
"version": "v3.95.11",
540+
"version_normalized": "3.95.11.0",
541541
"source": {
542542
"type": "git",
543543
"url": "https:\/\/github.com\/PHP-CS-Fixer\/PHP-CS-Fixer.git",
544-
"reference": "93e1ab3e1f153024bd3ab23c8a349556063c6f17"
544+
"reference": "35f98e1293283397824d7f349ce5afb8747c3cd5"
545545
},
546546
"dist": {
547547
"type": "zip",
548-
"url": "https:\/\/api.github.com\/repos\/PHP-CS-Fixer\/PHP-CS-Fixer\/zipball\/93e1ab3e1f153024bd3ab23c8a349556063c6f17",
549-
"reference": "93e1ab3e1f153024bd3ab23c8a349556063c6f17",
548+
"url": "https:\/\/api.github.com\/repos\/PHP-CS-Fixer\/PHP-CS-Fixer\/zipball\/35f98e1293283397824d7f349ce5afb8747c3cd5",
549+
"reference": "35f98e1293283397824d7f349ce5afb8747c3cd5",
550550
"shasum": ""
551551
},
552552
"require": {
@@ -580,7 +580,7 @@
580580
"require-dev": {
581581
"facile-it\/paraunit": "^1.3.1 || ^2.11.0",
582582
"infection\/infection": "^0.32.7",
583-
"justinrainbow\/json-schema": "^6.9.0",
583+
"justinrainbow\/json-schema": "^6.10.0",
584584
"keradus\/cli-executor": "^2.3",
585585
"mikey179\/vfsstream": "^1.6.12",
586586
"php-coveralls\/php-coveralls": "^2.9.1",
@@ -595,7 +595,7 @@
595595
"ext-dom": "For handling output formats in XML",
596596
"ext-mbstring": "For handling non-UTF8 characters."
597597
},
598-
"time": "2026-06-19T14:45:22+00:00",
598+
"time": "2026-06-25T14:17:04+00:00",
599599
"bin": [
600600
"php-cs-fixer"
601601
],
@@ -632,7 +632,7 @@
632632
],
633633
"support": {
634634
"issues": "https:\/\/github.com\/PHP-CS-Fixer\/PHP-CS-Fixer\/issues",
635-
"source": "https:\/\/github.com\/PHP-CS-Fixer\/PHP-CS-Fixer\/tree\/v3.95.10"
635+
"source": "https:\/\/github.com\/PHP-CS-Fixer\/PHP-CS-Fixer\/tree\/v3.95.11"
636636
},
637637
"funding": [
638638
{

vendor/composer/installed.php

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

vendor/friendsofphp/php-cs-fixer/composer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@
5050
"require-dev": {
5151
"facile-it\/paraunit": "^1.3.1 || ^2.11.0",
5252
"infection\/infection": "^0.32.7",
53-
"justinrainbow\/json-schema": "^6.9.0",
53+
"justinrainbow\/json-schema": "^6.10.0",
5454
"keradus\/cli-executor": "^2.3",
5555
"mikey179\/vfsstream": "^1.6.12",
5656
"php-coveralls\/php-coveralls": "^2.9.1",

vendor/friendsofphp/php-cs-fixer/src/Console/Application.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@
4848
final class Application extends BaseApplication
4949
{
5050
public const NAME = 'PHP CS Fixer';
51-
public const VERSION = '3.95.10';
51+
public const VERSION = '3.95.11';
5252
public const VERSION_CODENAME = 'Adalbertus';
5353
/**
5454
* @readonly

0 commit comments

Comments
 (0)