Updated Rector to commit 70261b71b7

70261b71b7 [DeadCode] Fix known array type in empty if foreach (#2432)
This commit is contained in:
Tomas Votruba 2022-06-04 13:19:43 +00:00
parent 2e28c5e4af
commit 63ef476ebe
23 changed files with 563 additions and 671 deletions

View File

@ -7,6 +7,7 @@ use PhpParser\Node;
use PhpParser\Node\Expr\Variable;
use PhpParser\Node\Stmt\Foreach_;
use PhpParser\Node\Stmt\If_;
use PHPStan\Type\ArrayType;
use Rector\Core\NodeManipulator\IfManipulator;
use Rector\Core\Php\ReservedKeywordAnalyzer;
use Rector\Core\Rector\AbstractRector;
@ -119,6 +120,11 @@ CODE_SAMPLE
if ($this->uselessIfCondBeforeForeachDetector->isMatchingNotEmpty($if, $foreachExpr)) {
return \true;
}
// we know it's an array
$condType = $this->getType($if->cond);
if ($condType instanceof \PHPStan\Type\ArrayType) {
return \true;
}
return $this->countManipulator->isCounterHigherThanOne($if->cond, $foreachExpr);
}
}

View File

@ -16,11 +16,11 @@ final class VersionResolver
/**
* @var string
*/
public const PACKAGE_VERSION = '83f7e9f3ab88c45ed8e4672ac2e2616bbdc5d722';
public const PACKAGE_VERSION = '70261b71b70282bc9bdbd749819825885b4c9d1c';
/**
* @var string
*/
public const RELEASE_DATE = '2022-06-04 13:46:21';
public const RELEASE_DATE = '2022-06-04 13:12:01';
/**
* @var int
*/

2
vendor/autoload.php vendored
View File

@ -9,4 +9,4 @@ if (PHP_VERSION_ID < 50600) {
require_once __DIR__ . '/composer/autoload_real.php';
return ComposerAutoloaderInit30d228050aea7b411321acaf1ecbd7d5::getLoader();
return ComposerAutoloaderInitc94c6e503b4a43bcfd0da89630c243ef::getLoader();

View File

@ -1222,7 +1222,6 @@ return array(
'RectorPrefix20220604\\Symplify\\PackageBuilder\\Exception\\InvalidPrivatePropertyTypeException' => $vendorDir . '/symplify/package-builder/src/Exception/InvalidPrivatePropertyTypeException.php',
'RectorPrefix20220604\\Symplify\\PackageBuilder\\Exception\\MissingPrivatePropertyException' => $vendorDir . '/symplify/package-builder/src/Exception/MissingPrivatePropertyException.php',
'RectorPrefix20220604\\Symplify\\PackageBuilder\\Matcher\\ArrayStringAndFnMatcher' => $vendorDir . '/symplify/package-builder/src/Matcher/ArrayStringAndFnMatcher.php',
'RectorPrefix20220604\\Symplify\\PackageBuilder\\Neon\\NeonPrinter' => $vendorDir . '/symplify/package-builder/src/Neon/NeonPrinter.php',
'RectorPrefix20220604\\Symplify\\PackageBuilder\\Parameter\\ParameterProvider' => $vendorDir . '/symplify/package-builder/src/Parameter/ParameterProvider.php',
'RectorPrefix20220604\\Symplify\\PackageBuilder\\Php\\TypeChecker' => $vendorDir . '/symplify/package-builder/src/Php/TypeChecker.php',
'RectorPrefix20220604\\Symplify\\PackageBuilder\\Reflection\\ClassLikeExistenceChecker' => $vendorDir . '/symplify/package-builder/src/Reflection/ClassLikeExistenceChecker.php',

View File

@ -2,7 +2,7 @@
// autoload_real.php @generated by Composer
class ComposerAutoloaderInit30d228050aea7b411321acaf1ecbd7d5
class ComposerAutoloaderInitc94c6e503b4a43bcfd0da89630c243ef
{
private static $loader;
@ -22,19 +22,19 @@ class ComposerAutoloaderInit30d228050aea7b411321acaf1ecbd7d5
return self::$loader;
}
spl_autoload_register(array('ComposerAutoloaderInit30d228050aea7b411321acaf1ecbd7d5', 'loadClassLoader'), true, true);
spl_autoload_register(array('ComposerAutoloaderInitc94c6e503b4a43bcfd0da89630c243ef', 'loadClassLoader'), true, true);
self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__));
spl_autoload_unregister(array('ComposerAutoloaderInit30d228050aea7b411321acaf1ecbd7d5', 'loadClassLoader'));
spl_autoload_unregister(array('ComposerAutoloaderInitc94c6e503b4a43bcfd0da89630c243ef', 'loadClassLoader'));
require __DIR__ . '/autoload_static.php';
call_user_func(\Composer\Autoload\ComposerStaticInit30d228050aea7b411321acaf1ecbd7d5::getInitializer($loader));
call_user_func(\Composer\Autoload\ComposerStaticInitc94c6e503b4a43bcfd0da89630c243ef::getInitializer($loader));
$loader->setClassMapAuthoritative(true);
$loader->register(true);
$includeFiles = \Composer\Autoload\ComposerStaticInit30d228050aea7b411321acaf1ecbd7d5::$files;
$includeFiles = \Composer\Autoload\ComposerStaticInitc94c6e503b4a43bcfd0da89630c243ef::$files;
foreach ($includeFiles as $fileIdentifier => $file) {
composerRequire30d228050aea7b411321acaf1ecbd7d5($fileIdentifier, $file);
composerRequirec94c6e503b4a43bcfd0da89630c243ef($fileIdentifier, $file);
}
return $loader;
@ -46,7 +46,7 @@ class ComposerAutoloaderInit30d228050aea7b411321acaf1ecbd7d5
* @param string $file
* @return void
*/
function composerRequire30d228050aea7b411321acaf1ecbd7d5($fileIdentifier, $file)
function composerRequirec94c6e503b4a43bcfd0da89630c243ef($fileIdentifier, $file)
{
if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
$GLOBALS['__composer_autoload_files'][$fileIdentifier] = true;

View File

@ -4,7 +4,7 @@
namespace Composer\Autoload;
class ComposerStaticInit30d228050aea7b411321acaf1ecbd7d5
class ComposerStaticInitc94c6e503b4a43bcfd0da89630c243ef
{
public static $files = array (
'0e6d7bf4a5811bfa5cf40c5ccd6fae6a' => __DIR__ . '/..' . '/symfony/polyfill-mbstring/bootstrap.php',
@ -1543,7 +1543,6 @@ class ComposerStaticInit30d228050aea7b411321acaf1ecbd7d5
'RectorPrefix20220604\\Symplify\\PackageBuilder\\Exception\\InvalidPrivatePropertyTypeException' => __DIR__ . '/..' . '/symplify/package-builder/src/Exception/InvalidPrivatePropertyTypeException.php',
'RectorPrefix20220604\\Symplify\\PackageBuilder\\Exception\\MissingPrivatePropertyException' => __DIR__ . '/..' . '/symplify/package-builder/src/Exception/MissingPrivatePropertyException.php',
'RectorPrefix20220604\\Symplify\\PackageBuilder\\Matcher\\ArrayStringAndFnMatcher' => __DIR__ . '/..' . '/symplify/package-builder/src/Matcher/ArrayStringAndFnMatcher.php',
'RectorPrefix20220604\\Symplify\\PackageBuilder\\Neon\\NeonPrinter' => __DIR__ . '/..' . '/symplify/package-builder/src/Neon/NeonPrinter.php',
'RectorPrefix20220604\\Symplify\\PackageBuilder\\Parameter\\ParameterProvider' => __DIR__ . '/..' . '/symplify/package-builder/src/Parameter/ParameterProvider.php',
'RectorPrefix20220604\\Symplify\\PackageBuilder\\Php\\TypeChecker' => __DIR__ . '/..' . '/symplify/package-builder/src/Php/TypeChecker.php',
'RectorPrefix20220604\\Symplify\\PackageBuilder\\Reflection\\ClassLikeExistenceChecker' => __DIR__ . '/..' . '/symplify/package-builder/src/Reflection/ClassLikeExistenceChecker.php',
@ -3790,9 +3789,9 @@ class ComposerStaticInit30d228050aea7b411321acaf1ecbd7d5
public static function getInitializer(ClassLoader $loader)
{
return \Closure::bind(function () use ($loader) {
$loader->prefixLengthsPsr4 = ComposerStaticInit30d228050aea7b411321acaf1ecbd7d5::$prefixLengthsPsr4;
$loader->prefixDirsPsr4 = ComposerStaticInit30d228050aea7b411321acaf1ecbd7d5::$prefixDirsPsr4;
$loader->classMap = ComposerStaticInit30d228050aea7b411321acaf1ecbd7d5::$classMap;
$loader->prefixLengthsPsr4 = ComposerStaticInitc94c6e503b4a43bcfd0da89630c243ef::$prefixLengthsPsr4;
$loader->prefixDirsPsr4 = ComposerStaticInitc94c6e503b4a43bcfd0da89630c243ef::$prefixDirsPsr4;
$loader->classMap = ComposerStaticInitc94c6e503b4a43bcfd0da89630c243ef::$classMap;
}, null, ClassLoader::class);
}

View File

@ -3492,63 +3492,58 @@
},
{
"name": "symplify\/astral",
"version": "10.2.7",
"version_normalized": "10.2.7.0",
"version": "10.2.9",
"version_normalized": "10.2.9.0",
"source": {
"type": "git",
"url": "https:\/\/github.com\/symplify\/astral.git",
"reference": "bf669e569113b0e7db8a9dc8b3991e9aa9cdc539"
"reference": "a1244bc00e3866c0af861c8dfd5cbcfc39def274"
},
"dist": {
"type": "zip",
"url": "https:\/\/api.github.com\/repos\/symplify\/astral\/zipball\/bf669e569113b0e7db8a9dc8b3991e9aa9cdc539",
"reference": "bf669e569113b0e7db8a9dc8b3991e9aa9cdc539",
"url": "https:\/\/api.github.com\/repos\/symplify\/astral\/zipball\/a1244bc00e3866c0af861c8dfd5cbcfc39def274",
"reference": "a1244bc00e3866c0af861c8dfd5cbcfc39def274",
"shasum": ""
},
"require": {
"nette\/utils": "^3.2",
"nikic\/php-parser": "^4.13.2",
"nikic\/php-parser": "^4.14.0",
"php": ">=8.0",
"phpstan\/phpdoc-parser": "^1.2",
"phpstan\/phpstan": "^1.6.8",
"phpstan\/phpdoc-parser": "^1.5.1",
"phpstan\/phpstan": "^1.7.6",
"symfony\/config": "^6.0",
"symfony\/dependency-injection": "^6.0",
"symplify\/package-builder": "^10.2.7",
"symplify\/smart-file-system": "^10.2.7",
"symplify\/symplify-kernel": "^10.2.7"
"symplify\/package-builder": "^10.2.9",
"symplify\/smart-file-system": "^10.2.9",
"symplify\/symplify-kernel": "^10.2.9"
},
"conflict": {
"symplify\/amnesia": "<10.2.7",
"symplify\/autowire-array-parameter": "<10.2.7",
"symplify\/coding-standard": "<10.2.7",
"symplify\/composer-json-manipulator": "<10.2.7",
"symplify\/config-transformer": "<10.2.7",
"symplify\/easy-ci": "<10.2.7",
"symplify\/easy-coding-standard": "<10.2.7",
"symplify\/easy-parallel": "<10.2.7",
"symplify\/easy-testing": "<10.2.7",
"symplify\/git-wrapper": "<10.2.7",
"symplify\/latte-phpstan-compiler": "<10.2.2",
"symplify\/monorepo-builder": "<10.2.7",
"symplify\/neon-config-dumper": "<10.2.7",
"symplify\/php-config-printer": "<10.2.7",
"symplify\/phpstan-extensions": "<10.2.7",
"symplify\/phpstan-latte-rules": "<10.2.2",
"symplify\/phpstan-rules": "<10.2.7",
"symplify\/rule-doc-generator": "<10.2.7",
"symplify\/rule-doc-generator-contracts": "<10.2.7",
"symplify\/skipper": "<10.2.7",
"symplify\/autowire-array-parameter": "<10.2.9",
"symplify\/coding-standard": "<10.2.9",
"symplify\/composer-json-manipulator": "<10.2.9",
"symplify\/config-transformer": "<10.2.9",
"symplify\/easy-ci": "<10.2.9",
"symplify\/easy-coding-standard": "<10.2.9",
"symplify\/easy-parallel": "<10.2.9",
"symplify\/easy-testing": "<10.2.9",
"symplify\/monorepo-builder": "<10.2.9",
"symplify\/neon-config-dumper": "<10.2.9",
"symplify\/php-config-printer": "<10.2.9",
"symplify\/phpstan-extensions": "<10.2.9",
"symplify\/phpstan-rules": "<10.2.9",
"symplify\/rule-doc-generator": "<10.2.9",
"symplify\/rule-doc-generator-contracts": "<10.2.9",
"symplify\/skipper": "<10.2.9",
"symplify\/smart-file-system": "<9.4.70",
"symplify\/symfony-static-dumper": "<10.2.7",
"symplify\/symfony-static-dumper": "<10.2.9",
"symplify\/symplify-kernel": "<9.4.70",
"symplify\/template-phpstan-compiler": "<10.2.2",
"symplify\/vendor-patches": "<10.2.7"
"symplify\/vendor-patches": "<10.2.9"
},
"require-dev": {
"phpunit\/phpunit": "^9.5",
"symplify\/easy-testing": "^10.2.7"
"symplify\/easy-testing": "^10.2.9"
},
"time": "2022-05-21T11:10:35+00:00",
"time": "2022-06-04T12:41:32+00:00",
"type": "phpstan-extension",
"extra": {
"branch-alias": {
@ -3573,7 +3568,7 @@
],
"description": "Toolking for smart daily work with AST",
"support": {
"source": "https:\/\/github.com\/symplify\/astral\/tree\/10.2.7"
"source": "https:\/\/github.com\/symplify\/astral\/tree\/10.2.9"
},
"funding": [
{
@ -3589,56 +3584,51 @@
},
{
"name": "symplify\/autowire-array-parameter",
"version": "10.2.7",
"version_normalized": "10.2.7.0",
"version": "10.2.9",
"version_normalized": "10.2.9.0",
"source": {
"type": "git",
"url": "https:\/\/github.com\/symplify\/autowire-array-parameter.git",
"reference": "9b1c271896fd52ededd7c767ac402271bf6f8ce1"
"reference": "154c411897e94d4d36127ad6aa1e1e823a87fbcb"
},
"dist": {
"type": "zip",
"url": "https:\/\/api.github.com\/repos\/symplify\/autowire-array-parameter\/zipball\/9b1c271896fd52ededd7c767ac402271bf6f8ce1",
"reference": "9b1c271896fd52ededd7c767ac402271bf6f8ce1",
"url": "https:\/\/api.github.com\/repos\/symplify\/autowire-array-parameter\/zipball\/154c411897e94d4d36127ad6aa1e1e823a87fbcb",
"reference": "154c411897e94d4d36127ad6aa1e1e823a87fbcb",
"shasum": ""
},
"require": {
"nette\/utils": "^3.2",
"php": ">=8.0",
"symfony\/dependency-injection": "^6.0",
"symplify\/package-builder": "^10.2.7"
"symplify\/package-builder": "^10.2.9"
},
"conflict": {
"symplify\/amnesia": "<10.2.7",
"symplify\/astral": "<10.2.7",
"symplify\/coding-standard": "<10.2.7",
"symplify\/composer-json-manipulator": "<10.2.7",
"symplify\/config-transformer": "<10.2.7",
"symplify\/easy-ci": "<10.2.7",
"symplify\/easy-coding-standard": "<10.2.7",
"symplify\/easy-parallel": "<10.2.7",
"symplify\/easy-testing": "<10.2.7",
"symplify\/git-wrapper": "<10.2.7",
"symplify\/latte-phpstan-compiler": "<10.2.2",
"symplify\/monorepo-builder": "<10.2.7",
"symplify\/neon-config-dumper": "<10.2.7",
"symplify\/php-config-printer": "<10.2.7",
"symplify\/phpstan-extensions": "<10.2.7",
"symplify\/phpstan-latte-rules": "<10.2.2",
"symplify\/phpstan-rules": "<10.2.7",
"symplify\/rule-doc-generator": "<10.2.7",
"symplify\/rule-doc-generator-contracts": "<10.2.7",
"symplify\/skipper": "<10.2.7",
"symplify\/smart-file-system": "<10.2.7",
"symplify\/symfony-static-dumper": "<10.2.7",
"symplify\/symplify-kernel": "<10.2.7",
"symplify\/template-phpstan-compiler": "<10.2.2",
"symplify\/vendor-patches": "<10.2.7"
"symplify\/astral": "<10.2.9",
"symplify\/coding-standard": "<10.2.9",
"symplify\/composer-json-manipulator": "<10.2.9",
"symplify\/config-transformer": "<10.2.9",
"symplify\/easy-ci": "<10.2.9",
"symplify\/easy-coding-standard": "<10.2.9",
"symplify\/easy-parallel": "<10.2.9",
"symplify\/easy-testing": "<10.2.9",
"symplify\/monorepo-builder": "<10.2.9",
"symplify\/neon-config-dumper": "<10.2.9",
"symplify\/php-config-printer": "<10.2.9",
"symplify\/phpstan-extensions": "<10.2.9",
"symplify\/phpstan-rules": "<10.2.9",
"symplify\/rule-doc-generator": "<10.2.9",
"symplify\/rule-doc-generator-contracts": "<10.2.9",
"symplify\/skipper": "<10.2.9",
"symplify\/smart-file-system": "<10.2.9",
"symplify\/symfony-static-dumper": "<10.2.9",
"symplify\/symplify-kernel": "<10.2.9",
"symplify\/vendor-patches": "<10.2.9"
},
"require-dev": {
"phpunit\/phpunit": "^9.5"
},
"time": "2022-05-21T11:10:50+00:00",
"time": "2022-06-04T12:41:46+00:00",
"type": "library",
"extra": {
"branch-alias": {
@ -3657,7 +3647,7 @@
],
"description": "Autowire array parameters for your Symfony applications",
"support": {
"source": "https:\/\/github.com\/symplify\/autowire-array-parameter\/tree\/10.2.7"
"source": "https:\/\/github.com\/symplify\/autowire-array-parameter\/tree\/10.2.9"
},
"funding": [
{
@ -3673,17 +3663,17 @@
},
{
"name": "symplify\/composer-json-manipulator",
"version": "10.2.7",
"version_normalized": "10.2.7.0",
"version": "10.2.9",
"version_normalized": "10.2.9.0",
"source": {
"type": "git",
"url": "https:\/\/github.com\/symplify\/composer-json-manipulator.git",
"reference": "403e5814b835a0c4975c2e8de8111f9a1ad2cc6d"
"reference": "4028eac7847ffe9a281044776f6cb74a5bd9cf43"
},
"dist": {
"type": "zip",
"url": "https:\/\/api.github.com\/repos\/symplify\/composer-json-manipulator\/zipball\/403e5814b835a0c4975c2e8de8111f9a1ad2cc6d",
"reference": "403e5814b835a0c4975c2e8de8111f9a1ad2cc6d",
"url": "https:\/\/api.github.com\/repos\/symplify\/composer-json-manipulator\/zipball\/4028eac7847ffe9a281044776f6cb74a5bd9cf43",
"reference": "4028eac7847ffe9a281044776f6cb74a5bd9cf43",
"shasum": ""
},
"require": {
@ -3692,40 +3682,35 @@
"symfony\/config": "^6.0",
"symfony\/dependency-injection": "^6.0",
"symfony\/filesystem": "^6.0",
"symplify\/package-builder": "^10.2.7",
"symplify\/smart-file-system": "^10.2.7",
"symplify\/symplify-kernel": "^10.2.7"
"symplify\/package-builder": "^10.2.9",
"symplify\/smart-file-system": "^10.2.9",
"symplify\/symplify-kernel": "^10.2.9"
},
"conflict": {
"symplify\/amnesia": "<10.2.7",
"symplify\/astral": "<10.2.7",
"symplify\/autowire-array-parameter": "<10.2.7",
"symplify\/coding-standard": "<10.2.7",
"symplify\/config-transformer": "<10.2.7",
"symplify\/easy-ci": "<10.2.7",
"symplify\/easy-coding-standard": "<10.2.7",
"symplify\/easy-parallel": "<10.2.7",
"symplify\/easy-testing": "<10.2.7",
"symplify\/git-wrapper": "<10.2.7",
"symplify\/latte-phpstan-compiler": "<10.2.2",
"symplify\/monorepo-builder": "<10.2.7",
"symplify\/neon-config-dumper": "<10.2.7",
"symplify\/php-config-printer": "<10.2.7",
"symplify\/phpstan-extensions": "<10.2.7",
"symplify\/phpstan-latte-rules": "<10.2.2",
"symplify\/phpstan-rules": "<10.2.7",
"symplify\/rule-doc-generator": "<10.2.7",
"symplify\/rule-doc-generator-contracts": "<10.2.7",
"symplify\/skipper": "<10.2.7",
"symplify\/symfony-static-dumper": "<10.2.7",
"symplify\/astral": "<10.2.9",
"symplify\/autowire-array-parameter": "<10.2.9",
"symplify\/coding-standard": "<10.2.9",
"symplify\/config-transformer": "<10.2.9",
"symplify\/easy-ci": "<10.2.9",
"symplify\/easy-coding-standard": "<10.2.9",
"symplify\/easy-parallel": "<10.2.9",
"symplify\/easy-testing": "<10.2.9",
"symplify\/monorepo-builder": "<10.2.9",
"symplify\/neon-config-dumper": "<10.2.9",
"symplify\/php-config-printer": "<10.2.9",
"symplify\/phpstan-extensions": "<10.2.9",
"symplify\/phpstan-rules": "<10.2.9",
"symplify\/rule-doc-generator": "<10.2.9",
"symplify\/rule-doc-generator-contracts": "<10.2.9",
"symplify\/skipper": "<10.2.9",
"symplify\/symfony-static-dumper": "<10.2.9",
"symplify\/symplify-kernel": "<9.4.70",
"symplify\/template-phpstan-compiler": "<10.2.2",
"symplify\/vendor-patches": "<10.2.7"
"symplify\/vendor-patches": "<10.2.9"
},
"require-dev": {
"phpunit\/phpunit": "^9.5"
},
"time": "2022-05-21T11:10:37+00:00",
"time": "2022-06-04T12:41:38+00:00",
"type": "symfony-bundle",
"extra": {
"branch-alias": {
@ -3744,7 +3729,7 @@
],
"description": "Package to load, merge and save composer.json file(s)",
"support": {
"source": "https:\/\/github.com\/symplify\/composer-json-manipulator\/tree\/10.2.7"
"source": "https:\/\/github.com\/symplify\/composer-json-manipulator\/tree\/10.2.9"
},
"funding": [
{
@ -3760,59 +3745,54 @@
},
{
"name": "symplify\/easy-parallel",
"version": "10.2.7",
"version_normalized": "10.2.7.0",
"version": "10.2.9",
"version_normalized": "10.2.9.0",
"source": {
"type": "git",
"url": "https:\/\/github.com\/symplify\/easy-parallel.git",
"reference": "b0a690fccdad6c564ed2c6552902fd6918c00d87"
"reference": "9b0110334fe53b0e38ac03dd9f2fd2027375e363"
},
"dist": {
"type": "zip",
"url": "https:\/\/api.github.com\/repos\/symplify\/easy-parallel\/zipball\/b0a690fccdad6c564ed2c6552902fd6918c00d87",
"reference": "b0a690fccdad6c564ed2c6552902fd6918c00d87",
"url": "https:\/\/api.github.com\/repos\/symplify\/easy-parallel\/zipball\/9b0110334fe53b0e38ac03dd9f2fd2027375e363",
"reference": "9b0110334fe53b0e38ac03dd9f2fd2027375e363",
"shasum": ""
},
"require": {
"clue\/ndjson-react": "^1.2",
"php": ">=8.0",
"react\/child-process": "^0.6.4",
"react\/event-loop": "^1.2",
"react\/event-loop": "^1.3",
"react\/socket": "^1.11",
"symfony\/console": "^6.0",
"symplify\/package-builder": "^10.2.7"
"symplify\/package-builder": "^10.2.9"
},
"conflict": {
"symplify\/amnesia": "<10.2.7",
"symplify\/astral": "<10.2.7",
"symplify\/autowire-array-parameter": "<10.2.7",
"symplify\/coding-standard": "<10.2.7",
"symplify\/composer-json-manipulator": "<10.2.7",
"symplify\/config-transformer": "<10.2.7",
"symplify\/easy-ci": "<10.2.7",
"symplify\/easy-coding-standard": "<10.2.7",
"symplify\/easy-testing": "<10.2.7",
"symplify\/git-wrapper": "<10.2.7",
"symplify\/latte-phpstan-compiler": "<10.2.2",
"symplify\/monorepo-builder": "<10.2.7",
"symplify\/neon-config-dumper": "<10.2.7",
"symplify\/php-config-printer": "<10.2.7",
"symplify\/phpstan-extensions": "<10.2.7",
"symplify\/phpstan-latte-rules": "<10.2.2",
"symplify\/phpstan-rules": "<10.2.7",
"symplify\/rule-doc-generator": "<10.2.7",
"symplify\/rule-doc-generator-contracts": "<10.2.7",
"symplify\/skipper": "<10.2.7",
"symplify\/smart-file-system": "<10.2.7",
"symplify\/symfony-static-dumper": "<10.2.7",
"symplify\/symplify-kernel": "<10.2.7",
"symplify\/template-phpstan-compiler": "<10.2.2",
"symplify\/vendor-patches": "<10.2.7"
"symplify\/astral": "<10.2.9",
"symplify\/autowire-array-parameter": "<10.2.9",
"symplify\/coding-standard": "<10.2.9",
"symplify\/composer-json-manipulator": "<10.2.9",
"symplify\/config-transformer": "<10.2.9",
"symplify\/easy-ci": "<10.2.9",
"symplify\/easy-coding-standard": "<10.2.9",
"symplify\/easy-testing": "<10.2.9",
"symplify\/monorepo-builder": "<10.2.9",
"symplify\/neon-config-dumper": "<10.2.9",
"symplify\/php-config-printer": "<10.2.9",
"symplify\/phpstan-extensions": "<10.2.9",
"symplify\/phpstan-rules": "<10.2.9",
"symplify\/rule-doc-generator": "<10.2.9",
"symplify\/rule-doc-generator-contracts": "<10.2.9",
"symplify\/skipper": "<10.2.9",
"symplify\/smart-file-system": "<10.2.9",
"symplify\/symfony-static-dumper": "<10.2.9",
"symplify\/symplify-kernel": "<10.2.9",
"symplify\/vendor-patches": "<10.2.9"
},
"require-dev": {
"phpunit\/phpunit": "^9.5"
},
"time": "2022-05-21T11:10:39+00:00",
"time": "2022-06-04T12:42:02+00:00",
"type": "library",
"extra": {
"branch-alias": {
@ -3832,23 +3812,23 @@
"description": "Helper package for easier CLI project parallelization",
"support": {
"issues": "https:\/\/github.com\/symplify\/easy-parallel\/issues",
"source": "https:\/\/github.com\/symplify\/easy-parallel\/tree\/10.2.7"
"source": "https:\/\/github.com\/symplify\/easy-parallel\/tree\/10.2.9"
},
"install-path": "..\/symplify\/easy-parallel"
},
{
"name": "symplify\/easy-testing",
"version": "10.2.7",
"version_normalized": "10.2.7.0",
"version": "10.2.9",
"version_normalized": "10.2.9.0",
"source": {
"type": "git",
"url": "https:\/\/github.com\/symplify\/easy-testing.git",
"reference": "e64a4a5ea30a9cd6d34d5709b27711e0658e6f80"
"reference": "6959ae7df37b3122d273f8169206e836913cd110"
},
"dist": {
"type": "zip",
"url": "https:\/\/api.github.com\/repos\/symplify\/easy-testing\/zipball\/e64a4a5ea30a9cd6d34d5709b27711e0658e6f80",
"reference": "e64a4a5ea30a9cd6d34d5709b27711e0658e6f80",
"url": "https:\/\/api.github.com\/repos\/symplify\/easy-testing\/zipball\/6959ae7df37b3122d273f8169206e836913cd110",
"reference": "6959ae7df37b3122d273f8169206e836913cd110",
"shasum": ""
},
"require": {
@ -3857,39 +3837,34 @@
"symfony\/console": "^6.0",
"symfony\/dependency-injection": "^6.0",
"symfony\/finder": "^6.0",
"symplify\/package-builder": "^10.2.7",
"symplify\/smart-file-system": "^10.2.7",
"symplify\/symplify-kernel": "^10.2.7"
"symplify\/package-builder": "^10.2.9",
"symplify\/smart-file-system": "^10.2.9",
"symplify\/symplify-kernel": "^10.2.9"
},
"conflict": {
"symplify\/amnesia": "<10.2.7",
"symplify\/astral": "<10.2.7",
"symplify\/autowire-array-parameter": "<10.2.7",
"symplify\/coding-standard": "<10.2.7",
"symplify\/composer-json-manipulator": "<10.2.7",
"symplify\/config-transformer": "<10.2.7",
"symplify\/easy-ci": "<10.2.7",
"symplify\/easy-coding-standard": "<10.2.7",
"symplify\/easy-parallel": "<10.2.7",
"symplify\/git-wrapper": "<10.2.7",
"symplify\/latte-phpstan-compiler": "<10.2.2",
"symplify\/monorepo-builder": "<10.2.7",
"symplify\/neon-config-dumper": "<10.2.7",
"symplify\/php-config-printer": "<10.2.7",
"symplify\/phpstan-extensions": "<10.2.7",
"symplify\/phpstan-latte-rules": "<10.2.2",
"symplify\/phpstan-rules": "<10.2.7",
"symplify\/rule-doc-generator": "<10.2.7",
"symplify\/rule-doc-generator-contracts": "<10.2.7",
"symplify\/skipper": "<10.2.7",
"symplify\/symfony-static-dumper": "<10.2.7",
"symplify\/template-phpstan-compiler": "<10.2.2",
"symplify\/vendor-patches": "<10.2.7"
"symplify\/astral": "<10.2.9",
"symplify\/autowire-array-parameter": "<10.2.9",
"symplify\/coding-standard": "<10.2.9",
"symplify\/composer-json-manipulator": "<10.2.9",
"symplify\/config-transformer": "<10.2.9",
"symplify\/easy-ci": "<10.2.9",
"symplify\/easy-coding-standard": "<10.2.9",
"symplify\/easy-parallel": "<10.2.9",
"symplify\/monorepo-builder": "<10.2.9",
"symplify\/neon-config-dumper": "<10.2.9",
"symplify\/php-config-printer": "<10.2.9",
"symplify\/phpstan-extensions": "<10.2.9",
"symplify\/phpstan-rules": "<10.2.9",
"symplify\/rule-doc-generator": "<10.2.9",
"symplify\/rule-doc-generator-contracts": "<10.2.9",
"symplify\/skipper": "<10.2.9",
"symplify\/symfony-static-dumper": "<10.2.9",
"symplify\/vendor-patches": "<10.2.9"
},
"require-dev": {
"phpunit\/phpunit": "^9.5"
},
"time": "2022-05-21T11:11:07+00:00",
"time": "2022-06-04T12:41:43+00:00",
"bin": [
"bin\/easy-testing"
],
@ -3911,7 +3886,7 @@
],
"description": "Testing made easy",
"support": {
"source": "https:\/\/github.com\/symplify\/easy-testing\/tree\/10.2.7"
"source": "https:\/\/github.com\/symplify\/easy-testing\/tree\/10.2.9"
},
"funding": [
{
@ -3927,21 +3902,20 @@
},
{
"name": "symplify\/package-builder",
"version": "10.2.7",
"version_normalized": "10.2.7.0",
"version": "10.2.9",
"version_normalized": "10.2.9.0",
"source": {
"type": "git",
"url": "https:\/\/github.com\/symplify\/package-builder.git",
"reference": "075e81b29637a9f19a9ff585ba89a68592ad9e4d"
"reference": "84e9855226e461c3a8ff3418a927ef233c61f544"
},
"dist": {
"type": "zip",
"url": "https:\/\/api.github.com\/repos\/symplify\/package-builder\/zipball\/075e81b29637a9f19a9ff585ba89a68592ad9e4d",
"reference": "075e81b29637a9f19a9ff585ba89a68592ad9e4d",
"url": "https:\/\/api.github.com\/repos\/symplify\/package-builder\/zipball\/84e9855226e461c3a8ff3418a927ef233c61f544",
"reference": "84e9855226e461c3a8ff3418a927ef233c61f544",
"shasum": ""
},
"require": {
"nette\/neon": "^3.3.3",
"nette\/utils": "^3.2",
"php": ">=8.0",
"sebastian\/diff": "^4.0",
@ -3949,39 +3923,34 @@
"symfony\/console": "^6.0",
"symfony\/dependency-injection": "^6.0",
"symfony\/finder": "^6.0",
"symplify\/easy-testing": "^10.2.7",
"symplify\/symplify-kernel": "^10.2.7"
"symplify\/easy-testing": "^10.2.9",
"symplify\/symplify-kernel": "^10.2.9"
},
"conflict": {
"symplify\/amnesia": "<10.2.7",
"symplify\/astral": "<10.2.7",
"symplify\/autowire-array-parameter": "<10.2.7",
"symplify\/coding-standard": "<10.2.7",
"symplify\/composer-json-manipulator": "<10.2.7",
"symplify\/config-transformer": "<10.2.7",
"symplify\/easy-ci": "<10.2.7",
"symplify\/easy-coding-standard": "<10.2.7",
"symplify\/easy-parallel": "<10.2.7",
"symplify\/git-wrapper": "<10.2.7",
"symplify\/latte-phpstan-compiler": "<10.2.2",
"symplify\/monorepo-builder": "<10.2.7",
"symplify\/neon-config-dumper": "<10.2.7",
"symplify\/php-config-printer": "<10.2.7",
"symplify\/phpstan-extensions": "<10.2.7",
"symplify\/phpstan-latte-rules": "<10.2.2",
"symplify\/phpstan-rules": "<10.2.7",
"symplify\/rule-doc-generator": "<10.2.7",
"symplify\/rule-doc-generator-contracts": "<10.2.7",
"symplify\/skipper": "<10.2.7",
"symplify\/smart-file-system": "<10.2.7",
"symplify\/symfony-static-dumper": "<10.2.7",
"symplify\/template-phpstan-compiler": "<10.2.2",
"symplify\/vendor-patches": "<10.2.7"
"symplify\/astral": "<10.2.9",
"symplify\/autowire-array-parameter": "<10.2.9",
"symplify\/coding-standard": "<10.2.9",
"symplify\/composer-json-manipulator": "<10.2.9",
"symplify\/config-transformer": "<10.2.9",
"symplify\/easy-ci": "<10.2.9",
"symplify\/easy-coding-standard": "<10.2.9",
"symplify\/easy-parallel": "<10.2.9",
"symplify\/monorepo-builder": "<10.2.9",
"symplify\/neon-config-dumper": "<10.2.9",
"symplify\/php-config-printer": "<10.2.9",
"symplify\/phpstan-extensions": "<10.2.9",
"symplify\/phpstan-rules": "<10.2.9",
"symplify\/rule-doc-generator": "<10.2.9",
"symplify\/rule-doc-generator-contracts": "<10.2.9",
"symplify\/skipper": "<10.2.9",
"symplify\/smart-file-system": "<10.2.9",
"symplify\/symfony-static-dumper": "<10.2.9",
"symplify\/vendor-patches": "<10.2.9"
},
"require-dev": {
"phpunit\/phpunit": "^9.5"
},
"time": "2022-05-21T11:11:12+00:00",
"time": "2022-06-04T12:42:06+00:00",
"type": "library",
"extra": {
"branch-alias": {
@ -4000,7 +3969,7 @@
],
"description": "Dependency Injection, Console and Kernel toolkit for Symplify packages.",
"support": {
"source": "https:\/\/github.com\/symplify\/package-builder\/tree\/10.2.7"
"source": "https:\/\/github.com\/symplify\/package-builder\/tree\/10.2.9"
},
"funding": [
{
@ -4016,17 +3985,17 @@
},
{
"name": "symplify\/rule-doc-generator-contracts",
"version": "10.2.7",
"version_normalized": "10.2.7.0",
"version": "10.2.9",
"version_normalized": "10.2.9.0",
"source": {
"type": "git",
"url": "https:\/\/github.com\/symplify\/rule-doc-generator-contracts.git",
"reference": "fd9841cc3ffb524e789e96fb6d35686ef72a73eb"
"reference": "2077ccc668949789db7a1d061c5011b261ca84a7"
},
"dist": {
"type": "zip",
"url": "https:\/\/api.github.com\/repos\/symplify\/rule-doc-generator-contracts\/zipball\/fd9841cc3ffb524e789e96fb6d35686ef72a73eb",
"reference": "fd9841cc3ffb524e789e96fb6d35686ef72a73eb",
"url": "https:\/\/api.github.com\/repos\/symplify\/rule-doc-generator-contracts\/zipball\/2077ccc668949789db7a1d061c5011b261ca84a7",
"reference": "2077ccc668949789db7a1d061c5011b261ca84a7",
"shasum": ""
},
"require": {
@ -4034,34 +4003,29 @@
"php": ">=8.0"
},
"conflict": {
"symplify\/amnesia": "<10.2.7",
"symplify\/astral": "<10.2.7",
"symplify\/autowire-array-parameter": "<10.2.7",
"symplify\/coding-standard": "<10.2.7",
"symplify\/composer-json-manipulator": "<10.2.7",
"symplify\/config-transformer": "<10.2.7",
"symplify\/easy-ci": "<10.2.7",
"symplify\/easy-coding-standard": "<10.2.7",
"symplify\/easy-parallel": "<10.2.7",
"symplify\/easy-testing": "<10.2.7",
"symplify\/git-wrapper": "<10.2.7",
"symplify\/latte-phpstan-compiler": "<10.2.2",
"symplify\/monorepo-builder": "<10.2.7",
"symplify\/neon-config-dumper": "<10.2.7",
"symplify\/package-builder": "<10.2.7",
"symplify\/php-config-printer": "<10.2.7",
"symplify\/phpstan-extensions": "<10.2.7",
"symplify\/phpstan-latte-rules": "<10.2.2",
"symplify\/phpstan-rules": "<10.2.7",
"symplify\/rule-doc-generator": "<10.2.7",
"symplify\/skipper": "<10.2.7",
"symplify\/smart-file-system": "<10.2.7",
"symplify\/symfony-static-dumper": "<10.2.7",
"symplify\/symplify-kernel": "<10.2.7",
"symplify\/template-phpstan-compiler": "<10.2.2",
"symplify\/vendor-patches": "<10.2.7"
"symplify\/astral": "<10.2.9",
"symplify\/autowire-array-parameter": "<10.2.9",
"symplify\/coding-standard": "<10.2.9",
"symplify\/composer-json-manipulator": "<10.2.9",
"symplify\/config-transformer": "<10.2.9",
"symplify\/easy-ci": "<10.2.9",
"symplify\/easy-coding-standard": "<10.2.9",
"symplify\/easy-parallel": "<10.2.9",
"symplify\/easy-testing": "<10.2.9",
"symplify\/monorepo-builder": "<10.2.9",
"symplify\/neon-config-dumper": "<10.2.9",
"symplify\/package-builder": "<10.2.9",
"symplify\/php-config-printer": "<10.2.9",
"symplify\/phpstan-extensions": "<10.2.9",
"symplify\/phpstan-rules": "<10.2.9",
"symplify\/rule-doc-generator": "<10.2.9",
"symplify\/skipper": "<10.2.9",
"symplify\/smart-file-system": "<10.2.9",
"symplify\/symfony-static-dumper": "<10.2.9",
"symplify\/symplify-kernel": "<10.2.9",
"symplify\/vendor-patches": "<10.2.9"
},
"time": "2022-05-21T11:11:40+00:00",
"time": "2022-06-04T12:42:16+00:00",
"type": "library",
"extra": {
"branch-alias": {
@ -4080,7 +4044,7 @@
],
"description": "Contracts for production code of RuleDocGenerator",
"support": {
"source": "https:\/\/github.com\/symplify\/rule-doc-generator-contracts\/tree\/10.2.7"
"source": "https:\/\/github.com\/symplify\/rule-doc-generator-contracts\/tree\/10.2.9"
},
"funding": [
{
@ -4096,17 +4060,17 @@
},
{
"name": "symplify\/skipper",
"version": "10.2.7",
"version_normalized": "10.2.7.0",
"version": "10.2.9",
"version_normalized": "10.2.9.0",
"source": {
"type": "git",
"url": "https:\/\/github.com\/symplify\/skipper.git",
"reference": "71bf4b45c6236cf5a1204592b55a7003dd434801"
"reference": "d78cc89500c5172e19dad469f99f88bcb52baad8"
},
"dist": {
"type": "zip",
"url": "https:\/\/api.github.com\/repos\/symplify\/skipper\/zipball\/71bf4b45c6236cf5a1204592b55a7003dd434801",
"reference": "71bf4b45c6236cf5a1204592b55a7003dd434801",
"url": "https:\/\/api.github.com\/repos\/symplify\/skipper\/zipball\/d78cc89500c5172e19dad469f99f88bcb52baad8",
"reference": "d78cc89500c5172e19dad469f99f88bcb52baad8",
"shasum": ""
},
"require": {
@ -4116,39 +4080,34 @@
"symfony\/dependency-injection": "^6.0",
"symfony\/filesystem": "^6.0",
"symfony\/finder": "^6.0",
"symplify\/package-builder": "^10.2.7",
"symplify\/smart-file-system": "^10.2.7",
"symplify\/symplify-kernel": "^10.2.7"
"symplify\/package-builder": "^10.2.9",
"symplify\/smart-file-system": "^10.2.9",
"symplify\/symplify-kernel": "^10.2.9"
},
"conflict": {
"symplify\/amnesia": "<10.2.7",
"symplify\/astral": "<10.2.7",
"symplify\/autowire-array-parameter": "<10.2.7",
"symplify\/coding-standard": "<10.2.7",
"symplify\/composer-json-manipulator": "<10.2.7",
"symplify\/config-transformer": "<10.2.7",
"symplify\/easy-ci": "<10.2.7",
"symplify\/easy-coding-standard": "<10.2.7",
"symplify\/easy-parallel": "<10.2.7",
"symplify\/easy-testing": "<10.2.7",
"symplify\/git-wrapper": "<10.2.7",
"symplify\/latte-phpstan-compiler": "<10.2.2",
"symplify\/monorepo-builder": "<10.2.7",
"symplify\/neon-config-dumper": "<10.2.7",
"symplify\/php-config-printer": "<10.2.7",
"symplify\/phpstan-extensions": "<10.2.7",
"symplify\/phpstan-latte-rules": "<10.2.2",
"symplify\/phpstan-rules": "<10.2.7",
"symplify\/rule-doc-generator": "<10.2.7",
"symplify\/rule-doc-generator-contracts": "<10.2.7",
"symplify\/symfony-static-dumper": "<10.2.7",
"symplify\/template-phpstan-compiler": "<10.2.2",
"symplify\/vendor-patches": "<10.2.7"
"symplify\/astral": "<10.2.9",
"symplify\/autowire-array-parameter": "<10.2.9",
"symplify\/coding-standard": "<10.2.9",
"symplify\/composer-json-manipulator": "<10.2.9",
"symplify\/config-transformer": "<10.2.9",
"symplify\/easy-ci": "<10.2.9",
"symplify\/easy-coding-standard": "<10.2.9",
"symplify\/easy-parallel": "<10.2.9",
"symplify\/easy-testing": "<10.2.9",
"symplify\/monorepo-builder": "<10.2.9",
"symplify\/neon-config-dumper": "<10.2.9",
"symplify\/php-config-printer": "<10.2.9",
"symplify\/phpstan-extensions": "<10.2.9",
"symplify\/phpstan-rules": "<10.2.9",
"symplify\/rule-doc-generator": "<10.2.9",
"symplify\/rule-doc-generator-contracts": "<10.2.9",
"symplify\/symfony-static-dumper": "<10.2.9",
"symplify\/vendor-patches": "<10.2.9"
},
"require-dev": {
"phpunit\/phpunit": "^9.5"
},
"time": "2022-05-21T11:11:42+00:00",
"time": "2022-06-04T12:42:21+00:00",
"type": "library",
"extra": {
"branch-alias": {
@ -4167,7 +4126,7 @@
],
"description": "Skip files by rule class, directory, file or fnmatch",
"support": {
"source": "https:\/\/github.com\/symplify\/skipper\/tree\/10.2.7"
"source": "https:\/\/github.com\/symplify\/skipper\/tree\/10.2.9"
},
"funding": [
{
@ -4183,17 +4142,17 @@
},
{
"name": "symplify\/smart-file-system",
"version": "10.2.7",
"version_normalized": "10.2.7.0",
"version": "10.2.9",
"version_normalized": "10.2.9.0",
"source": {
"type": "git",
"url": "https:\/\/github.com\/symplify\/smart-file-system.git",
"reference": "5d8f40d82afb8044c76a2d02fbd72c609042da39"
"reference": "583a7b2189c5331a8683293cf20db83a0bf825a5"
},
"dist": {
"type": "zip",
"url": "https:\/\/api.github.com\/repos\/symplify\/smart-file-system\/zipball\/5d8f40d82afb8044c76a2d02fbd72c609042da39",
"reference": "5d8f40d82afb8044c76a2d02fbd72c609042da39",
"url": "https:\/\/api.github.com\/repos\/symplify\/smart-file-system\/zipball\/583a7b2189c5331a8683293cf20db83a0bf825a5",
"reference": "583a7b2189c5331a8683293cf20db83a0bf825a5",
"shasum": ""
},
"require": {
@ -4203,38 +4162,33 @@
"symfony\/finder": "^6.0"
},
"conflict": {
"symplify\/amnesia": "<10.2.7",
"symplify\/astral": "<10.2.7",
"symplify\/autowire-array-parameter": "<10.2.7",
"symplify\/coding-standard": "<10.2.7",
"symplify\/composer-json-manipulator": "<10.2.7",
"symplify\/config-transformer": "<10.2.7",
"symplify\/easy-ci": "<10.2.7",
"symplify\/easy-coding-standard": "<10.2.7",
"symplify\/easy-parallel": "<10.2.7",
"symplify\/easy-testing": "<10.2.7",
"symplify\/git-wrapper": "<10.2.7",
"symplify\/latte-phpstan-compiler": "<10.2.2",
"symplify\/monorepo-builder": "<10.2.7",
"symplify\/neon-config-dumper": "<10.2.7",
"symplify\/package-builder": "<10.2.7",
"symplify\/php-config-printer": "<10.2.7",
"symplify\/phpstan-extensions": "<10.2.7",
"symplify\/phpstan-latte-rules": "<10.2.2",
"symplify\/phpstan-rules": "<10.2.7",
"symplify\/rule-doc-generator": "<10.2.7",
"symplify\/rule-doc-generator-contracts": "<10.2.7",
"symplify\/skipper": "<10.2.7",
"symplify\/symfony-static-dumper": "<10.2.7",
"symplify\/symplify-kernel": "<10.2.7",
"symplify\/template-phpstan-compiler": "<10.2.2",
"symplify\/vendor-patches": "<10.2.7"
"symplify\/astral": "<10.2.9",
"symplify\/autowire-array-parameter": "<10.2.9",
"symplify\/coding-standard": "<10.2.9",
"symplify\/composer-json-manipulator": "<10.2.9",
"symplify\/config-transformer": "<10.2.9",
"symplify\/easy-ci": "<10.2.9",
"symplify\/easy-coding-standard": "<10.2.9",
"symplify\/easy-parallel": "<10.2.9",
"symplify\/easy-testing": "<10.2.9",
"symplify\/monorepo-builder": "<10.2.9",
"symplify\/neon-config-dumper": "<10.2.9",
"symplify\/package-builder": "<10.2.9",
"symplify\/php-config-printer": "<10.2.9",
"symplify\/phpstan-extensions": "<10.2.9",
"symplify\/phpstan-rules": "<10.2.9",
"symplify\/rule-doc-generator": "<10.2.9",
"symplify\/rule-doc-generator-contracts": "<10.2.9",
"symplify\/skipper": "<10.2.9",
"symplify\/symfony-static-dumper": "<10.2.9",
"symplify\/symplify-kernel": "<10.2.9",
"symplify\/vendor-patches": "<10.2.9"
},
"require-dev": {
"nette\/finder": "^2.5",
"phpunit\/phpunit": "^9.5"
},
"time": "2022-05-21T11:11:43+00:00",
"time": "2022-06-04T12:42:32+00:00",
"type": "library",
"extra": {
"branch-alias": {
@ -4253,7 +4207,7 @@
],
"description": "Sanitized FileInfo with safe getRealPath() and other handy methods",
"support": {
"source": "https:\/\/github.com\/symplify\/smart-file-system\/tree\/10.2.7"
"source": "https:\/\/github.com\/symplify\/smart-file-system\/tree\/10.2.9"
},
"funding": [
{
@ -4269,57 +4223,52 @@
},
{
"name": "symplify\/symplify-kernel",
"version": "10.2.7",
"version_normalized": "10.2.7.0",
"version": "10.2.9",
"version_normalized": "10.2.9.0",
"source": {
"type": "git",
"url": "https:\/\/github.com\/symplify\/symplify-kernel.git",
"reference": "ac6cdf2a08b67fb5b12d0082ceefbaa056434db1"
"reference": "411f922f6f12d26552a3d09883479e40759d73a5"
},
"dist": {
"type": "zip",
"url": "https:\/\/api.github.com\/repos\/symplify\/symplify-kernel\/zipball\/ac6cdf2a08b67fb5b12d0082ceefbaa056434db1",
"reference": "ac6cdf2a08b67fb5b12d0082ceefbaa056434db1",
"url": "https:\/\/api.github.com\/repos\/symplify\/symplify-kernel\/zipball\/411f922f6f12d26552a3d09883479e40759d73a5",
"reference": "411f922f6f12d26552a3d09883479e40759d73a5",
"shasum": ""
},
"require": {
"php": ">=8.0",
"symfony\/console": "^6.0",
"symfony\/dependency-injection": "^6.0",
"symplify\/autowire-array-parameter": "^10.2.7",
"symplify\/composer-json-manipulator": "^10.2.7",
"symplify\/package-builder": "^10.2.7",
"symplify\/smart-file-system": "^10.2.7",
"symplify\/autowire-array-parameter": "^10.2.9",
"symplify\/composer-json-manipulator": "^10.2.9",
"symplify\/package-builder": "^10.2.9",
"symplify\/smart-file-system": "^10.2.9",
"webmozart\/assert": "^1.10"
},
"conflict": {
"symplify\/amnesia": "<10.2.7",
"symplify\/astral": "<10.2.7",
"symplify\/coding-standard": "<10.2.7",
"symplify\/config-transformer": "<10.2.7",
"symplify\/easy-ci": "<10.2.7",
"symplify\/easy-coding-standard": "<10.2.7",
"symplify\/easy-parallel": "<10.2.7",
"symplify\/easy-testing": "<10.2.7",
"symplify\/git-wrapper": "<10.2.7",
"symplify\/latte-phpstan-compiler": "<10.2.2",
"symplify\/monorepo-builder": "<10.2.7",
"symplify\/neon-config-dumper": "<10.2.7",
"symplify\/php-config-printer": "<10.2.7",
"symplify\/phpstan-extensions": "<10.2.7",
"symplify\/phpstan-latte-rules": "<10.2.2",
"symplify\/phpstan-rules": "<10.2.7",
"symplify\/rule-doc-generator": "<10.2.7",
"symplify\/rule-doc-generator-contracts": "<10.2.7",
"symplify\/skipper": "<10.2.7",
"symplify\/symfony-static-dumper": "<10.2.7",
"symplify\/template-phpstan-compiler": "<10.2.2",
"symplify\/vendor-patches": "<10.2.7"
"symplify\/astral": "<10.2.9",
"symplify\/coding-standard": "<10.2.9",
"symplify\/config-transformer": "<10.2.9",
"symplify\/easy-ci": "<10.2.9",
"symplify\/easy-coding-standard": "<10.2.9",
"symplify\/easy-parallel": "<10.2.9",
"symplify\/easy-testing": "<10.2.9",
"symplify\/monorepo-builder": "<10.2.9",
"symplify\/neon-config-dumper": "<10.2.9",
"symplify\/php-config-printer": "<10.2.9",
"symplify\/phpstan-extensions": "<10.2.9",
"symplify\/phpstan-rules": "<10.2.9",
"symplify\/rule-doc-generator": "<10.2.9",
"symplify\/rule-doc-generator-contracts": "<10.2.9",
"symplify\/skipper": "<10.2.9",
"symplify\/symfony-static-dumper": "<10.2.9",
"symplify\/vendor-patches": "<10.2.9"
},
"require-dev": {
"phpunit\/phpunit": "^9.5"
},
"time": "2022-05-21T11:11:53+00:00",
"time": "2022-06-04T12:42:49+00:00",
"type": "library",
"extra": {
"branch-alias": {
@ -4338,7 +4287,7 @@
],
"description": "Internal Kernel for Symplify packages",
"support": {
"source": "https:\/\/github.com\/symplify\/symplify-kernel\/tree\/10.2.7"
"source": "https:\/\/github.com\/symplify\/symplify-kernel\/tree\/10.2.9"
},
"install-path": "..\/symplify\/symplify-kernel"
},

File diff suppressed because one or more lines are too long

View File

@ -9,8 +9,8 @@ $loader = require_once __DIR__.'/autoload.php';
if (!class_exists('AutoloadIncluder', false) && !interface_exists('AutoloadIncluder', false) && !trait_exists('AutoloadIncluder', false)) {
spl_autoload_call('RectorPrefix20220604\AutoloadIncluder');
}
if (!class_exists('ComposerAutoloaderInit30d228050aea7b411321acaf1ecbd7d5', false) && !interface_exists('ComposerAutoloaderInit30d228050aea7b411321acaf1ecbd7d5', false) && !trait_exists('ComposerAutoloaderInit30d228050aea7b411321acaf1ecbd7d5', false)) {
spl_autoload_call('RectorPrefix20220604\ComposerAutoloaderInit30d228050aea7b411321acaf1ecbd7d5');
if (!class_exists('ComposerAutoloaderInitc94c6e503b4a43bcfd0da89630c243ef', false) && !interface_exists('ComposerAutoloaderInitc94c6e503b4a43bcfd0da89630c243ef', false) && !trait_exists('ComposerAutoloaderInitc94c6e503b4a43bcfd0da89630c243ef', false)) {
spl_autoload_call('RectorPrefix20220604\ComposerAutoloaderInitc94c6e503b4a43bcfd0da89630c243ef');
}
if (!class_exists('Helmich\TypoScriptParser\Parser\AST\Statement', false) && !interface_exists('Helmich\TypoScriptParser\Parser\AST\Statement', false) && !trait_exists('Helmich\TypoScriptParser\Parser\AST\Statement', false)) {
spl_autoload_call('RectorPrefix20220604\Helmich\TypoScriptParser\Parser\AST\Statement');
@ -56,9 +56,9 @@ if (!function_exists('print_node')) {
return \RectorPrefix20220604\print_node(...func_get_args());
}
}
if (!function_exists('composerRequire30d228050aea7b411321acaf1ecbd7d5')) {
function composerRequire30d228050aea7b411321acaf1ecbd7d5() {
return \RectorPrefix20220604\composerRequire30d228050aea7b411321acaf1ecbd7d5(...func_get_args());
if (!function_exists('composerRequirec94c6e503b4a43bcfd0da89630c243ef')) {
function composerRequirec94c6e503b4a43bcfd0da89630c243ef() {
return \RectorPrefix20220604\composerRequirec94c6e503b4a43bcfd0da89630c243ef(...func_get_args());
}
}
if (!function_exists('scanPath')) {

View File

@ -7,16 +7,16 @@
"php": ">=8.0",
"nette\/utils": "^3.2",
"symfony\/dependency-injection": "^6.0",
"symplify\/smart-file-system": "^10.2.7",
"phpstan\/phpstan": "^1.6.8",
"phpstan\/phpdoc-parser": "^1.2",
"symplify\/smart-file-system": "^10.2.9",
"phpstan\/phpstan": "^1.7.6",
"phpstan\/phpdoc-parser": "^1.5.1",
"symfony\/config": "^6.0",
"nikic\/php-parser": "^4.13.2",
"symplify\/package-builder": "^10.2.7",
"symplify\/symplify-kernel": "^10.2.7"
"nikic\/php-parser": "^4.14.0",
"symplify\/package-builder": "^10.2.9",
"symplify\/symplify-kernel": "^10.2.9"
},
"require-dev": {
"symplify\/easy-testing": "^10.2.7",
"symplify\/easy-testing": "^10.2.9",
"phpunit\/phpunit": "^9.5"
},
"autoload": {
@ -41,31 +41,26 @@
}
},
"conflict": {
"symplify\/composer-json-manipulator": "<10.2.7",
"symplify\/easy-coding-standard": "<10.2.7",
"symplify\/phpstan-rules": "<10.2.7",
"symplify\/easy-testing": "<10.2.7",
"symplify\/rule-doc-generator-contracts": "<10.2.7",
"symplify\/php-config-printer": "<10.2.7",
"symplify\/amnesia": "<10.2.7",
"symplify\/phpstan-extensions": "<10.2.7",
"symplify\/rule-doc-generator": "<10.2.7",
"symplify\/vendor-patches": "<10.2.7",
"symplify\/skipper": "<10.2.7",
"symplify\/composer-json-manipulator": "<10.2.9",
"symplify\/easy-coding-standard": "<10.2.9",
"symplify\/phpstan-rules": "<10.2.9",
"symplify\/easy-testing": "<10.2.9",
"symplify\/rule-doc-generator-contracts": "<10.2.9",
"symplify\/php-config-printer": "<10.2.9",
"symplify\/phpstan-extensions": "<10.2.9",
"symplify\/rule-doc-generator": "<10.2.9",
"symplify\/vendor-patches": "<10.2.9",
"symplify\/skipper": "<10.2.9",
"symplify\/smart-file-system": "<9.4.70",
"symplify\/symfony-static-dumper": "<10.2.7",
"symplify\/git-wrapper": "<10.2.7",
"symplify\/symfony-static-dumper": "<10.2.9",
"symplify\/symplify-kernel": "<9.4.70",
"symplify\/monorepo-builder": "<10.2.7",
"symplify\/config-transformer": "<10.2.7",
"symplify\/easy-ci": "<10.2.7",
"symplify\/coding-standard": "<10.2.7",
"symplify\/latte-phpstan-compiler": "<10.2.2",
"symplify\/template-phpstan-compiler": "<10.2.2",
"symplify\/phpstan-latte-rules": "<10.2.2",
"symplify\/autowire-array-parameter": "<10.2.7",
"symplify\/easy-parallel": "<10.2.7",
"symplify\/neon-config-dumper": "<10.2.7"
"symplify\/monorepo-builder": "<10.2.9",
"symplify\/config-transformer": "<10.2.9",
"symplify\/easy-ci": "<10.2.9",
"symplify\/coding-standard": "<10.2.9",
"symplify\/autowire-array-parameter": "<10.2.9",
"symplify\/easy-parallel": "<10.2.9",
"symplify\/neon-config-dumper": "<10.2.9"
},
"minimum-stability": "dev",
"prefer-stable": true

View File

@ -6,7 +6,7 @@
"php": ">=8.0",
"nette\/utils": "^3.2",
"symfony\/dependency-injection": "^6.0",
"symplify\/package-builder": "^10.2.7"
"symplify\/package-builder": "^10.2.9"
},
"require-dev": {
"phpunit\/phpunit": "^9.5"
@ -27,31 +27,26 @@
}
},
"conflict": {
"symplify\/astral": "<10.2.7",
"symplify\/composer-json-manipulator": "<10.2.7",
"symplify\/easy-coding-standard": "<10.2.7",
"symplify\/phpstan-rules": "<10.2.7",
"symplify\/easy-testing": "<10.2.7",
"symplify\/rule-doc-generator-contracts": "<10.2.7",
"symplify\/php-config-printer": "<10.2.7",
"symplify\/amnesia": "<10.2.7",
"symplify\/phpstan-extensions": "<10.2.7",
"symplify\/rule-doc-generator": "<10.2.7",
"symplify\/vendor-patches": "<10.2.7",
"symplify\/skipper": "<10.2.7",
"symplify\/smart-file-system": "<10.2.7",
"symplify\/symfony-static-dumper": "<10.2.7",
"symplify\/git-wrapper": "<10.2.7",
"symplify\/symplify-kernel": "<10.2.7",
"symplify\/monorepo-builder": "<10.2.7",
"symplify\/config-transformer": "<10.2.7",
"symplify\/easy-ci": "<10.2.7",
"symplify\/coding-standard": "<10.2.7",
"symplify\/latte-phpstan-compiler": "<10.2.2",
"symplify\/template-phpstan-compiler": "<10.2.2",
"symplify\/phpstan-latte-rules": "<10.2.2",
"symplify\/easy-parallel": "<10.2.7",
"symplify\/neon-config-dumper": "<10.2.7"
"symplify\/astral": "<10.2.9",
"symplify\/composer-json-manipulator": "<10.2.9",
"symplify\/easy-coding-standard": "<10.2.9",
"symplify\/phpstan-rules": "<10.2.9",
"symplify\/easy-testing": "<10.2.9",
"symplify\/rule-doc-generator-contracts": "<10.2.9",
"symplify\/php-config-printer": "<10.2.9",
"symplify\/phpstan-extensions": "<10.2.9",
"symplify\/rule-doc-generator": "<10.2.9",
"symplify\/vendor-patches": "<10.2.9",
"symplify\/skipper": "<10.2.9",
"symplify\/smart-file-system": "<10.2.9",
"symplify\/symfony-static-dumper": "<10.2.9",
"symplify\/symplify-kernel": "<10.2.9",
"symplify\/monorepo-builder": "<10.2.9",
"symplify\/config-transformer": "<10.2.9",
"symplify\/easy-ci": "<10.2.9",
"symplify\/coding-standard": "<10.2.9",
"symplify\/easy-parallel": "<10.2.9",
"symplify\/neon-config-dumper": "<10.2.9"
},
"minimum-stability": "dev",
"prefer-stable": true

View File

@ -9,9 +9,9 @@
"symfony\/config": "^6.0",
"symfony\/dependency-injection": "^6.0",
"symfony\/filesystem": "^6.0",
"symplify\/package-builder": "^10.2.7",
"symplify\/symplify-kernel": "^10.2.7",
"symplify\/smart-file-system": "^10.2.7"
"symplify\/package-builder": "^10.2.9",
"symplify\/symplify-kernel": "^10.2.9",
"symplify\/smart-file-system": "^10.2.9"
},
"require-dev": {
"phpunit\/phpunit": "^9.5"
@ -32,30 +32,25 @@
}
},
"conflict": {
"symplify\/astral": "<10.2.7",
"symplify\/easy-coding-standard": "<10.2.7",
"symplify\/phpstan-rules": "<10.2.7",
"symplify\/easy-testing": "<10.2.7",
"symplify\/rule-doc-generator-contracts": "<10.2.7",
"symplify\/php-config-printer": "<10.2.7",
"symplify\/autowire-array-parameter": "<10.2.7",
"symplify\/amnesia": "<10.2.7",
"symplify\/phpstan-extensions": "<10.2.7",
"symplify\/rule-doc-generator": "<10.2.7",
"symplify\/vendor-patches": "<10.2.7",
"symplify\/skipper": "<10.2.7",
"symplify\/symfony-static-dumper": "<10.2.7",
"symplify\/git-wrapper": "<10.2.7",
"symplify\/astral": "<10.2.9",
"symplify\/easy-coding-standard": "<10.2.9",
"symplify\/phpstan-rules": "<10.2.9",
"symplify\/easy-testing": "<10.2.9",
"symplify\/rule-doc-generator-contracts": "<10.2.9",
"symplify\/php-config-printer": "<10.2.9",
"symplify\/autowire-array-parameter": "<10.2.9",
"symplify\/phpstan-extensions": "<10.2.9",
"symplify\/rule-doc-generator": "<10.2.9",
"symplify\/vendor-patches": "<10.2.9",
"symplify\/skipper": "<10.2.9",
"symplify\/symfony-static-dumper": "<10.2.9",
"symplify\/symplify-kernel": "<9.4.70",
"symplify\/monorepo-builder": "<10.2.7",
"symplify\/config-transformer": "<10.2.7",
"symplify\/easy-ci": "<10.2.7",
"symplify\/coding-standard": "<10.2.7",
"symplify\/latte-phpstan-compiler": "<10.2.2",
"symplify\/template-phpstan-compiler": "<10.2.2",
"symplify\/phpstan-latte-rules": "<10.2.2",
"symplify\/easy-parallel": "<10.2.7",
"symplify\/neon-config-dumper": "<10.2.7"
"symplify\/monorepo-builder": "<10.2.9",
"symplify\/config-transformer": "<10.2.9",
"symplify\/easy-ci": "<10.2.9",
"symplify\/coding-standard": "<10.2.9",
"symplify\/easy-parallel": "<10.2.9",
"symplify\/neon-config-dumper": "<10.2.9"
},
"minimum-stability": "dev",
"prefer-stable": true

View File

@ -121,6 +121,9 @@ final class ComposerJsonFactory
if (isset($jsonArray[\RectorPrefix20220604\Symplify\ComposerJsonManipulator\ValueObject\ComposerJsonSection::VERSION])) {
$composerJson->setVersion($jsonArray[\RectorPrefix20220604\Symplify\ComposerJsonManipulator\ValueObject\ComposerJsonSection::VERSION]);
}
if (isset($jsonArray[\RectorPrefix20220604\Symplify\ComposerJsonManipulator\ValueObject\ComposerJsonSection::PROVIDE])) {
$composerJson->setProvide($jsonArray[\RectorPrefix20220604\Symplify\ComposerJsonManipulator\ValueObject\ComposerJsonSection::PROVIDE]);
}
$orderedKeys = \array_keys($jsonArray);
$composerJson->setOrderedKeys($orderedKeys);
return $composerJson;

View File

@ -126,6 +126,10 @@ final class ComposerJson
* @var string|null
*/
private $version;
/**
* @var array<string, string>
*/
private $provide = [];
public function __construct()
{
$this->composerPackageSorter = new \RectorPrefix20220604\Symplify\ComposerJsonManipulator\Sorter\ComposerPackageSorter();
@ -315,7 +319,7 @@ final class ComposerJson
return \RectorPrefix20220604\Nette\Utils\Strings::after($this->name, '/', -1);
}
/**
* @return string[]
* @return array<string, string>
*/
public function getReplace() : array
{
@ -326,7 +330,7 @@ final class ComposerJson
return isset($this->replace[$packageName]);
}
/**
* @param string[] $replace
* @param array<string, string> $replace
*/
public function setReplace(array $replace) : void
{
@ -342,7 +346,7 @@ final class ComposerJson
*/
public function getJsonArray() : array
{
$array = \array_filter([\RectorPrefix20220604\Symplify\ComposerJsonManipulator\ValueObject\ComposerJsonSection::NAME => $this->name, \RectorPrefix20220604\Symplify\ComposerJsonManipulator\ValueObject\ComposerJsonSection::DESCRIPTION => $this->description, \RectorPrefix20220604\Symplify\ComposerJsonManipulator\ValueObject\ComposerJsonSection::KEYWORDS => $this->keywords, \RectorPrefix20220604\Symplify\ComposerJsonManipulator\ValueObject\ComposerJsonSection::HOMEPAGE => $this->homepage, \RectorPrefix20220604\Symplify\ComposerJsonManipulator\ValueObject\ComposerJsonSection::LICENSE => $this->license, \RectorPrefix20220604\Symplify\ComposerJsonManipulator\ValueObject\ComposerJsonSection::AUTHORS => $this->authors, \RectorPrefix20220604\Symplify\ComposerJsonManipulator\ValueObject\ComposerJsonSection::TYPE => $this->type, \RectorPrefix20220604\Symplify\ComposerJsonManipulator\ValueObject\ComposerJsonSection::REQUIRE => $this->require, \RectorPrefix20220604\Symplify\ComposerJsonManipulator\ValueObject\ComposerJsonSection::REQUIRE_DEV => $this->requireDev, \RectorPrefix20220604\Symplify\ComposerJsonManipulator\ValueObject\ComposerJsonSection::AUTOLOAD => $this->autoload, \RectorPrefix20220604\Symplify\ComposerJsonManipulator\ValueObject\ComposerJsonSection::AUTOLOAD_DEV => $this->autoloadDev, \RectorPrefix20220604\Symplify\ComposerJsonManipulator\ValueObject\ComposerJsonSection::REPOSITORIES => $this->repositories, \RectorPrefix20220604\Symplify\ComposerJsonManipulator\ValueObject\ComposerJsonSection::EXTRA => $this->extra, \RectorPrefix20220604\Symplify\ComposerJsonManipulator\ValueObject\ComposerJsonSection::BIN => $this->bin, \RectorPrefix20220604\Symplify\ComposerJsonManipulator\ValueObject\ComposerJsonSection::SCRIPTS => $this->scripts, \RectorPrefix20220604\Symplify\ComposerJsonManipulator\ValueObject\ComposerJsonSection::SCRIPTS_DESCRIPTIONS => $this->scriptsDescriptions, \RectorPrefix20220604\Symplify\ComposerJsonManipulator\ValueObject\ComposerJsonSection::SUGGEST => $this->suggest, \RectorPrefix20220604\Symplify\ComposerJsonManipulator\ValueObject\ComposerJsonSection::CONFIG => $this->config, \RectorPrefix20220604\Symplify\ComposerJsonManipulator\ValueObject\ComposerJsonSection::REPLACE => $this->replace, \RectorPrefix20220604\Symplify\ComposerJsonManipulator\ValueObject\ComposerJsonSection::CONFLICT => $this->conflicts, \RectorPrefix20220604\Symplify\ComposerJsonManipulator\ValueObject\ComposerJsonSection::VERSION => $this->version]);
$array = \array_filter([\RectorPrefix20220604\Symplify\ComposerJsonManipulator\ValueObject\ComposerJsonSection::NAME => $this->name, \RectorPrefix20220604\Symplify\ComposerJsonManipulator\ValueObject\ComposerJsonSection::DESCRIPTION => $this->description, \RectorPrefix20220604\Symplify\ComposerJsonManipulator\ValueObject\ComposerJsonSection::KEYWORDS => $this->keywords, \RectorPrefix20220604\Symplify\ComposerJsonManipulator\ValueObject\ComposerJsonSection::HOMEPAGE => $this->homepage, \RectorPrefix20220604\Symplify\ComposerJsonManipulator\ValueObject\ComposerJsonSection::LICENSE => $this->license, \RectorPrefix20220604\Symplify\ComposerJsonManipulator\ValueObject\ComposerJsonSection::AUTHORS => $this->authors, \RectorPrefix20220604\Symplify\ComposerJsonManipulator\ValueObject\ComposerJsonSection::TYPE => $this->type, \RectorPrefix20220604\Symplify\ComposerJsonManipulator\ValueObject\ComposerJsonSection::REQUIRE => $this->require, \RectorPrefix20220604\Symplify\ComposerJsonManipulator\ValueObject\ComposerJsonSection::REQUIRE_DEV => $this->requireDev, \RectorPrefix20220604\Symplify\ComposerJsonManipulator\ValueObject\ComposerJsonSection::AUTOLOAD => $this->autoload, \RectorPrefix20220604\Symplify\ComposerJsonManipulator\ValueObject\ComposerJsonSection::AUTOLOAD_DEV => $this->autoloadDev, \RectorPrefix20220604\Symplify\ComposerJsonManipulator\ValueObject\ComposerJsonSection::REPOSITORIES => $this->repositories, \RectorPrefix20220604\Symplify\ComposerJsonManipulator\ValueObject\ComposerJsonSection::EXTRA => $this->extra, \RectorPrefix20220604\Symplify\ComposerJsonManipulator\ValueObject\ComposerJsonSection::BIN => $this->bin, \RectorPrefix20220604\Symplify\ComposerJsonManipulator\ValueObject\ComposerJsonSection::SCRIPTS => $this->scripts, \RectorPrefix20220604\Symplify\ComposerJsonManipulator\ValueObject\ComposerJsonSection::SCRIPTS_DESCRIPTIONS => $this->scriptsDescriptions, \RectorPrefix20220604\Symplify\ComposerJsonManipulator\ValueObject\ComposerJsonSection::SUGGEST => $this->suggest, \RectorPrefix20220604\Symplify\ComposerJsonManipulator\ValueObject\ComposerJsonSection::CONFIG => $this->config, \RectorPrefix20220604\Symplify\ComposerJsonManipulator\ValueObject\ComposerJsonSection::REPLACE => $this->replace, \RectorPrefix20220604\Symplify\ComposerJsonManipulator\ValueObject\ComposerJsonSection::CONFLICT => $this->conflicts, \RectorPrefix20220604\Symplify\ComposerJsonManipulator\ValueObject\ComposerJsonSection::PROVIDE => $this->provide, \RectorPrefix20220604\Symplify\ComposerJsonManipulator\ValueObject\ComposerJsonSection::VERSION => $this->version]);
if ($this->minimumStability !== null) {
$array[\RectorPrefix20220604\Symplify\ComposerJsonManipulator\ValueObject\ComposerJsonSection::MINIMUM_STABILITY] = $this->minimumStability;
$this->moveValueToBack(\RectorPrefix20220604\Symplify\ComposerJsonManipulator\ValueObject\ComposerJsonSection::MINIMUM_STABILITY);
@ -628,6 +632,32 @@ final class ComposerJson
{
return \array_keys($this->require);
}
/**
* @return array<string, string>
*/
public function getProvide() : array
{
return $this->provide;
}
public function isProvidePackageSet(string $packageName) : bool
{
return isset($this->provide[$packageName]);
}
/**
* @param array<string, string> $provide
*/
public function setProvide(array $provide) : void
{
\ksort($provide);
$this->provide = $provide;
}
public function setProvidePackage(string $packageName, string $version) : void
{
$this->provide[$packageName] = $version;
}
/**
* @param ComposerJsonSection::* $valueName
*/
private function moveValueToBack(string $valueName) : void
{
$key = \array_search($valueName, $this->orderedKeys, \true);

View File

@ -91,7 +91,7 @@ final class ComposerJsonSection
/**
* @var string
*/
public const PROVIDES = 'provides';
public const PROVIDE = 'provide';
/**
* @var string
* @see https://getcomposer.org/doc/articles/scripts.md#custom-descriptions-

View File

@ -6,10 +6,10 @@
"php": ">=8.0",
"clue\/ndjson-react": "^1.2",
"react\/child-process": "^0.6.4",
"react\/event-loop": "^1.2",
"react\/event-loop": "^1.3",
"react\/socket": "^1.11",
"symfony\/console": "^6.0",
"symplify\/package-builder": "^10.2.7"
"symplify\/package-builder": "^10.2.9"
},
"require-dev": {
"phpunit\/phpunit": "^9.5"
@ -33,31 +33,26 @@
"platform-check": false
},
"conflict": {
"symplify\/astral": "<10.2.7",
"symplify\/easy-coding-standard": "<10.2.7",
"symplify\/phpstan-rules": "<10.2.7",
"symplify\/easy-testing": "<10.2.7",
"symplify\/rule-doc-generator-contracts": "<10.2.7",
"symplify\/php-config-printer": "<10.2.7",
"symplify\/autowire-array-parameter": "<10.2.7",
"symplify\/amnesia": "<10.2.7",
"symplify\/phpstan-extensions": "<10.2.7",
"symplify\/rule-doc-generator": "<10.2.7",
"symplify\/vendor-patches": "<10.2.7",
"symplify\/skipper": "<10.2.7",
"symplify\/symfony-static-dumper": "<10.2.7",
"symplify\/git-wrapper": "<10.2.7",
"symplify\/config-transformer": "<10.2.7",
"symplify\/easy-ci": "<10.2.7",
"symplify\/coding-standard": "<10.2.7",
"symplify\/latte-phpstan-compiler": "<10.2.2",
"symplify\/template-phpstan-compiler": "<10.2.2",
"symplify\/phpstan-latte-rules": "<10.2.2",
"symplify\/composer-json-manipulator": "<10.2.7",
"symplify\/smart-file-system": "<10.2.7",
"symplify\/monorepo-builder": "<10.2.7",
"symplify\/symplify-kernel": "<10.2.7",
"symplify\/neon-config-dumper": "<10.2.7"
"symplify\/astral": "<10.2.9",
"symplify\/easy-coding-standard": "<10.2.9",
"symplify\/phpstan-rules": "<10.2.9",
"symplify\/easy-testing": "<10.2.9",
"symplify\/rule-doc-generator-contracts": "<10.2.9",
"symplify\/php-config-printer": "<10.2.9",
"symplify\/autowire-array-parameter": "<10.2.9",
"symplify\/phpstan-extensions": "<10.2.9",
"symplify\/rule-doc-generator": "<10.2.9",
"symplify\/vendor-patches": "<10.2.9",
"symplify\/skipper": "<10.2.9",
"symplify\/symfony-static-dumper": "<10.2.9",
"symplify\/config-transformer": "<10.2.9",
"symplify\/easy-ci": "<10.2.9",
"symplify\/coding-standard": "<10.2.9",
"symplify\/composer-json-manipulator": "<10.2.9",
"symplify\/smart-file-system": "<10.2.9",
"symplify\/monorepo-builder": "<10.2.9",
"symplify\/symplify-kernel": "<10.2.9",
"symplify\/neon-config-dumper": "<10.2.9"
},
"minimum-stability": "dev",
"prefer-stable": true

View File

@ -12,9 +12,9 @@
"symfony\/finder": "^6.0",
"symfony\/console": "^6.0",
"symfony\/dependency-injection": "^6.0",
"symplify\/package-builder": "^10.2.7",
"symplify\/smart-file-system": "^10.2.7",
"symplify\/symplify-kernel": "^10.2.7"
"symplify\/package-builder": "^10.2.9",
"symplify\/smart-file-system": "^10.2.9",
"symplify\/symplify-kernel": "^10.2.9"
},
"require-dev": {
"phpunit\/phpunit": "^9.5"
@ -35,29 +35,24 @@
}
},
"conflict": {
"symplify\/astral": "<10.2.7",
"symplify\/composer-json-manipulator": "<10.2.7",
"symplify\/easy-coding-standard": "<10.2.7",
"symplify\/phpstan-rules": "<10.2.7",
"symplify\/rule-doc-generator-contracts": "<10.2.7",
"symplify\/php-config-printer": "<10.2.7",
"symplify\/autowire-array-parameter": "<10.2.7",
"symplify\/amnesia": "<10.2.7",
"symplify\/phpstan-extensions": "<10.2.7",
"symplify\/rule-doc-generator": "<10.2.7",
"symplify\/vendor-patches": "<10.2.7",
"symplify\/skipper": "<10.2.7",
"symplify\/symfony-static-dumper": "<10.2.7",
"symplify\/git-wrapper": "<10.2.7",
"symplify\/monorepo-builder": "<10.2.7",
"symplify\/config-transformer": "<10.2.7",
"symplify\/easy-ci": "<10.2.7",
"symplify\/coding-standard": "<10.2.7",
"symplify\/latte-phpstan-compiler": "<10.2.2",
"symplify\/template-phpstan-compiler": "<10.2.2",
"symplify\/phpstan-latte-rules": "<10.2.2",
"symplify\/easy-parallel": "<10.2.7",
"symplify\/neon-config-dumper": "<10.2.7"
"symplify\/astral": "<10.2.9",
"symplify\/composer-json-manipulator": "<10.2.9",
"symplify\/easy-coding-standard": "<10.2.9",
"symplify\/phpstan-rules": "<10.2.9",
"symplify\/rule-doc-generator-contracts": "<10.2.9",
"symplify\/php-config-printer": "<10.2.9",
"symplify\/autowire-array-parameter": "<10.2.9",
"symplify\/phpstan-extensions": "<10.2.9",
"symplify\/rule-doc-generator": "<10.2.9",
"symplify\/vendor-patches": "<10.2.9",
"symplify\/skipper": "<10.2.9",
"symplify\/symfony-static-dumper": "<10.2.9",
"symplify\/monorepo-builder": "<10.2.9",
"symplify\/config-transformer": "<10.2.9",
"symplify\/easy-ci": "<10.2.9",
"symplify\/coding-standard": "<10.2.9",
"symplify\/easy-parallel": "<10.2.9",
"symplify\/neon-config-dumper": "<10.2.9"
},
"minimum-stability": "dev",
"prefer-stable": true

View File

@ -10,9 +10,8 @@
"symfony\/console": "^6.0",
"symfony\/dependency-injection": "^6.0",
"symfony\/finder": "^6.0",
"symplify\/symplify-kernel": "^10.2.7",
"symplify\/easy-testing": "^10.2.7",
"nette\/neon": "^3.3.3"
"symplify\/symplify-kernel": "^10.2.9",
"symplify\/easy-testing": "^10.2.9"
},
"require-dev": {
"phpunit\/phpunit": "^9.5"
@ -33,30 +32,25 @@
}
},
"conflict": {
"symplify\/astral": "<10.2.7",
"symplify\/composer-json-manipulator": "<10.2.7",
"symplify\/easy-coding-standard": "<10.2.7",
"symplify\/phpstan-rules": "<10.2.7",
"symplify\/rule-doc-generator-contracts": "<10.2.7",
"symplify\/php-config-printer": "<10.2.7",
"symplify\/autowire-array-parameter": "<10.2.7",
"symplify\/amnesia": "<10.2.7",
"symplify\/phpstan-extensions": "<10.2.7",
"symplify\/rule-doc-generator": "<10.2.7",
"symplify\/vendor-patches": "<10.2.7",
"symplify\/skipper": "<10.2.7",
"symplify\/smart-file-system": "<10.2.7",
"symplify\/symfony-static-dumper": "<10.2.7",
"symplify\/git-wrapper": "<10.2.7",
"symplify\/monorepo-builder": "<10.2.7",
"symplify\/config-transformer": "<10.2.7",
"symplify\/easy-ci": "<10.2.7",
"symplify\/coding-standard": "<10.2.7",
"symplify\/latte-phpstan-compiler": "<10.2.2",
"symplify\/template-phpstan-compiler": "<10.2.2",
"symplify\/phpstan-latte-rules": "<10.2.2",
"symplify\/easy-parallel": "<10.2.7",
"symplify\/neon-config-dumper": "<10.2.7"
"symplify\/astral": "<10.2.9",
"symplify\/composer-json-manipulator": "<10.2.9",
"symplify\/easy-coding-standard": "<10.2.9",
"symplify\/phpstan-rules": "<10.2.9",
"symplify\/rule-doc-generator-contracts": "<10.2.9",
"symplify\/php-config-printer": "<10.2.9",
"symplify\/autowire-array-parameter": "<10.2.9",
"symplify\/phpstan-extensions": "<10.2.9",
"symplify\/rule-doc-generator": "<10.2.9",
"symplify\/vendor-patches": "<10.2.9",
"symplify\/skipper": "<10.2.9",
"symplify\/smart-file-system": "<10.2.9",
"symplify\/symfony-static-dumper": "<10.2.9",
"symplify\/monorepo-builder": "<10.2.9",
"symplify\/config-transformer": "<10.2.9",
"symplify\/easy-ci": "<10.2.9",
"symplify\/coding-standard": "<10.2.9",
"symplify\/easy-parallel": "<10.2.9",
"symplify\/neon-config-dumper": "<10.2.9"
},
"minimum-stability": "dev",
"prefer-stable": true

View File

@ -1,43 +0,0 @@
<?php
declare (strict_types=1);
namespace RectorPrefix20220604\Symplify\PackageBuilder\Neon;
use RectorPrefix20220604\Nette\Neon\Encoder;
use RectorPrefix20220604\Nette\Neon\Neon;
use RectorPrefix20220604\Nette\Utils\Strings;
/**
* @api
*/
final class NeonPrinter
{
/**
* @see https://regex101.com/r/r8DGyV/1
* @var string
*/
private const TAGS_REGEX = '#tags:\\s+\\-\\s+(?<tag>.*?)$#ms';
/**
* @see https://regex101.com/r/KjekIe/1
* @var string
*/
private const ARGUMENTS_DOUBLE_SPACE_REGEX = '#\\n(\\n\\s+arguments:)#ms';
/**
* @param mixed[] $phpStanNeon
*/
public function printNeon(array $phpStanNeon) : string
{
$neonContent = \RectorPrefix20220604\Nette\Neon\Neon::encode($phpStanNeon, \RectorPrefix20220604\Nette\Neon\Encoder::BLOCK, ' ');
// inline single tags, dummy
$neonContent = $this->inlineSingleTags($neonContent);
$neonContent = $this->fixDoubleSpaceInArguments($neonContent);
return \rtrim($neonContent) . \PHP_EOL;
}
private function inlineSingleTags(string $neonContent) : string
{
return \RectorPrefix20220604\Nette\Utils\Strings::replace($neonContent, self::TAGS_REGEX, 'tags: [$1]');
}
private function fixDoubleSpaceInArguments(string $neonContent) : string
{
return \RectorPrefix20220604\Nette\Utils\Strings::replace($neonContent, self::ARGUMENTS_DOUBLE_SPACE_REGEX, '$1');
}
}

View File

@ -17,32 +17,27 @@
}
},
"conflict": {
"symplify\/astral": "<10.2.7",
"symplify\/composer-json-manipulator": "<10.2.7",
"symplify\/easy-coding-standard": "<10.2.7",
"symplify\/phpstan-rules": "<10.2.7",
"symplify\/easy-testing": "<10.2.7",
"symplify\/php-config-printer": "<10.2.7",
"symplify\/autowire-array-parameter": "<10.2.7",
"symplify\/package-builder": "<10.2.7",
"symplify\/amnesia": "<10.2.7",
"symplify\/phpstan-extensions": "<10.2.7",
"symplify\/rule-doc-generator": "<10.2.7",
"symplify\/vendor-patches": "<10.2.7",
"symplify\/skipper": "<10.2.7",
"symplify\/smart-file-system": "<10.2.7",
"symplify\/symfony-static-dumper": "<10.2.7",
"symplify\/git-wrapper": "<10.2.7",
"symplify\/symplify-kernel": "<10.2.7",
"symplify\/monorepo-builder": "<10.2.7",
"symplify\/config-transformer": "<10.2.7",
"symplify\/easy-ci": "<10.2.7",
"symplify\/coding-standard": "<10.2.7",
"symplify\/latte-phpstan-compiler": "<10.2.2",
"symplify\/template-phpstan-compiler": "<10.2.2",
"symplify\/phpstan-latte-rules": "<10.2.2",
"symplify\/easy-parallel": "<10.2.7",
"symplify\/neon-config-dumper": "<10.2.7"
"symplify\/astral": "<10.2.9",
"symplify\/composer-json-manipulator": "<10.2.9",
"symplify\/easy-coding-standard": "<10.2.9",
"symplify\/phpstan-rules": "<10.2.9",
"symplify\/easy-testing": "<10.2.9",
"symplify\/php-config-printer": "<10.2.9",
"symplify\/autowire-array-parameter": "<10.2.9",
"symplify\/package-builder": "<10.2.9",
"symplify\/phpstan-extensions": "<10.2.9",
"symplify\/rule-doc-generator": "<10.2.9",
"symplify\/vendor-patches": "<10.2.9",
"symplify\/skipper": "<10.2.9",
"symplify\/smart-file-system": "<10.2.9",
"symplify\/symfony-static-dumper": "<10.2.9",
"symplify\/symplify-kernel": "<10.2.9",
"symplify\/monorepo-builder": "<10.2.9",
"symplify\/config-transformer": "<10.2.9",
"symplify\/easy-ci": "<10.2.9",
"symplify\/coding-standard": "<10.2.9",
"symplify\/easy-parallel": "<10.2.9",
"symplify\/neon-config-dumper": "<10.2.9"
},
"minimum-stability": "dev",
"prefer-stable": true

View File

@ -9,9 +9,9 @@
"symfony\/dependency-injection": "^6.0",
"symfony\/finder": "^6.0",
"symfony\/filesystem": "^6.0",
"symplify\/package-builder": "^10.2.7",
"symplify\/symplify-kernel": "^10.2.7",
"symplify\/smart-file-system": "^10.2.7"
"symplify\/package-builder": "^10.2.9",
"symplify\/symplify-kernel": "^10.2.9",
"symplify\/smart-file-system": "^10.2.9"
},
"require-dev": {
"phpunit\/phpunit": "^9.5"
@ -32,29 +32,24 @@
}
},
"conflict": {
"symplify\/astral": "<10.2.7",
"symplify\/composer-json-manipulator": "<10.2.7",
"symplify\/easy-coding-standard": "<10.2.7",
"symplify\/phpstan-rules": "<10.2.7",
"symplify\/easy-testing": "<10.2.7",
"symplify\/rule-doc-generator-contracts": "<10.2.7",
"symplify\/php-config-printer": "<10.2.7",
"symplify\/autowire-array-parameter": "<10.2.7",
"symplify\/amnesia": "<10.2.7",
"symplify\/phpstan-extensions": "<10.2.7",
"symplify\/rule-doc-generator": "<10.2.7",
"symplify\/vendor-patches": "<10.2.7",
"symplify\/symfony-static-dumper": "<10.2.7",
"symplify\/git-wrapper": "<10.2.7",
"symplify\/monorepo-builder": "<10.2.7",
"symplify\/config-transformer": "<10.2.7",
"symplify\/easy-ci": "<10.2.7",
"symplify\/coding-standard": "<10.2.7",
"symplify\/latte-phpstan-compiler": "<10.2.2",
"symplify\/template-phpstan-compiler": "<10.2.2",
"symplify\/phpstan-latte-rules": "<10.2.2",
"symplify\/easy-parallel": "<10.2.7",
"symplify\/neon-config-dumper": "<10.2.7"
"symplify\/astral": "<10.2.9",
"symplify\/composer-json-manipulator": "<10.2.9",
"symplify\/easy-coding-standard": "<10.2.9",
"symplify\/phpstan-rules": "<10.2.9",
"symplify\/easy-testing": "<10.2.9",
"symplify\/rule-doc-generator-contracts": "<10.2.9",
"symplify\/php-config-printer": "<10.2.9",
"symplify\/autowire-array-parameter": "<10.2.9",
"symplify\/phpstan-extensions": "<10.2.9",
"symplify\/rule-doc-generator": "<10.2.9",
"symplify\/vendor-patches": "<10.2.9",
"symplify\/symfony-static-dumper": "<10.2.9",
"symplify\/monorepo-builder": "<10.2.9",
"symplify\/config-transformer": "<10.2.9",
"symplify\/easy-ci": "<10.2.9",
"symplify\/coding-standard": "<10.2.9",
"symplify\/easy-parallel": "<10.2.9",
"symplify\/neon-config-dumper": "<10.2.9"
},
"minimum-stability": "dev",
"prefer-stable": true

View File

@ -28,32 +28,27 @@
}
},
"conflict": {
"symplify\/astral": "<10.2.7",
"symplify\/composer-json-manipulator": "<10.2.7",
"symplify\/easy-coding-standard": "<10.2.7",
"symplify\/phpstan-rules": "<10.2.7",
"symplify\/easy-testing": "<10.2.7",
"symplify\/rule-doc-generator-contracts": "<10.2.7",
"symplify\/php-config-printer": "<10.2.7",
"symplify\/autowire-array-parameter": "<10.2.7",
"symplify\/package-builder": "<10.2.7",
"symplify\/amnesia": "<10.2.7",
"symplify\/phpstan-extensions": "<10.2.7",
"symplify\/rule-doc-generator": "<10.2.7",
"symplify\/vendor-patches": "<10.2.7",
"symplify\/skipper": "<10.2.7",
"symplify\/symfony-static-dumper": "<10.2.7",
"symplify\/git-wrapper": "<10.2.7",
"symplify\/symplify-kernel": "<10.2.7",
"symplify\/monorepo-builder": "<10.2.7",
"symplify\/config-transformer": "<10.2.7",
"symplify\/easy-ci": "<10.2.7",
"symplify\/coding-standard": "<10.2.7",
"symplify\/latte-phpstan-compiler": "<10.2.2",
"symplify\/template-phpstan-compiler": "<10.2.2",
"symplify\/phpstan-latte-rules": "<10.2.2",
"symplify\/easy-parallel": "<10.2.7",
"symplify\/neon-config-dumper": "<10.2.7"
"symplify\/astral": "<10.2.9",
"symplify\/composer-json-manipulator": "<10.2.9",
"symplify\/easy-coding-standard": "<10.2.9",
"symplify\/phpstan-rules": "<10.2.9",
"symplify\/easy-testing": "<10.2.9",
"symplify\/rule-doc-generator-contracts": "<10.2.9",
"symplify\/php-config-printer": "<10.2.9",
"symplify\/autowire-array-parameter": "<10.2.9",
"symplify\/package-builder": "<10.2.9",
"symplify\/phpstan-extensions": "<10.2.9",
"symplify\/rule-doc-generator": "<10.2.9",
"symplify\/vendor-patches": "<10.2.9",
"symplify\/skipper": "<10.2.9",
"symplify\/symfony-static-dumper": "<10.2.9",
"symplify\/symplify-kernel": "<10.2.9",
"symplify\/monorepo-builder": "<10.2.9",
"symplify\/config-transformer": "<10.2.9",
"symplify\/easy-ci": "<10.2.9",
"symplify\/coding-standard": "<10.2.9",
"symplify\/easy-parallel": "<10.2.9",
"symplify\/neon-config-dumper": "<10.2.9"
},
"minimum-stability": "dev",
"prefer-stable": true

View File

@ -6,10 +6,10 @@
"php": ">=8.0",
"symfony\/console": "^6.0",
"symfony\/dependency-injection": "^6.0",
"symplify\/smart-file-system": "^10.2.7",
"symplify\/composer-json-manipulator": "^10.2.7",
"symplify\/autowire-array-parameter": "^10.2.7",
"symplify\/package-builder": "^10.2.7",
"symplify\/smart-file-system": "^10.2.9",
"symplify\/composer-json-manipulator": "^10.2.9",
"symplify\/autowire-array-parameter": "^10.2.9",
"symplify\/package-builder": "^10.2.9",
"webmozart\/assert": "^1.10"
},
"require-dev": {
@ -31,28 +31,23 @@
}
},
"conflict": {
"symplify\/astral": "<10.2.7",
"symplify\/easy-coding-standard": "<10.2.7",
"symplify\/phpstan-rules": "<10.2.7",
"symplify\/easy-testing": "<10.2.7",
"symplify\/rule-doc-generator-contracts": "<10.2.7",
"symplify\/php-config-printer": "<10.2.7",
"symplify\/amnesia": "<10.2.7",
"symplify\/phpstan-extensions": "<10.2.7",
"symplify\/rule-doc-generator": "<10.2.7",
"symplify\/vendor-patches": "<10.2.7",
"symplify\/skipper": "<10.2.7",
"symplify\/symfony-static-dumper": "<10.2.7",
"symplify\/git-wrapper": "<10.2.7",
"symplify\/monorepo-builder": "<10.2.7",
"symplify\/config-transformer": "<10.2.7",
"symplify\/easy-ci": "<10.2.7",
"symplify\/coding-standard": "<10.2.7",
"symplify\/latte-phpstan-compiler": "<10.2.2",
"symplify\/template-phpstan-compiler": "<10.2.2",
"symplify\/phpstan-latte-rules": "<10.2.2",
"symplify\/easy-parallel": "<10.2.7",
"symplify\/neon-config-dumper": "<10.2.7"
"symplify\/astral": "<10.2.9",
"symplify\/easy-coding-standard": "<10.2.9",
"symplify\/phpstan-rules": "<10.2.9",
"symplify\/easy-testing": "<10.2.9",
"symplify\/rule-doc-generator-contracts": "<10.2.9",
"symplify\/php-config-printer": "<10.2.9",
"symplify\/phpstan-extensions": "<10.2.9",
"symplify\/rule-doc-generator": "<10.2.9",
"symplify\/vendor-patches": "<10.2.9",
"symplify\/skipper": "<10.2.9",
"symplify\/symfony-static-dumper": "<10.2.9",
"symplify\/monorepo-builder": "<10.2.9",
"symplify\/config-transformer": "<10.2.9",
"symplify\/easy-ci": "<10.2.9",
"symplify\/coding-standard": "<10.2.9",
"symplify\/easy-parallel": "<10.2.9",
"symplify\/neon-config-dumper": "<10.2.9"
},
"minimum-stability": "dev",
"prefer-stable": true