bumpi
Some checks failed
/ ls (push) Failing after 7s

This commit is contained in:
lubiana 2025-06-29 19:02:17 +02:00
parent b7e3418f0f
commit 85f220919f
Signed by: lubiana
SSH key fingerprint: SHA256:vW1EA0fRR3Fw+dD/sM0K+x3Il2gSry6YRYHqOeQwrfk
4 changed files with 108 additions and 75 deletions

View file

@ -9,9 +9,9 @@
}, },
"require": { "require": {
"php": "^8.3", "php": "^8.3",
"slevomat/coding-standard": "^8.15", "slevomat/coding-standard": "^8.19.1",
"symplify/easy-coding-standard": "^12.3.5", "symplify/easy-coding-standard": "^12.5.20",
"rector/rector": "^1.0.5" "rector/rector": "^2.1.0"
}, },
"config": { "config": {
"allow-plugins": { "allow-plugins": {

159
composer.lock generated
View file

@ -4,32 +4,32 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically" "This file is @generated automatically"
], ],
"content-hash": "6eb7806e6594ecc073d158d2f9b483f0", "content-hash": "ad0d85d577b5ff899223018bfcf8eee2",
"packages": [ "packages": [
{ {
"name": "dealerdirect/phpcodesniffer-composer-installer", "name": "dealerdirect/phpcodesniffer-composer-installer",
"version": "v1.0.0", "version": "v1.1.1",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/PHPCSStandards/composer-installer.git", "url": "https://github.com/PHPCSStandards/composer-installer.git",
"reference": "4be43904336affa5c2f70744a348312336afd0da" "reference": "6e0fa428497bf560152ee73ffbb8af5c6a56b0dd"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/PHPCSStandards/composer-installer/zipball/4be43904336affa5c2f70744a348312336afd0da", "url": "https://api.github.com/repos/PHPCSStandards/composer-installer/zipball/6e0fa428497bf560152ee73ffbb8af5c6a56b0dd",
"reference": "4be43904336affa5c2f70744a348312336afd0da", "reference": "6e0fa428497bf560152ee73ffbb8af5c6a56b0dd",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
"composer-plugin-api": "^1.0 || ^2.0", "composer-plugin-api": "^2.2",
"php": ">=5.4", "php": ">=5.4",
"squizlabs/php_codesniffer": "^2.0 || ^3.1.0 || ^4.0" "squizlabs/php_codesniffer": "^2.0 || ^3.1.0 || ^4.0"
}, },
"require-dev": { "require-dev": {
"composer/composer": "*", "composer/composer": "^2.2",
"ext-json": "*", "ext-json": "*",
"ext-zip": "*", "ext-zip": "*",
"php-parallel-lint/php-parallel-lint": "^1.3.1", "php-parallel-lint/php-parallel-lint": "^1.4.0",
"phpcompatibility/php-compatibility": "^9.0", "phpcompatibility/php-compatibility": "^9.0",
"yoast/phpunit-polyfills": "^1.0" "yoast/phpunit-polyfills": "^1.0"
}, },
@ -49,9 +49,9 @@
"authors": [ "authors": [
{ {
"name": "Franck Nijhof", "name": "Franck Nijhof",
"email": "franck.nijhof@dealerdirect.com", "email": "opensource@frenck.dev",
"homepage": "http://www.frenck.nl", "homepage": "https://frenck.dev",
"role": "Developer / IT Manager" "role": "Open source developer"
}, },
{ {
"name": "Contributors", "name": "Contributors",
@ -59,7 +59,6 @@
} }
], ],
"description": "PHP_CodeSniffer Standards Composer Installer Plugin", "description": "PHP_CodeSniffer Standards Composer Installer Plugin",
"homepage": "http://www.dealerdirect.com",
"keywords": [ "keywords": [
"PHPCodeSniffer", "PHPCodeSniffer",
"PHP_CodeSniffer", "PHP_CodeSniffer",
@ -80,36 +79,55 @@
], ],
"support": { "support": {
"issues": "https://github.com/PHPCSStandards/composer-installer/issues", "issues": "https://github.com/PHPCSStandards/composer-installer/issues",
"security": "https://github.com/PHPCSStandards/composer-installer/security/policy",
"source": "https://github.com/PHPCSStandards/composer-installer" "source": "https://github.com/PHPCSStandards/composer-installer"
}, },
"time": "2023-01-05T11:28:13+00:00" "funding": [
{
"url": "https://github.com/PHPCSStandards",
"type": "github"
},
{
"url": "https://github.com/jrfnl",
"type": "github"
},
{
"url": "https://opencollective.com/php_codesniffer",
"type": "open_collective"
},
{
"url": "https://thanks.dev/u/gh/phpcsstandards",
"type": "thanks_dev"
}
],
"time": "2025-06-27T17:24:01+00:00"
}, },
{ {
"name": "phpstan/phpdoc-parser", "name": "phpstan/phpdoc-parser",
"version": "1.28.0", "version": "2.1.0",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/phpstan/phpdoc-parser.git", "url": "https://github.com/phpstan/phpdoc-parser.git",
"reference": "cd06d6b1a1b3c75b0b83f97577869fd85a3cd4fb" "reference": "9b30d6fd026b2c132b3985ce6b23bec09ab3aa68"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/cd06d6b1a1b3c75b0b83f97577869fd85a3cd4fb", "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/9b30d6fd026b2c132b3985ce6b23bec09ab3aa68",
"reference": "cd06d6b1a1b3c75b0b83f97577869fd85a3cd4fb", "reference": "9b30d6fd026b2c132b3985ce6b23bec09ab3aa68",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
"php": "^7.2 || ^8.0" "php": "^7.4 || ^8.0"
}, },
"require-dev": { "require-dev": {
"doctrine/annotations": "^2.0", "doctrine/annotations": "^2.0",
"nikic/php-parser": "^4.15", "nikic/php-parser": "^5.3.0",
"php-parallel-lint/php-parallel-lint": "^1.2", "php-parallel-lint/php-parallel-lint": "^1.2",
"phpstan/extension-installer": "^1.0", "phpstan/extension-installer": "^1.0",
"phpstan/phpstan": "^1.5", "phpstan/phpstan": "^2.0",
"phpstan/phpstan-phpunit": "^1.1", "phpstan/phpstan-phpunit": "^2.0",
"phpstan/phpstan-strict-rules": "^1.0", "phpstan/phpstan-strict-rules": "^2.0",
"phpunit/phpunit": "^9.5", "phpunit/phpunit": "^9.6",
"symfony/process": "^5.2" "symfony/process": "^5.2"
}, },
"type": "library", "type": "library",
@ -127,26 +145,26 @@
"description": "PHPDoc parser with support for nullable, intersection and generic types", "description": "PHPDoc parser with support for nullable, intersection and generic types",
"support": { "support": {
"issues": "https://github.com/phpstan/phpdoc-parser/issues", "issues": "https://github.com/phpstan/phpdoc-parser/issues",
"source": "https://github.com/phpstan/phpdoc-parser/tree/1.28.0" "source": "https://github.com/phpstan/phpdoc-parser/tree/2.1.0"
}, },
"time": "2024-04-03T18:51:33+00:00" "time": "2025-02-19T13:28:12+00:00"
}, },
{ {
"name": "phpstan/phpstan", "name": "phpstan/phpstan",
"version": "1.10.67", "version": "2.1.17",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/phpstan/phpstan.git", "url": "https://github.com/phpstan/phpstan.git",
"reference": "16ddbe776f10da6a95ebd25de7c1dbed397dc493" "reference": "89b5ef665716fa2a52ecd2633f21007a6a349053"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/phpstan/phpstan/zipball/16ddbe776f10da6a95ebd25de7c1dbed397dc493", "url": "https://api.github.com/repos/phpstan/phpstan/zipball/89b5ef665716fa2a52ecd2633f21007a6a349053",
"reference": "16ddbe776f10da6a95ebd25de7c1dbed397dc493", "reference": "89b5ef665716fa2a52ecd2633f21007a6a349053",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
"php": "^7.2|^8.0" "php": "^7.4|^8.0"
}, },
"conflict": { "conflict": {
"phpstan/phpstan-shim": "*" "phpstan/phpstan-shim": "*"
@ -187,25 +205,25 @@
"type": "github" "type": "github"
} }
], ],
"time": "2024-04-16T07:22:02+00:00" "time": "2025-05-21T20:55:28+00:00"
}, },
{ {
"name": "rector/rector", "name": "rector/rector",
"version": "1.0.5", "version": "2.1.0",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/rectorphp/rector.git", "url": "https://github.com/rectorphp/rector.git",
"reference": "73eb63e4f9011dba6b7c66c3262543014e352f34" "reference": "d513dea45a94394b660e15c155d1fa27826f8e30"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/rectorphp/rector/zipball/73eb63e4f9011dba6b7c66c3262543014e352f34", "url": "https://api.github.com/repos/rectorphp/rector/zipball/d513dea45a94394b660e15c155d1fa27826f8e30",
"reference": "73eb63e4f9011dba6b7c66c3262543014e352f34", "reference": "d513dea45a94394b660e15c155d1fa27826f8e30",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
"php": "^7.2|^8.0", "php": "^7.4|^8.0",
"phpstan/phpstan": "^1.10.57" "phpstan/phpstan": "^2.1.17"
}, },
"conflict": { "conflict": {
"rector/rector-doctrine": "*", "rector/rector-doctrine": "*",
@ -230,6 +248,7 @@
"MIT" "MIT"
], ],
"description": "Instant Upgrade and Automated Refactoring of any PHP code", "description": "Instant Upgrade and Automated Refactoring of any PHP code",
"homepage": "https://getrector.com/",
"keywords": [ "keywords": [
"automation", "automation",
"dev", "dev",
@ -238,7 +257,7 @@
], ],
"support": { "support": {
"issues": "https://github.com/rectorphp/rector/issues", "issues": "https://github.com/rectorphp/rector/issues",
"source": "https://github.com/rectorphp/rector/tree/1.0.5" "source": "https://github.com/rectorphp/rector/tree/2.1.0"
}, },
"funding": [ "funding": [
{ {
@ -246,36 +265,36 @@
"type": "github" "type": "github"
} }
], ],
"time": "2024-05-10T05:31:15+00:00" "time": "2025-06-24T20:26:57+00:00"
}, },
{ {
"name": "slevomat/coding-standard", "name": "slevomat/coding-standard",
"version": "8.15.0", "version": "8.19.1",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/slevomat/coding-standard.git", "url": "https://github.com/slevomat/coding-standard.git",
"reference": "7d1d957421618a3803b593ec31ace470177d7817" "reference": "458d665acd49009efebd7e0cb385d71ae9ac3220"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/slevomat/coding-standard/zipball/7d1d957421618a3803b593ec31ace470177d7817", "url": "https://api.github.com/repos/slevomat/coding-standard/zipball/458d665acd49009efebd7e0cb385d71ae9ac3220",
"reference": "7d1d957421618a3803b593ec31ace470177d7817", "reference": "458d665acd49009efebd7e0cb385d71ae9ac3220",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
"dealerdirect/phpcodesniffer-composer-installer": "^0.6.2 || ^0.7 || ^1.0", "dealerdirect/phpcodesniffer-composer-installer": "^0.6.2 || ^0.7 || ^1.0",
"php": "^7.2 || ^8.0", "php": "^7.4 || ^8.0",
"phpstan/phpdoc-parser": "^1.23.1", "phpstan/phpdoc-parser": "^2.1.0",
"squizlabs/php_codesniffer": "^3.9.0" "squizlabs/php_codesniffer": "^3.13.0"
}, },
"require-dev": { "require-dev": {
"phing/phing": "2.17.4", "phing/phing": "3.0.1",
"php-parallel-lint/php-parallel-lint": "1.3.2", "php-parallel-lint/php-parallel-lint": "1.4.0",
"phpstan/phpstan": "1.10.60", "phpstan/phpstan": "2.1.17",
"phpstan/phpstan-deprecation-rules": "1.1.4", "phpstan/phpstan-deprecation-rules": "2.0.3",
"phpstan/phpstan-phpunit": "1.3.16", "phpstan/phpstan-phpunit": "2.0.6",
"phpstan/phpstan-strict-rules": "1.5.2", "phpstan/phpstan-strict-rules": "2.0.4",
"phpunit/phpunit": "8.5.21|9.6.8|10.5.11" "phpunit/phpunit": "9.6.8|10.5.45|11.4.4|11.5.21|12.1.3"
}, },
"type": "phpcodesniffer-standard", "type": "phpcodesniffer-standard",
"extra": { "extra": {
@ -299,7 +318,7 @@
], ],
"support": { "support": {
"issues": "https://github.com/slevomat/coding-standard/issues", "issues": "https://github.com/slevomat/coding-standard/issues",
"source": "https://github.com/slevomat/coding-standard/tree/8.15.0" "source": "https://github.com/slevomat/coding-standard/tree/8.19.1"
}, },
"funding": [ "funding": [
{ {
@ -311,20 +330,20 @@
"type": "tidelift" "type": "tidelift"
} }
], ],
"time": "2024-03-09T15:20:58+00:00" "time": "2025-06-09T17:53:57+00:00"
}, },
{ {
"name": "squizlabs/php_codesniffer", "name": "squizlabs/php_codesniffer",
"version": "3.9.2", "version": "3.13.2",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/PHPCSStandards/PHP_CodeSniffer.git", "url": "https://github.com/PHPCSStandards/PHP_CodeSniffer.git",
"reference": "aac1f6f347a5c5ac6bc98ad395007df00990f480" "reference": "5b5e3821314f947dd040c70f7992a64eac89025c"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/PHPCSStandards/PHP_CodeSniffer/zipball/aac1f6f347a5c5ac6bc98ad395007df00990f480", "url": "https://api.github.com/repos/PHPCSStandards/PHP_CodeSniffer/zipball/5b5e3821314f947dd040c70f7992a64eac89025c",
"reference": "aac1f6f347a5c5ac6bc98ad395007df00990f480", "reference": "5b5e3821314f947dd040c70f7992a64eac89025c",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -389,22 +408,26 @@
{ {
"url": "https://opencollective.com/php_codesniffer", "url": "https://opencollective.com/php_codesniffer",
"type": "open_collective" "type": "open_collective"
},
{
"url": "https://thanks.dev/u/gh/phpcsstandards",
"type": "thanks_dev"
} }
], ],
"time": "2024-04-23T20:25:34+00:00" "time": "2025-06-17T22:17:01+00:00"
}, },
{ {
"name": "symplify/easy-coding-standard", "name": "symplify/easy-coding-standard",
"version": "12.3.5", "version": "12.5.20",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/easy-coding-standard/easy-coding-standard.git", "url": "https://github.com/easy-coding-standard/easy-coding-standard.git",
"reference": "0d7c2cfee3debdf11c12135e90d69d1d9f4eef03" "reference": "bb44b0fc70dd2148d8a6362bc66a35e23dc31bc4"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/easy-coding-standard/easy-coding-standard/zipball/0d7c2cfee3debdf11c12135e90d69d1d9f4eef03", "url": "https://api.github.com/repos/easy-coding-standard/easy-coding-standard/zipball/bb44b0fc70dd2148d8a6362bc66a35e23dc31bc4",
"reference": "0d7c2cfee3debdf11c12135e90d69d1d9f4eef03", "reference": "bb44b0fc70dd2148d8a6362bc66a35e23dc31bc4",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -440,7 +463,7 @@
], ],
"support": { "support": {
"issues": "https://github.com/easy-coding-standard/easy-coding-standard/issues", "issues": "https://github.com/easy-coding-standard/easy-coding-standard/issues",
"source": "https://github.com/easy-coding-standard/easy-coding-standard/tree/12.3.5" "source": "https://github.com/easy-coding-standard/easy-coding-standard/tree/12.5.20"
}, },
"funding": [ "funding": [
{ {
@ -452,18 +475,18 @@
"type": "github" "type": "github"
} }
], ],
"time": "2024-08-08T08:43:50+00:00" "time": "2025-05-30T11:42:07+00:00"
} }
], ],
"packages-dev": [], "packages-dev": [],
"aliases": [], "aliases": [],
"minimum-stability": "stable", "minimum-stability": "stable",
"stability-flags": [], "stability-flags": {},
"prefer-stable": false, "prefer-stable": false,
"prefer-lowest": false, "prefer-lowest": false,
"platform": { "platform": {
"php": "^8.3" "php": "^8.3"
}, },
"platform-dev": [], "platform-dev": {},
"plugin-api-version": "2.6.0" "plugin-api-version": "2.6.0"
} }

View file

@ -1,6 +1,10 @@
<?php declare(strict_types=1); <?php declare(strict_types=1);
use PhpCsFixer\Fixer\AttributeNotation\OrderedAttributesFixer;
use PhpCsFixer\Fixer\ClassNotation\ClassAttributesSeparationFixer; use PhpCsFixer\Fixer\ClassNotation\ClassAttributesSeparationFixer;
use PhpCsFixer\Fixer\ClassNotation\OrderedClassElementsFixer;
use PhpCsFixer\Fixer\ClassNotation\OrderedInterfacesFixer;
use PhpCsFixer\Fixer\ClassNotation\OrderedTraitsFixer;
use PhpCsFixer\Fixer\Import\OrderedImportsFixer; use PhpCsFixer\Fixer\Import\OrderedImportsFixer;
use PhpCsFixer\Fixer\LanguageConstruct\FunctionToConstantFixer; use PhpCsFixer\Fixer\LanguageConstruct\FunctionToConstantFixer;
use PhpCsFixer\Fixer\Operator\NewWithBracesFixer; use PhpCsFixer\Fixer\Operator\NewWithBracesFixer;
@ -19,7 +23,7 @@ use SlevomatCodingStandard\Sniffs\Namespaces\NamespaceSpacingSniff;
use SlevomatCodingStandard\Sniffs\Namespaces\ReferenceUsedNamesOnlySniff; use SlevomatCodingStandard\Sniffs\Namespaces\ReferenceUsedNamesOnlySniff;
use SlevomatCodingStandard\Sniffs\Namespaces\UseSpacingSniff; use SlevomatCodingStandard\Sniffs\Namespaces\UseSpacingSniff;
use SlevomatCodingStandard\Sniffs\TypeHints\DeclareStrictTypesSniff; use SlevomatCodingStandard\Sniffs\TypeHints\DeclareStrictTypesSniff;
use SlevomatCodingStandard\Sniffs\TypeHints\UnionTypeHintFormatSniff; use SlevomatCodingStandard\Sniffs\TypeHints\DNFTypeHintFormatSniff;
use Symplify\CodingStandard\Fixer\LineLength\LineLengthFixer; use Symplify\CodingStandard\Fixer\LineLength\LineLengthFixer;
use Symplify\EasyCodingStandard\Config\ECSConfig; use Symplify\EasyCodingStandard\Config\ECSConfig;
@ -49,6 +53,9 @@ return ECSConfig::configure()
OperatorLinebreakFixer::class, OperatorLinebreakFixer::class,
NoWhitespaceInBlankLineFixer::class, NoWhitespaceInBlankLineFixer::class,
NewWithoutParenthesesSniff::class, NewWithoutParenthesesSniff::class,
OrderedAttributesFixer::class,
OrderedTraitsFixer::class,
OrderedInterfacesFixer::class,
]) ])
->withConfiguredRule(ClassConstantVisibilitySniff::class, [ ->withConfiguredRule(ClassConstantVisibilitySniff::class, [
'fixable' => true, 'fixable' => true,
@ -67,6 +74,9 @@ return ECSConfig::configure()
'searchAnnotations' => true, 'searchAnnotations' => true,
] ]
) )
->withConfiguredRule(OrderedClassElementsFixer::class, [
'sort_algorithm' => 'alpha',
])
// define newlines between use statements // define newlines between use statements
->withConfiguredRule( ->withConfiguredRule(
@ -96,11 +106,11 @@ return ECSConfig::configure()
] ]
) )
->withConfiguredRule( ->withConfiguredRule(
UnionTypeHintFormatSniff::class, DNFTypeHintFormatSniff::class,
[ [
'nullPosition' => 'last', 'nullPosition' => 'last',
'shortNullable' => 'no', 'shortNullable' => 'no',
'withSpaces' => 'no', 'withSpacesAroundOperators' => 'no',
] ]
) )
->withConfiguredRule( ->withConfiguredRule(

View file

@ -4,6 +4,6 @@ namespace Lubiana\CodeQuality;
final class LubiSetList final class LubiSetList
{ {
public const string RECTOR = __DIR__ . '/../config/rector.php';
public const string ECS = __DIR__ . '/../config/ecs.php'; public const string ECS = __DIR__ . '/../config/ecs.php';
public const string RECTOR = __DIR__ . '/../config/rector.php';
} }