Updated Rector to commit ad15c5f694

ad15c5f694 [TypeDeclaration] Removing NodeRepository from ParamTypeDeclarationRector (#597)
This commit is contained in:
Tomas Votruba 2021-08-05 08:31:23 +00:00
parent fa67d66a44
commit 00f3fbe30d
35 changed files with 1001 additions and 317 deletions

View File

@ -5,7 +5,6 @@ namespace Rector\NodeCollector\NodeCollector;
use PhpParser\Node\Stmt\Class_;
use PhpParser\Node\Stmt\ClassLike;
use PhpParser\Node\Stmt\Interface_;
use PhpParser\Node\Stmt\Trait_;
use PHPStan\Reflection\ReflectionProvider;
use Rector\NodeNameResolver\NodeNameResolver;
@ -62,14 +61,6 @@ final class NodeRepository
}
return $traits;
}
/**
* @return Class_[]|Interface_[]
* @deprecated Use static reflection instead
*/
public function findClassesAndInterfacesByType(string $type) : array
{
return \array_merge($this->findChildrenOfClass($type), $this->findImplementersOfInterface($type));
}
/**
* @deprecated Use static reflection instead
*
@ -88,15 +79,6 @@ final class NodeRepository
}
return $childrenClasses;
}
/**
* @deprecated Use static reflection instead
*
* @param class-string $class
*/
public function findInterface(string $class) : ?\PhpParser\Node\Stmt\Interface_
{
return $this->parsedNodeCollector->findInterface($class);
}
/**
* @deprecated Use static reflection instead
*
@ -124,19 +106,4 @@ final class NodeRepository
}
return $currentClassName !== $desiredClass;
}
/**
* @return Interface_[]
*/
private function findImplementersOfInterface(string $interface) : array
{
$implementerInterfaces = [];
foreach ($this->parsedNodeCollector->getInterfaces() as $interfaceNode) {
$className = $interfaceNode->getAttribute(\Rector\NodeTypeResolver\Node\AttributeKey::CLASS_NAME);
if (!$this->isChildOrEqualClassLike($interface, $className)) {
continue;
}
$implementerInterfaces[] = $interfaceNode;
}
return $implementerInterfaces;
}
}

View File

@ -63,10 +63,6 @@ final class ParsedNodeCollector
{
return $this->classes[$name] ?? null;
}
public function findInterface(string $name) : ?\PhpParser\Node\Stmt\Interface_
{
return $this->interfaces[$name] ?? null;
}
public function findTrait(string $name) : ?\PhpParser\Node\Stmt\Trait_
{
return $this->traits[$name] ?? null;

View File

@ -5,32 +5,56 @@ namespace Rector\VendorLocker\NodeVendorLocker;
use PhpParser\Node\Stmt\ClassMethod;
use PHPStan\Analyser\Scope;
use PHPStan\BetterReflection\Reflection\ReflectionClass;
use PHPStan\Reflection\ClassReflection;
use PHPStan\Reflection\ReflectionProvider;
use Rector\NodeNameResolver\NodeNameResolver;
use Rector\NodeTypeResolver\Node\AttributeKey;
use RectorPrefix20210805\Symplify\PackageBuilder\Reflection\PrivatesAccessor;
use RectorPrefix20210805\Symplify\SmartFileSystem\Normalizer\PathNormalizer;
final class ClassMethodParamVendorLockResolver
{
/**
* @var \Rector\NodeNameResolver\NodeNameResolver
*/
private $nodeNameResolver;
public function __construct(\Rector\NodeNameResolver\NodeNameResolver $nodeNameResolver)
/**
* @var \Symplify\SmartFileSystem\Normalizer\PathNormalizer
*/
private $pathNormalizer;
/**
* @var \PHPStan\Reflection\ReflectionProvider
*/
private $reflectionProvider;
/**
* @var \Symplify\PackageBuilder\Reflection\PrivatesAccessor
*/
private $privatesAccessor;
public function __construct(\Rector\NodeNameResolver\NodeNameResolver $nodeNameResolver, \RectorPrefix20210805\Symplify\SmartFileSystem\Normalizer\PathNormalizer $pathNormalizer, \PHPStan\Reflection\ReflectionProvider $reflectionProvider, \RectorPrefix20210805\Symplify\PackageBuilder\Reflection\PrivatesAccessor $privatesAccessor)
{
$this->nodeNameResolver = $nodeNameResolver;
$this->pathNormalizer = $pathNormalizer;
$this->reflectionProvider = $reflectionProvider;
$this->privatesAccessor = $privatesAccessor;
}
public function isVendorLocked(\PhpParser\Node\Stmt\ClassMethod $classMethod) : bool
{
if ($classMethod->isMagic()) {
return \true;
}
$scope = $classMethod->getAttribute(\Rector\NodeTypeResolver\Node\AttributeKey::SCOPE);
if (!$scope instanceof \PHPStan\Analyser\Scope) {
return \false;
}
$classReflection = $scope->getClassReflection();
$classReflection = $this->resolveClassReflection($classMethod);
if (!$classReflection instanceof \PHPStan\Reflection\ClassReflection) {
return \false;
}
/** @var string $methodName */
$methodName = $this->nodeNameResolver->getName($classMethod);
if ($this->hasTraitMethodVendorLock($classReflection, $methodName)) {
return \true;
}
// has interface vendor lock? → better skip it, as PHPStan has access only to just analyzed classes
if ($this->hasParentInterfaceMethod($classReflection, $methodName)) {
return \true;
}
$methodName = $this->nodeNameResolver->getName($classMethod);
foreach ($classReflection->getAncestors() as $ancestorClassReflection) {
// skip self
@ -38,7 +62,74 @@ final class ClassMethodParamVendorLockResolver
continue;
}
// parent type
if ($ancestorClassReflection->hasNativeMethod($methodName)) {
if (!$ancestorClassReflection->hasNativeMethod($methodName)) {
continue;
}
// is file in vendor?
$fileName = $ancestorClassReflection->getFileName();
// probably internal class
if ($fileName === \false) {
continue;
}
$normalizedFileName = $this->pathNormalizer->normalizePath($fileName);
return \strpos($normalizedFileName, '/vendor/') !== \false;
}
return \false;
}
/**
* @return ReflectionClass[]
*/
private function findRelatedClassReflections(\PHPStan\Reflection\ClassReflection $classReflection) : array
{
// @todo decouple to some reflection family finder?
/** @var ReflectionClass[] $reflectionClasses */
$reflectionClasses = $this->privatesAccessor->getPrivateProperty($this->reflectionProvider, 'classes');
$relatedClassReflections = [];
foreach ($reflectionClasses as $reflectionClass) {
if ($reflectionClass->getName() === $classReflection->getName()) {
continue;
}
// is related?
if (!$reflectionClass->isSubclassOf($classReflection->getName())) {
continue;
}
$relatedClassReflections[] = $reflectionClass;
}
return $relatedClassReflections;
}
private function hasTraitMethodVendorLock(\PHPStan\Reflection\ClassReflection $classReflection, string $methodName) : bool
{
$relatedReflectionClasses = $this->findRelatedClassReflections($classReflection);
foreach ($relatedReflectionClasses as $relatedReflectionClass) {
foreach ($relatedReflectionClass->getTraits() as $traitReflectionClass) {
/** @var ClassReflection $traitReflectionClass */
if ($traitReflectionClass->hasMethod($methodName)) {
return \true;
}
}
}
return \false;
}
/**
* @return \PHPStan\Reflection\ClassReflection|null
*/
private function resolveClassReflection(\PhpParser\Node\Stmt\ClassMethod $classMethod)
{
$scope = $classMethod->getAttribute(\Rector\NodeTypeResolver\Node\AttributeKey::SCOPE);
if (!$scope instanceof \PHPStan\Analyser\Scope) {
return null;
}
return $scope->getClassReflection();
}
/**
* Has interface even in our project?
* Better skip it, as PHPStan has access only to just analyzed classes.
* This might change type, that works for current class, but breaks another implementer.
*/
private function hasParentInterfaceMethod(\PHPStan\Reflection\ClassReflection $classReflection, string $methodName) : bool
{
foreach ($classReflection->getInterfaces() as $interfaceClassReflection) {
if ($interfaceClassReflection->hasMethod($methodName)) {
return \true;
}
}

View File

@ -221,7 +221,8 @@ final class EregToPcreTransformer
$cls .= $this->_ere2pcre_escape($a) . '\\-';
break;
} elseif (\ord($a) > \ord($b)) {
throw new \Rector\Php70\Exception\InvalidEregException(\sprintf('an invalid character range %d-%d"', $a, $b));
$errorMessage = \sprintf('an invalid character range %d-%d"', (int) $a, (int) $b);
throw new \Rector\Php70\Exception\InvalidEregException($errorMessage);
}
$cls .= $this->_ere2pcre_escape($a) . '-' . $this->_ere2pcre_escape($b);
} else {

View File

@ -1,94 +0,0 @@
<?php
declare (strict_types=1);
namespace Rector\TypeDeclaration\ChildPopulator;
use PhpParser\Node\Stmt\Class_;
use PhpParser\Node\Stmt\ClassLike;
use PhpParser\Node\Stmt\ClassMethod;
use PhpParser\Node\Stmt\Function_;
use PHPStan\Type\Type;
use Rector\ChangesReporting\Collector\RectorChangeCollector;
use Rector\NodeCollector\NodeCollector\NodeRepository;
use Rector\NodeNameResolver\NodeNameResolver;
use Rector\NodeTypeResolver\Node\AttributeKey;
use Rector\PHPStanStaticTypeMapper\ValueObject\TypeKind;
use Rector\TypeDeclaration\NodeTypeAnalyzer\ChildTypeResolver;
use Rector\TypeDeclaration\ValueObject\NewType;
final class ChildParamPopulator
{
/**
* @var \Rector\NodeNameResolver\NodeNameResolver
*/
private $nodeNameResolver;
/**
* @var \Rector\ChangesReporting\Collector\RectorChangeCollector
*/
private $rectorChangeCollector;
/**
* @var \Rector\NodeCollector\NodeCollector\NodeRepository
*/
private $nodeRepository;
/**
* @var \Rector\TypeDeclaration\NodeTypeAnalyzer\ChildTypeResolver
*/
private $childTypeResolver;
public function __construct(\Rector\NodeNameResolver\NodeNameResolver $nodeNameResolver, \Rector\ChangesReporting\Collector\RectorChangeCollector $rectorChangeCollector, \Rector\NodeCollector\NodeCollector\NodeRepository $nodeRepository, \Rector\TypeDeclaration\NodeTypeAnalyzer\ChildTypeResolver $childTypeResolver)
{
$this->nodeNameResolver = $nodeNameResolver;
$this->rectorChangeCollector = $rectorChangeCollector;
$this->nodeRepository = $nodeRepository;
$this->childTypeResolver = $childTypeResolver;
}
/**
* Add typehint to all children
* @param \PhpParser\Node\Stmt\ClassMethod|\PhpParser\Node\Stmt\Function_ $functionLike
*/
public function populateChildClassMethod($functionLike, int $position, \PHPStan\Type\Type $paramType) : void
{
if (!$functionLike instanceof \PhpParser\Node\Stmt\ClassMethod) {
return;
}
/** @var string|null $className */
$className = $functionLike->getAttribute(\Rector\NodeTypeResolver\Node\AttributeKey::CLASS_NAME);
// anonymous class
if ($className === null) {
return;
}
$childrenClassLikes = $this->nodeRepository->findClassesAndInterfacesByType($className);
// update their methods as well
foreach ($childrenClassLikes as $childClassLike) {
if ($childClassLike instanceof \PhpParser\Node\Stmt\Class_) {
$usedTraits = $this->nodeRepository->findUsedTraitsInClass($childClassLike);
foreach ($usedTraits as $usedTrait) {
$this->addParamTypeToMethod($usedTrait, $position, $functionLike, $paramType);
}
}
$this->addParamTypeToMethod($childClassLike, $position, $functionLike, $paramType);
}
}
private function addParamTypeToMethod(\PhpParser\Node\Stmt\ClassLike $classLike, int $position, \PhpParser\Node\Stmt\ClassMethod $classMethod, \PHPStan\Type\Type $paramType) : void
{
$methodName = $this->nodeNameResolver->getName($classMethod);
$currentClassMethod = $classLike->getMethod($methodName);
if (!$currentClassMethod instanceof \PhpParser\Node\Stmt\ClassMethod) {
return;
}
if (!isset($currentClassMethod->params[$position])) {
return;
}
$paramNode = $currentClassMethod->params[$position];
// already has a type
if ($paramNode->type !== null) {
return;
}
$resolvedChildType = $this->childTypeResolver->resolveChildTypeNode($paramType, \Rector\PHPStanStaticTypeMapper\ValueObject\TypeKind::PARAM());
if ($resolvedChildType === null) {
return;
}
// let the method know it was changed now
$paramNode->type = $resolvedChildType;
$paramNode->type->setAttribute(\Rector\TypeDeclaration\ValueObject\NewType::HAS_NEW_INHERITED_TYPE, \true);
$this->rectorChangeCollector->notifyNodeFileInfo($paramNode);
}
}

View File

@ -4,7 +4,6 @@ declare (strict_types=1);
namespace Rector\TypeDeclaration\Rector\FunctionLike;
use PhpParser\Node;
use PhpParser\Node\FunctionLike;
use PhpParser\Node\Param;
use PhpParser\Node\Stmt\ClassMethod;
use PhpParser\Node\Stmt\Function_;
@ -15,7 +14,6 @@ use Rector\Core\ValueObject\PhpVersionFeature;
use Rector\DeadCode\PhpDoc\TagRemover\ParamTagRemover;
use Rector\NodeTypeResolver\Node\AttributeKey;
use Rector\PHPStanStaticTypeMapper\ValueObject\TypeKind;
use Rector\TypeDeclaration\ChildPopulator\ChildParamPopulator;
use Rector\TypeDeclaration\NodeTypeAnalyzer\TraitTypeAnalyzer;
use Rector\TypeDeclaration\TypeInferer\ParamTypeInferer;
use Rector\TypeDeclaration\ValueObject\NewType;
@ -37,10 +35,6 @@ final class ParamTypeDeclarationRector extends \Rector\Core\Rector\AbstractRecto
* @var \Rector\VendorLocker\VendorLockResolver
*/
private $vendorLockResolver;
/**
* @var \Rector\TypeDeclaration\ChildPopulator\ChildParamPopulator
*/
private $childParamPopulator;
/**
* @var \Rector\TypeDeclaration\TypeInferer\ParamTypeInferer
*/
@ -53,10 +47,10 @@ final class ParamTypeDeclarationRector extends \Rector\Core\Rector\AbstractRecto
* @var \Rector\DeadCode\PhpDoc\TagRemover\ParamTagRemover
*/
private $paramTagRemover;
public function __construct(\Rector\VendorLocker\VendorLockResolver $vendorLockResolver, \Rector\TypeDeclaration\ChildPopulator\ChildParamPopulator $childParamPopulator, \Rector\TypeDeclaration\TypeInferer\ParamTypeInferer $paramTypeInferer, \Rector\TypeDeclaration\NodeTypeAnalyzer\TraitTypeAnalyzer $traitTypeAnalyzer, \Rector\DeadCode\PhpDoc\TagRemover\ParamTagRemover $paramTagRemover)
public function __construct(\Rector\VendorLocker\VendorLockResolver $vendorLockResolver, \Rector\TypeDeclaration\TypeInferer\ParamTypeInferer $paramTypeInferer, \Rector\TypeDeclaration\NodeTypeAnalyzer\TraitTypeAnalyzer $traitTypeAnalyzer, \Rector\DeadCode\PhpDoc\TagRemover\ParamTagRemover $paramTagRemover)
{
$this->vendorLockResolver = $vendorLockResolver;
$this->childParamPopulator = $childParamPopulator;
//private ChildParamPopulator $childParamPopulator,
$this->paramTypeInferer = $paramTypeInferer;
$this->traitTypeAnalyzer = $traitTypeAnalyzer;
$this->paramTagRemover = $paramTagRemover;
@ -71,7 +65,7 @@ final class ParamTypeDeclarationRector extends \Rector\Core\Rector\AbstractRecto
public function getRuleDefinition() : \Symplify\RuleDocGenerator\ValueObject\RuleDefinition
{
return new \Symplify\RuleDocGenerator\ValueObject\RuleDefinition('Change @param types to type declarations if not a BC-break', [new \Symplify\RuleDocGenerator\ValueObject\CodeSample\CodeSample(<<<'CODE_SAMPLE'
class ParentClass
abstract class VendorParentClass
{
/**
* @param int $number
@ -81,7 +75,7 @@ class ParentClass
}
}
final class ChildClass extends ParentClass
final class ChildClass extends VendorParentClass
{
/**
* @param int $number
@ -99,7 +93,7 @@ final class ChildClass extends ParentClass
}
CODE_SAMPLE
, <<<'CODE_SAMPLE'
class ParentClass
abstract class VendorParentClass
{
/**
* @param int $number
@ -109,7 +103,7 @@ class ParentClass
}
}
final class ChildClass extends ParentClass
final class ChildClass extends VendorParentClass
{
/**
* @param int $number
@ -133,8 +127,9 @@ CODE_SAMPLE
if ($node->params === []) {
return null;
}
foreach ($node->params as $position => $param) {
$this->refactorParam($param, $node, (int) $position);
// @todo subscribe to Param node directly? narrow scope the better, right?
foreach ($node->params as $param) {
$this->refactorParam($param, $node);
}
return null;
}
@ -145,7 +140,7 @@ CODE_SAMPLE
/**
* @param \PhpParser\Node\Stmt\ClassMethod|\PhpParser\Node\Stmt\Function_ $functionLike
*/
private function refactorParam(\PhpParser\Node\Param $param, $functionLike, int $position) : void
private function refactorParam(\PhpParser\Node\Param $param, $functionLike) : void
{
if ($this->shouldSkipParam($param, $functionLike)) {
return;
@ -168,9 +163,11 @@ CODE_SAMPLE
$param->type = $paramTypeNode;
$functionLikePhpDocInfo = $this->phpDocInfoFactory->createFromNodeOrEmpty($functionLike);
$this->paramTagRemover->removeParamTagsIfUseless($functionLikePhpDocInfo, $functionLike);
$this->childParamPopulator->populateChildClassMethod($functionLike, $position, $inferedType);
}
private function shouldSkipParam(\PhpParser\Node\Param $param, \PhpParser\Node\FunctionLike $functionLike) : bool
/**
* @param \PhpParser\Node\Stmt\ClassMethod|\PhpParser\Node\Stmt\Function_ $functionLike
*/
private function shouldSkipParam(\PhpParser\Node\Param $param, $functionLike) : bool
{
if ($param->variadic) {
return \true;

View File

@ -16,11 +16,11 @@ final class VersionResolver
/**
* @var string
*/
public const PACKAGE_VERSION = '3eb503653fc1240a10c8be730f1ecfd45c47396c';
public const PACKAGE_VERSION = 'ad15c5f694b9ed5049a85846740665c0f657c491';
/**
* @var string
*/
public const RELEASE_DATE = '2021-08-05 07:38:58';
public const RELEASE_DATE = '2021-08-05 08:22:02';
public static function resolvePackageVersion() : string
{
$process = new \RectorPrefix20210805\Symfony\Component\Process\Process(['git', 'log', '--pretty="%H"', '-n1', 'HEAD'], __DIR__);

View File

@ -7,6 +7,7 @@ use Rector\Core\Configuration\Option;
use Rector\Core\Exception\ShouldNotHappenException;
use RectorPrefix20210805\Symplify\PackageBuilder\Parameter\ParameterProvider;
use Throwable;
use RectorPrefix20210805\Webmozart\Assert\Assert;
final class BootstrapFilesIncluder
{
/**
@ -24,6 +25,8 @@ final class BootstrapFilesIncluder
public function includeBootstrapFiles() : void
{
$bootstrapFiles = $this->parameterProvider->provideArrayParameter(\Rector\Core\Configuration\Option::BOOTSTRAP_FILES);
\RectorPrefix20210805\Webmozart\Assert\Assert::allString($bootstrapFiles);
/** @var string[] $bootstrapFiles */
foreach ($bootstrapFiles as $bootstrapFile) {
if (!\is_file($bootstrapFile)) {
throw new \Rector\Core\Exception\ShouldNotHappenException(\sprintf('Bootstrap file "%s" does not exist.', $bootstrapFile));

View File

@ -42,7 +42,7 @@ final class ExtensionConfigResolver
if (!isset($extensionConfig['relative_install_path'])) {
return null;
}
$includedFilePath = \sprintf('%s/%s/%s', $generatedConfigDirectory, $extensionConfig['relative_install_path'], $includedFile);
$includedFilePath = \sprintf('%s/%s/%s', $generatedConfigDirectory, (string) $extensionConfig['relative_install_path'], $includedFile);
if (!\file_exists($includedFilePath)) {
return null;
}

View File

@ -80,7 +80,7 @@ final class ConsoleApplication extends \RectorPrefix20210805\Symfony\Component\C
private function getNewWorkingDir(\RectorPrefix20210805\Symfony\Component\Console\Input\InputInterface $input) : string
{
$workingDir = $input->getParameterOption('--working-dir');
if ($workingDir !== \false && !\is_dir($workingDir)) {
if (\is_string($workingDir) && !\is_dir($workingDir)) {
$errorMessage = \sprintf('Invalid working directory specified, "%s" does not exist.', $workingDir);
throw new \Rector\Core\Exception\Configuration\InvalidConfigurationException($errorMessage);
}

View File

@ -22,8 +22,8 @@ final class ShouldNotHappenException extends \Exception
{
$debugBacktrace = \debug_backtrace();
$class = $debugBacktrace[2]['class'] ?? null;
$function = $debugBacktrace[2]['function'];
$line = $debugBacktrace[1]['line'];
$function = (string) $debugBacktrace[2]['function'];
$line = (int) $debugBacktrace[1]['line'];
$method = $class ? $class . '::' . $function : $function;
return \sprintf('Look at "%s()" on line %d', $method, $line);
}

View File

@ -525,7 +525,7 @@ final class NodeFactory
return $arrayItem;
}
$nodeClass = \is_object($item) ? \get_class($item) : $item;
throw new \Rector\Core\Exception\NotImplementedYetException(\sprintf('Not implemented yet. Go to "%s()" and add check for "%s" node.', __METHOD__, $nodeClass));
throw new \Rector\Core\Exception\NotImplementedYetException(\sprintf('Not implemented yet. Go to "%s()" and add check for "%s" node.', __METHOD__, (string) $nodeClass));
}
/**
* @param mixed $value

2
vendor/autoload.php vendored
View File

@ -4,4 +4,4 @@
require_once __DIR__ . '/composer/autoload_real.php';
return ComposerAutoloaderInit10226193c60cf9bf8f40c1d65fbd431c::getLoader();
return ComposerAutoloaderInit533369b6f1bebfefbae9ed468dbeb83c::getLoader();

View File

@ -3097,7 +3097,6 @@ return array(
'Rector\\TypeDeclaration\\AlreadyAssignDetector\\ConstructorAssignDetector' => $baseDir . '/rules/TypeDeclaration/AlreadyAssignDetector/ConstructorAssignDetector.php',
'Rector\\TypeDeclaration\\AlreadyAssignDetector\\NullTypeAssignDetector' => $baseDir . '/rules/TypeDeclaration/AlreadyAssignDetector/NullTypeAssignDetector.php',
'Rector\\TypeDeclaration\\AlreadyAssignDetector\\PropertyDefaultAssignDetector' => $baseDir . '/rules/TypeDeclaration/AlreadyAssignDetector/PropertyDefaultAssignDetector.php',
'Rector\\TypeDeclaration\\ChildPopulator\\ChildParamPopulator' => $baseDir . '/rules/TypeDeclaration/ChildPopulator/ChildParamPopulator.php',
'Rector\\TypeDeclaration\\ChildPopulator\\ChildReturnPopulator' => $baseDir . '/rules/TypeDeclaration/ChildPopulator/ChildReturnPopulator.php',
'Rector\\TypeDeclaration\\Contract\\TypeInferer\\ParamTypeInfererInterface' => $baseDir . '/rules/TypeDeclaration/Contract/TypeInferer/ParamTypeInfererInterface.php',
'Rector\\TypeDeclaration\\Contract\\TypeInferer\\PriorityAwareTypeInfererInterface' => $baseDir . '/rules/TypeDeclaration/Contract/TypeInferer/PriorityAwareTypeInfererInterface.php',

View File

@ -2,7 +2,7 @@
// autoload_real.php @generated by Composer
class ComposerAutoloaderInit10226193c60cf9bf8f40c1d65fbd431c
class ComposerAutoloaderInit533369b6f1bebfefbae9ed468dbeb83c
{
private static $loader;
@ -22,15 +22,15 @@ class ComposerAutoloaderInit10226193c60cf9bf8f40c1d65fbd431c
return self::$loader;
}
spl_autoload_register(array('ComposerAutoloaderInit10226193c60cf9bf8f40c1d65fbd431c', 'loadClassLoader'), true, true);
spl_autoload_register(array('ComposerAutoloaderInit533369b6f1bebfefbae9ed468dbeb83c', 'loadClassLoader'), true, true);
self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(\dirname(__FILE__)));
spl_autoload_unregister(array('ComposerAutoloaderInit10226193c60cf9bf8f40c1d65fbd431c', 'loadClassLoader'));
spl_autoload_unregister(array('ComposerAutoloaderInit533369b6f1bebfefbae9ed468dbeb83c', 'loadClassLoader'));
$useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
if ($useStaticLoader) {
require __DIR__ . '/autoload_static.php';
call_user_func(\Composer\Autoload\ComposerStaticInit10226193c60cf9bf8f40c1d65fbd431c::getInitializer($loader));
call_user_func(\Composer\Autoload\ComposerStaticInit533369b6f1bebfefbae9ed468dbeb83c::getInitializer($loader));
} else {
$classMap = require __DIR__ . '/autoload_classmap.php';
if ($classMap) {
@ -42,19 +42,19 @@ class ComposerAutoloaderInit10226193c60cf9bf8f40c1d65fbd431c
$loader->register(true);
if ($useStaticLoader) {
$includeFiles = Composer\Autoload\ComposerStaticInit10226193c60cf9bf8f40c1d65fbd431c::$files;
$includeFiles = Composer\Autoload\ComposerStaticInit533369b6f1bebfefbae9ed468dbeb83c::$files;
} else {
$includeFiles = require __DIR__ . '/autoload_files.php';
}
foreach ($includeFiles as $fileIdentifier => $file) {
composerRequire10226193c60cf9bf8f40c1d65fbd431c($fileIdentifier, $file);
composerRequire533369b6f1bebfefbae9ed468dbeb83c($fileIdentifier, $file);
}
return $loader;
}
}
function composerRequire10226193c60cf9bf8f40c1d65fbd431c($fileIdentifier, $file)
function composerRequire533369b6f1bebfefbae9ed468dbeb83c($fileIdentifier, $file)
{
if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
require $file;

View File

@ -4,7 +4,7 @@
namespace Composer\Autoload;
class ComposerStaticInit10226193c60cf9bf8f40c1d65fbd431c
class ComposerStaticInit533369b6f1bebfefbae9ed468dbeb83c
{
public static $files = array (
'a4a119a56e50fbb293281d9a48007e0e' => __DIR__ . '/..' . '/symfony/polyfill-php80/bootstrap.php',
@ -3457,7 +3457,6 @@ class ComposerStaticInit10226193c60cf9bf8f40c1d65fbd431c
'Rector\\TypeDeclaration\\AlreadyAssignDetector\\ConstructorAssignDetector' => __DIR__ . '/../..' . '/rules/TypeDeclaration/AlreadyAssignDetector/ConstructorAssignDetector.php',
'Rector\\TypeDeclaration\\AlreadyAssignDetector\\NullTypeAssignDetector' => __DIR__ . '/../..' . '/rules/TypeDeclaration/AlreadyAssignDetector/NullTypeAssignDetector.php',
'Rector\\TypeDeclaration\\AlreadyAssignDetector\\PropertyDefaultAssignDetector' => __DIR__ . '/../..' . '/rules/TypeDeclaration/AlreadyAssignDetector/PropertyDefaultAssignDetector.php',
'Rector\\TypeDeclaration\\ChildPopulator\\ChildParamPopulator' => __DIR__ . '/../..' . '/rules/TypeDeclaration/ChildPopulator/ChildParamPopulator.php',
'Rector\\TypeDeclaration\\ChildPopulator\\ChildReturnPopulator' => __DIR__ . '/../..' . '/rules/TypeDeclaration/ChildPopulator/ChildReturnPopulator.php',
'Rector\\TypeDeclaration\\Contract\\TypeInferer\\ParamTypeInfererInterface' => __DIR__ . '/../..' . '/rules/TypeDeclaration/Contract/TypeInferer/ParamTypeInfererInterface.php',
'Rector\\TypeDeclaration\\Contract\\TypeInferer\\PriorityAwareTypeInfererInterface' => __DIR__ . '/../..' . '/rules/TypeDeclaration/Contract/TypeInferer/PriorityAwareTypeInfererInterface.php',
@ -3845,9 +3844,9 @@ class ComposerStaticInit10226193c60cf9bf8f40c1d65fbd431c
public static function getInitializer(ClassLoader $loader)
{
return \Closure::bind(function () use ($loader) {
$loader->prefixLengthsPsr4 = ComposerStaticInit10226193c60cf9bf8f40c1d65fbd431c::$prefixLengthsPsr4;
$loader->prefixDirsPsr4 = ComposerStaticInit10226193c60cf9bf8f40c1d65fbd431c::$prefixDirsPsr4;
$loader->classMap = ComposerStaticInit10226193c60cf9bf8f40c1d65fbd431c::$classMap;
$loader->prefixLengthsPsr4 = ComposerStaticInit533369b6f1bebfefbae9ed468dbeb83c::$prefixLengthsPsr4;
$loader->prefixDirsPsr4 = ComposerStaticInit533369b6f1bebfefbae9ed468dbeb83c::$prefixDirsPsr4;
$loader->classMap = ComposerStaticInit533369b6f1bebfefbae9ed468dbeb83c::$classMap;
}, null, ClassLoader::class);
}

View File

@ -3803,17 +3803,17 @@
},
{
"name": "symplify\/astral",
"version": "9.4.24",
"version_normalized": "9.4.24.0",
"version": "9.4.25",
"version_normalized": "9.4.25.0",
"source": {
"type": "git",
"url": "https:\/\/github.com\/symplify\/astral.git",
"reference": "6b0a7c63b534ecc663ede26158ab5b39ed9f52ec"
"reference": "6520d07ab15c031275f1f21b6d8f64cb35a3d29c"
},
"dist": {
"type": "zip",
"url": "https:\/\/api.github.com\/repos\/symplify\/astral\/zipball\/6b0a7c63b534ecc663ede26158ab5b39ed9f52ec",
"reference": "6b0a7c63b534ecc663ede26158ab5b39ed9f52ec",
"url": "https:\/\/api.github.com\/repos\/symplify\/astral\/zipball\/6520d07ab15c031275f1f21b6d8f64cb35a3d29c",
"reference": "6520d07ab15c031275f1f21b6d8f64cb35a3d29c",
"shasum": ""
},
"require": {
@ -3822,14 +3822,43 @@
"php": ">=8.0",
"symfony\/dependency-injection": "^5.3.x-dev",
"symfony\/http-kernel": "^5.3",
"symplify\/autowire-array-parameter": "^9.4.24",
"symplify\/package-builder": "^9.4.24"
"symplify\/autowire-array-parameter": "^9.4.25",
"symplify\/package-builder": "^9.4.25"
},
"conflict": {
"symplify\/amnesia": "<9.4.25",
"symplify\/coding-standard": "<9.4.25",
"symplify\/composer-json-manipulator": "<9.4.25",
"symplify\/config-transformer": "<9.4.25",
"symplify\/console-color-diff": "<9.4.25",
"symplify\/console-package-builder": "<9.4.25",
"symplify\/easy-ci": "<9.4.25",
"symplify\/easy-coding-standard": "<9.4.25",
"symplify\/easy-hydrator": "<9.4.25",
"symplify\/easy-testing": "<9.4.25",
"symplify\/git-wrapper": "<9.4.25",
"symplify\/markdown-diff": "<9.4.25",
"symplify\/monorepo-builder": "<9.4.25",
"symplify\/php-config-printer": "<9.4.25",
"symplify\/phpstan-extensions": "<9.4.25",
"symplify\/phpstan-rules": "<9.4.25",
"symplify\/phpunit-upgrader": "<9.4.25",
"symplify\/psr4-switcher": "<9.4.25",
"symplify\/rule-doc-generator": "<9.4.25",
"symplify\/rule-doc-generator-contracts": "<9.4.25",
"symplify\/simple-php-doc-parser": "<9.4.25",
"symplify\/skipper": "<9.4.25",
"symplify\/smart-file-system": "<9.4.25",
"symplify\/symfony-php-config": "<9.4.25",
"symplify\/symfony-static-dumper": "<9.4.25",
"symplify\/symplify-kernel": "<9.4.25",
"symplify\/vendor-patches": "<9.4.25"
},
"require-dev": {
"phpunit\/phpunit": "^9.5",
"symplify\/easy-testing": "^9.4.24"
"symplify\/easy-testing": "^9.4.25"
},
"time": "2021-08-02T17:04:24+00:00",
"time": "2021-08-05T05:39:22+00:00",
"type": "library",
"extra": {
"branch-alias": {
@ -3848,7 +3877,7 @@
],
"description": "Toolking for smart daily work with AST",
"support": {
"source": "https:\/\/github.com\/symplify\/astral\/tree\/9.4.24"
"source": "https:\/\/github.com\/symplify\/astral\/tree\/9.4.25"
},
"funding": [
{
@ -3864,29 +3893,59 @@
},
{
"name": "symplify\/autowire-array-parameter",
"version": "9.4.24",
"version_normalized": "9.4.24.0",
"version": "9.4.25",
"version_normalized": "9.4.25.0",
"source": {
"type": "git",
"url": "https:\/\/github.com\/symplify\/autowire-array-parameter.git",
"reference": "5e4a49a36acd2a6f45faaedcdc06121555193c90"
"reference": "d5894d207294bb8a471f6798874335af37d807d3"
},
"dist": {
"type": "zip",
"url": "https:\/\/api.github.com\/repos\/symplify\/autowire-array-parameter\/zipball\/5e4a49a36acd2a6f45faaedcdc06121555193c90",
"reference": "5e4a49a36acd2a6f45faaedcdc06121555193c90",
"url": "https:\/\/api.github.com\/repos\/symplify\/autowire-array-parameter\/zipball\/d5894d207294bb8a471f6798874335af37d807d3",
"reference": "d5894d207294bb8a471f6798874335af37d807d3",
"shasum": ""
},
"require": {
"nette\/utils": "^3.2",
"php": ">=8.0",
"symfony\/dependency-injection": "^5.3.x-dev",
"symplify\/package-builder": "^9.4.24"
"symplify\/package-builder": "^9.4.25"
},
"conflict": {
"symplify\/amnesia": "<9.4.25",
"symplify\/astral": "<9.4.25",
"symplify\/coding-standard": "<9.4.25",
"symplify\/composer-json-manipulator": "<9.4.25",
"symplify\/config-transformer": "<9.4.25",
"symplify\/console-color-diff": "<9.4.25",
"symplify\/console-package-builder": "<9.4.25",
"symplify\/easy-ci": "<9.4.25",
"symplify\/easy-coding-standard": "<9.4.25",
"symplify\/easy-hydrator": "<9.4.25",
"symplify\/easy-testing": "<9.4.25",
"symplify\/git-wrapper": "<9.4.25",
"symplify\/markdown-diff": "<9.4.25",
"symplify\/monorepo-builder": "<9.4.25",
"symplify\/php-config-printer": "<9.4.25",
"symplify\/phpstan-extensions": "<9.4.25",
"symplify\/phpstan-rules": "<9.4.25",
"symplify\/phpunit-upgrader": "<9.4.25",
"symplify\/psr4-switcher": "<9.4.25",
"symplify\/rule-doc-generator": "<9.4.25",
"symplify\/rule-doc-generator-contracts": "<9.4.25",
"symplify\/simple-php-doc-parser": "<9.4.25",
"symplify\/skipper": "<9.4.25",
"symplify\/smart-file-system": "<9.4.25",
"symplify\/symfony-php-config": "<9.4.25",
"symplify\/symfony-static-dumper": "<9.4.25",
"symplify\/symplify-kernel": "<9.4.25",
"symplify\/vendor-patches": "<9.4.25"
},
"require-dev": {
"phpunit\/phpunit": "^9.5"
},
"time": "2021-08-02T17:04:30+00:00",
"time": "2021-08-05T05:39:20+00:00",
"type": "library",
"extra": {
"branch-alias": {
@ -3905,7 +3964,7 @@
],
"description": "Autowire array parameters for your Symfony applications",
"support": {
"source": "https:\/\/github.com\/symplify\/autowire-array-parameter\/tree\/9.4.24"
"source": "https:\/\/github.com\/symplify\/autowire-array-parameter\/tree\/9.4.25"
},
"funding": [
{
@ -3921,17 +3980,17 @@
},
{
"name": "symplify\/composer-json-manipulator",
"version": "9.4.24",
"version_normalized": "9.4.24.0",
"version": "9.4.25",
"version_normalized": "9.4.25.0",
"source": {
"type": "git",
"url": "https:\/\/github.com\/symplify\/composer-json-manipulator.git",
"reference": "d635d1da456b2fe942f97e24f0e6303f9cd2f6bb"
"reference": "1ad55a898fd5397f0c55e5d255badbbd8eb13576"
},
"dist": {
"type": "zip",
"url": "https:\/\/api.github.com\/repos\/symplify\/composer-json-manipulator\/zipball\/d635d1da456b2fe942f97e24f0e6303f9cd2f6bb",
"reference": "d635d1da456b2fe942f97e24f0e6303f9cd2f6bb",
"url": "https:\/\/api.github.com\/repos\/symplify\/composer-json-manipulator\/zipball\/1ad55a898fd5397f0c55e5d255badbbd8eb13576",
"reference": "1ad55a898fd5397f0c55e5d255badbbd8eb13576",
"shasum": ""
},
"require": {
@ -3941,13 +4000,42 @@
"symfony\/dependency-injection": "^5.3.x-dev",
"symfony\/filesystem": "^5.3",
"symfony\/http-kernel": "^5.3",
"symplify\/package-builder": "^9.4.24",
"symplify\/smart-file-system": "^9.4.24"
"symplify\/package-builder": "^9.4.25",
"symplify\/smart-file-system": "^9.4.25"
},
"conflict": {
"symplify\/amnesia": "<9.4.25",
"symplify\/astral": "<9.4.25",
"symplify\/autowire-array-parameter": "<9.4.25",
"symplify\/coding-standard": "<9.4.25",
"symplify\/config-transformer": "<9.4.25",
"symplify\/console-color-diff": "<9.4.25",
"symplify\/console-package-builder": "<9.4.25",
"symplify\/easy-ci": "<9.4.25",
"symplify\/easy-coding-standard": "<9.4.25",
"symplify\/easy-hydrator": "<9.4.25",
"symplify\/easy-testing": "<9.4.25",
"symplify\/git-wrapper": "<9.4.25",
"symplify\/markdown-diff": "<9.4.25",
"symplify\/monorepo-builder": "<9.4.25",
"symplify\/php-config-printer": "<9.4.25",
"symplify\/phpstan-extensions": "<9.4.25",
"symplify\/phpstan-rules": "<9.4.25",
"symplify\/phpunit-upgrader": "<9.4.25",
"symplify\/psr4-switcher": "<9.4.25",
"symplify\/rule-doc-generator": "<9.4.25",
"symplify\/rule-doc-generator-contracts": "<9.4.25",
"symplify\/simple-php-doc-parser": "<9.4.25",
"symplify\/skipper": "<9.4.25",
"symplify\/symfony-php-config": "<9.4.25",
"symplify\/symfony-static-dumper": "<9.4.25",
"symplify\/symplify-kernel": "<9.4.25",
"symplify\/vendor-patches": "<9.4.25"
},
"require-dev": {
"phpunit\/phpunit": "^9.5"
},
"time": "2021-08-02T17:04:43+00:00",
"time": "2021-08-05T05:39:32+00:00",
"type": "symfony-bundle",
"extra": {
"branch-alias": {
@ -3966,7 +4054,7 @@
],
"description": "Package to load, merge and save composer.json file(s)",
"support": {
"source": "https:\/\/github.com\/symplify\/composer-json-manipulator\/tree\/9.4.24"
"source": "https:\/\/github.com\/symplify\/composer-json-manipulator\/tree\/9.4.25"
},
"funding": [
{
@ -3982,17 +4070,17 @@
},
{
"name": "symplify\/console-color-diff",
"version": "9.4.24",
"version_normalized": "9.4.24.0",
"version": "9.4.25",
"version_normalized": "9.4.25.0",
"source": {
"type": "git",
"url": "https:\/\/github.com\/symplify\/console-color-diff.git",
"reference": "569802566c4115903122d2e459675ec7b47ad3aa"
"reference": "64a248a0222fdb5cd4a551991324e8827b283ced"
},
"dist": {
"type": "zip",
"url": "https:\/\/api.github.com\/repos\/symplify\/console-color-diff\/zipball\/569802566c4115903122d2e459675ec7b47ad3aa",
"reference": "569802566c4115903122d2e459675ec7b47ad3aa",
"url": "https:\/\/api.github.com\/repos\/symplify\/console-color-diff\/zipball\/64a248a0222fdb5cd4a551991324e8827b283ced",
"reference": "64a248a0222fdb5cd4a551991324e8827b283ced",
"shasum": ""
},
"require": {
@ -4002,12 +4090,42 @@
"symfony\/console": "^5.3.x-dev",
"symfony\/dependency-injection": "^5.3.x-dev",
"symfony\/http-kernel": "^5.3",
"symplify\/package-builder": "^9.4.24"
"symplify\/package-builder": "^9.4.25"
},
"conflict": {
"symplify\/amnesia": "<9.4.25",
"symplify\/astral": "<9.4.25",
"symplify\/autowire-array-parameter": "<9.4.25",
"symplify\/coding-standard": "<9.4.25",
"symplify\/composer-json-manipulator": "<9.4.25",
"symplify\/config-transformer": "<9.4.25",
"symplify\/console-package-builder": "<9.4.25",
"symplify\/easy-ci": "<9.4.25",
"symplify\/easy-coding-standard": "<9.4.25",
"symplify\/easy-hydrator": "<9.4.25",
"symplify\/easy-testing": "<9.4.25",
"symplify\/git-wrapper": "<9.4.25",
"symplify\/markdown-diff": "<9.4.25",
"symplify\/monorepo-builder": "<9.4.25",
"symplify\/php-config-printer": "<9.4.25",
"symplify\/phpstan-extensions": "<9.4.25",
"symplify\/phpstan-rules": "<9.4.25",
"symplify\/phpunit-upgrader": "<9.4.25",
"symplify\/psr4-switcher": "<9.4.25",
"symplify\/rule-doc-generator": "<9.4.25",
"symplify\/rule-doc-generator-contracts": "<9.4.25",
"symplify\/simple-php-doc-parser": "<9.4.25",
"symplify\/skipper": "<9.4.25",
"symplify\/smart-file-system": "<9.4.25",
"symplify\/symfony-php-config": "<9.4.25",
"symplify\/symfony-static-dumper": "<9.4.25",
"symplify\/symplify-kernel": "<9.4.25",
"symplify\/vendor-patches": "<9.4.25"
},
"require-dev": {
"phpunit\/phpunit": "^9.5"
},
"time": "2021-08-02T17:04:40+00:00",
"time": "2021-08-05T05:39:35+00:00",
"type": "library",
"extra": {
"branch-alias": {
@ -4026,7 +4144,7 @@
],
"description": "Package to print diffs in console with colors",
"support": {
"source": "https:\/\/github.com\/symplify\/console-color-diff\/tree\/9.4.24"
"source": "https:\/\/github.com\/symplify\/console-color-diff\/tree\/9.4.25"
},
"funding": [
{
@ -4042,31 +4160,61 @@
},
{
"name": "symplify\/console-package-builder",
"version": "9.4.24",
"version_normalized": "9.4.24.0",
"version": "9.4.25",
"version_normalized": "9.4.25.0",
"source": {
"type": "git",
"url": "https:\/\/github.com\/symplify\/console-package-builder.git",
"reference": "a0be08f1cf0f4d4b3183fbf771a4db42f3052775"
"reference": "fbf75de83834a3107c07b64b81c742fe02573da1"
},
"dist": {
"type": "zip",
"url": "https:\/\/api.github.com\/repos\/symplify\/console-package-builder\/zipball\/a0be08f1cf0f4d4b3183fbf771a4db42f3052775",
"reference": "a0be08f1cf0f4d4b3183fbf771a4db42f3052775",
"url": "https:\/\/api.github.com\/repos\/symplify\/console-package-builder\/zipball\/fbf75de83834a3107c07b64b81c742fe02573da1",
"reference": "fbf75de83834a3107c07b64b81c742fe02573da1",
"shasum": ""
},
"require": {
"php": ">=8.0",
"symfony\/console": "^5.3.x-dev",
"symfony\/dependency-injection": "^5.3.x-dev",
"symplify\/symplify-kernel": "^9.4.24"
"symplify\/symplify-kernel": "^9.4.25"
},
"conflict": {
"symplify\/amnesia": "<9.4.25",
"symplify\/astral": "<9.4.25",
"symplify\/autowire-array-parameter": "<9.4.25",
"symplify\/coding-standard": "<9.4.25",
"symplify\/composer-json-manipulator": "<9.4.25",
"symplify\/config-transformer": "<9.4.25",
"symplify\/console-color-diff": "<9.4.25",
"symplify\/easy-ci": "<9.4.25",
"symplify\/easy-coding-standard": "<9.4.25",
"symplify\/easy-hydrator": "<9.4.25",
"symplify\/easy-testing": "<9.4.25",
"symplify\/git-wrapper": "<9.4.25",
"symplify\/markdown-diff": "<9.4.25",
"symplify\/monorepo-builder": "<9.4.25",
"symplify\/package-builder": "<9.4.25",
"symplify\/php-config-printer": "<9.4.25",
"symplify\/phpstan-extensions": "<9.4.25",
"symplify\/phpstan-rules": "<9.4.25",
"symplify\/phpunit-upgrader": "<9.4.25",
"symplify\/psr4-switcher": "<9.4.25",
"symplify\/rule-doc-generator": "<9.4.25",
"symplify\/rule-doc-generator-contracts": "<9.4.25",
"symplify\/simple-php-doc-parser": "<9.4.25",
"symplify\/skipper": "<9.4.25",
"symplify\/smart-file-system": "<9.4.25",
"symplify\/symfony-php-config": "<9.4.25",
"symplify\/symfony-static-dumper": "<9.4.25",
"symplify\/vendor-patches": "<9.4.25"
},
"require-dev": {
"phpunit\/phpunit": "^9.5",
"symfony\/http-kernel": "^5.3",
"symplify\/package-builder": "^9.4.24"
"symplify\/package-builder": "^9.4.25"
},
"time": "2021-08-02T17:04:41+00:00",
"time": "2021-08-05T05:39:06+00:00",
"type": "library",
"extra": {
"branch-alias": {
@ -4085,23 +4233,23 @@
],
"description": "Package to speed up building command line applications",
"support": {
"source": "https:\/\/github.com\/symplify\/console-package-builder\/tree\/9.4.24"
"source": "https:\/\/github.com\/symplify\/console-package-builder\/tree\/9.4.25"
},
"install-path": "..\/symplify\/console-package-builder"
},
{
"name": "symplify\/easy-testing",
"version": "9.4.24",
"version_normalized": "9.4.24.0",
"version": "9.4.25",
"version_normalized": "9.4.25.0",
"source": {
"type": "git",
"url": "https:\/\/github.com\/symplify\/easy-testing.git",
"reference": "a4303c6d598684164d74cdd4d38a7613b692ce1d"
"reference": "baa8ff09df01bd9fa367b16bb70385f7d74cd991"
},
"dist": {
"type": "zip",
"url": "https:\/\/api.github.com\/repos\/symplify\/easy-testing\/zipball\/a4303c6d598684164d74cdd4d38a7613b692ce1d",
"reference": "a4303c6d598684164d74cdd4d38a7613b692ce1d",
"url": "https:\/\/api.github.com\/repos\/symplify\/easy-testing\/zipball\/baa8ff09df01bd9fa367b16bb70385f7d74cd991",
"reference": "baa8ff09df01bd9fa367b16bb70385f7d74cd991",
"shasum": ""
},
"require": {
@ -4111,15 +4259,42 @@
"symfony\/dependency-injection": "^5.3.x-dev",
"symfony\/finder": "^5.3",
"symfony\/http-kernel": "^5.3",
"symplify\/console-package-builder": "^9.4.24",
"symplify\/package-builder": "^9.4.24",
"symplify\/smart-file-system": "^9.4.24",
"symplify\/symplify-kernel": "^9.4.24"
"symplify\/console-package-builder": "^9.4.25",
"symplify\/package-builder": "^9.4.25",
"symplify\/smart-file-system": "^9.4.25",
"symplify\/symplify-kernel": "^9.4.25"
},
"conflict": {
"symplify\/amnesia": "<9.4.25",
"symplify\/astral": "<9.4.25",
"symplify\/autowire-array-parameter": "<9.4.25",
"symplify\/coding-standard": "<9.4.25",
"symplify\/composer-json-manipulator": "<9.4.25",
"symplify\/config-transformer": "<9.4.25",
"symplify\/console-color-diff": "<9.4.25",
"symplify\/easy-ci": "<9.4.25",
"symplify\/easy-coding-standard": "<9.4.25",
"symplify\/easy-hydrator": "<9.4.25",
"symplify\/git-wrapper": "<9.4.25",
"symplify\/markdown-diff": "<9.4.25",
"symplify\/monorepo-builder": "<9.4.25",
"symplify\/php-config-printer": "<9.4.25",
"symplify\/phpstan-extensions": "<9.4.25",
"symplify\/phpstan-rules": "<9.4.25",
"symplify\/phpunit-upgrader": "<9.4.25",
"symplify\/psr4-switcher": "<9.4.25",
"symplify\/rule-doc-generator": "<9.4.25",
"symplify\/rule-doc-generator-contracts": "<9.4.25",
"symplify\/simple-php-doc-parser": "<9.4.25",
"symplify\/skipper": "<9.4.25",
"symplify\/symfony-php-config": "<9.4.25",
"symplify\/symfony-static-dumper": "<9.4.25",
"symplify\/vendor-patches": "<9.4.25"
},
"require-dev": {
"phpunit\/phpunit": "^9.5"
},
"time": "2021-08-02T17:05:00+00:00",
"time": "2021-08-05T05:39:53+00:00",
"bin": [
"bin\/easy-testing"
],
@ -4141,7 +4316,7 @@
],
"description": "Testing made easy",
"support": {
"source": "https:\/\/github.com\/symplify\/easy-testing\/tree\/9.4.24"
"source": "https:\/\/github.com\/symplify\/easy-testing\/tree\/9.4.25"
},
"funding": [
{
@ -4157,17 +4332,17 @@
},
{
"name": "symplify\/package-builder",
"version": "9.4.24",
"version_normalized": "9.4.24.0",
"version": "9.4.25",
"version_normalized": "9.4.25.0",
"source": {
"type": "git",
"url": "https:\/\/github.com\/symplify\/package-builder.git",
"reference": "12cb6effeac6868e556c179d908114c980be3d11"
"reference": "2950ff60d5490547812bc3448fcb8f0b33e90e37"
},
"dist": {
"type": "zip",
"url": "https:\/\/api.github.com\/repos\/symplify\/package-builder\/zipball\/12cb6effeac6868e556c179d908114c980be3d11",
"reference": "12cb6effeac6868e556c179d908114c980be3d11",
"url": "https:\/\/api.github.com\/repos\/symplify\/package-builder\/zipball\/2950ff60d5490547812bc3448fcb8f0b33e90e37",
"reference": "2950ff60d5490547812bc3448fcb8f0b33e90e37",
"shasum": ""
},
"require": {
@ -4179,13 +4354,42 @@
"symfony\/dependency-injection": "^5.3.x-dev",
"symfony\/finder": "^5.3",
"symfony\/http-kernel": "^5.3",
"symplify\/easy-testing": "^9.4.24",
"symplify\/symplify-kernel": "^9.4.24"
"symplify\/easy-testing": "^9.4.25",
"symplify\/symplify-kernel": "^9.4.25"
},
"conflict": {
"symplify\/amnesia": "<9.4.25",
"symplify\/astral": "<9.4.25",
"symplify\/autowire-array-parameter": "<9.4.25",
"symplify\/coding-standard": "<9.4.25",
"symplify\/composer-json-manipulator": "<9.4.25",
"symplify\/config-transformer": "<9.4.25",
"symplify\/console-color-diff": "<9.4.25",
"symplify\/console-package-builder": "<9.4.25",
"symplify\/easy-ci": "<9.4.25",
"symplify\/easy-coding-standard": "<9.4.25",
"symplify\/easy-hydrator": "<9.4.25",
"symplify\/git-wrapper": "<9.4.25",
"symplify\/markdown-diff": "<9.4.25",
"symplify\/monorepo-builder": "<9.4.25",
"symplify\/php-config-printer": "<9.4.25",
"symplify\/phpstan-extensions": "<9.4.25",
"symplify\/phpstan-rules": "<9.4.25",
"symplify\/phpunit-upgrader": "<9.4.25",
"symplify\/psr4-switcher": "<9.4.25",
"symplify\/rule-doc-generator": "<9.4.25",
"symplify\/rule-doc-generator-contracts": "<9.4.25",
"symplify\/simple-php-doc-parser": "<9.4.25",
"symplify\/skipper": "<9.4.25",
"symplify\/smart-file-system": "<9.4.25",
"symplify\/symfony-php-config": "<9.4.25",
"symplify\/symfony-static-dumper": "<9.4.25",
"symplify\/vendor-patches": "<9.4.25"
},
"require-dev": {
"phpunit\/phpunit": "^9.5"
},
"time": "2021-08-02T17:05:23+00:00",
"time": "2021-08-05T05:40:40+00:00",
"type": "library",
"extra": {
"branch-alias": {
@ -4204,7 +4408,7 @@
],
"description": "Dependency Injection, Console and Kernel toolkit for Symplify packages.",
"support": {
"source": "https:\/\/github.com\/symplify\/package-builder\/tree\/9.4.24"
"source": "https:\/\/github.com\/symplify\/package-builder\/tree\/9.4.25"
},
"funding": [
{
@ -4220,17 +4424,17 @@
},
{
"name": "symplify\/rule-doc-generator-contracts",
"version": "9.4.24",
"version_normalized": "9.4.24.0",
"version": "9.4.25",
"version_normalized": "9.4.25.0",
"source": {
"type": "git",
"url": "https:\/\/github.com\/symplify\/rule-doc-generator-contracts.git",
"reference": "b940b39c50f512715eed06b105b408f01540d523"
"reference": "75af1359fcd9e4b34afb3acaaf659ac8d921e4b1"
},
"dist": {
"type": "zip",
"url": "https:\/\/api.github.com\/repos\/symplify\/rule-doc-generator-contracts\/zipball\/b940b39c50f512715eed06b105b408f01540d523",
"reference": "b940b39c50f512715eed06b105b408f01540d523",
"url": "https:\/\/api.github.com\/repos\/symplify\/rule-doc-generator-contracts\/zipball\/75af1359fcd9e4b34afb3acaaf659ac8d921e4b1",
"reference": "75af1359fcd9e4b34afb3acaaf659ac8d921e4b1",
"shasum": ""
},
"require": {
@ -4238,7 +4442,38 @@
"nette\/utils": "^3.2",
"php": ">=8.0"
},
"time": "2021-06-29T17:57:41+00:00",
"conflict": {
"symplify\/amnesia": "<9.4.25",
"symplify\/astral": "<9.4.25",
"symplify\/autowire-array-parameter": "<9.4.25",
"symplify\/coding-standard": "<9.4.25",
"symplify\/composer-json-manipulator": "<9.4.25",
"symplify\/config-transformer": "<9.4.25",
"symplify\/console-color-diff": "<9.4.25",
"symplify\/console-package-builder": "<9.4.25",
"symplify\/easy-ci": "<9.4.25",
"symplify\/easy-coding-standard": "<9.4.25",
"symplify\/easy-hydrator": "<9.4.25",
"symplify\/easy-testing": "<9.4.25",
"symplify\/git-wrapper": "<9.4.25",
"symplify\/markdown-diff": "<9.4.25",
"symplify\/monorepo-builder": "<9.4.25",
"symplify\/package-builder": "<9.4.25",
"symplify\/php-config-printer": "<9.4.25",
"symplify\/phpstan-extensions": "<9.4.25",
"symplify\/phpstan-rules": "<9.4.25",
"symplify\/phpunit-upgrader": "<9.4.25",
"symplify\/psr4-switcher": "<9.4.25",
"symplify\/rule-doc-generator": "<9.4.25",
"symplify\/simple-php-doc-parser": "<9.4.25",
"symplify\/skipper": "<9.4.25",
"symplify\/smart-file-system": "<9.4.25",
"symplify\/symfony-php-config": "<9.4.25",
"symplify\/symfony-static-dumper": "<9.4.25",
"symplify\/symplify-kernel": "<9.4.25",
"symplify\/vendor-patches": "<9.4.25"
},
"time": "2021-08-05T05:40:41+00:00",
"type": "library",
"extra": {
"branch-alias": {
@ -4257,7 +4492,7 @@
],
"description": "Contracts for production code of RuleDocGenerator",
"support": {
"source": "https:\/\/github.com\/symplify\/rule-doc-generator-contracts\/tree\/v9.4.1"
"source": "https:\/\/github.com\/symplify\/rule-doc-generator-contracts\/tree\/9.4.25"
},
"funding": [
{
@ -4273,17 +4508,17 @@
},
{
"name": "symplify\/simple-php-doc-parser",
"version": "9.4.24",
"version_normalized": "9.4.24.0",
"version": "9.4.25",
"version_normalized": "9.4.25.0",
"source": {
"type": "git",
"url": "https:\/\/github.com\/symplify\/simple-php-doc-parser.git",
"reference": "bbe7a7821b8431e2b456c0acd060f2c3232967e8"
"reference": "02a857d4b660317f15dd66718ee02c42c31b2777"
},
"dist": {
"type": "zip",
"url": "https:\/\/api.github.com\/repos\/symplify\/simple-php-doc-parser\/zipball\/bbe7a7821b8431e2b456c0acd060f2c3232967e8",
"reference": "bbe7a7821b8431e2b456c0acd060f2c3232967e8",
"url": "https:\/\/api.github.com\/repos\/symplify\/simple-php-doc-parser\/zipball\/02a857d4b660317f15dd66718ee02c42c31b2777",
"reference": "02a857d4b660317f15dd66718ee02c42c31b2777",
"shasum": ""
},
"require": {
@ -4292,13 +4527,43 @@
"symfony\/config": "^5.3",
"symfony\/dependency-injection": "^5.3.x-dev",
"symfony\/http-kernel": "^5.3",
"symplify\/package-builder": "^9.4.24"
"symplify\/package-builder": "^9.4.25"
},
"conflict": {
"symplify\/amnesia": "<9.4.25",
"symplify\/astral": "<9.4.25",
"symplify\/autowire-array-parameter": "<9.4.25",
"symplify\/coding-standard": "<9.4.25",
"symplify\/composer-json-manipulator": "<9.4.25",
"symplify\/config-transformer": "<9.4.25",
"symplify\/console-color-diff": "<9.4.25",
"symplify\/console-package-builder": "<9.4.25",
"symplify\/easy-ci": "<9.4.25",
"symplify\/easy-coding-standard": "<9.4.25",
"symplify\/easy-hydrator": "<9.4.25",
"symplify\/easy-testing": "<9.4.25",
"symplify\/git-wrapper": "<9.4.25",
"symplify\/markdown-diff": "<9.4.25",
"symplify\/monorepo-builder": "<9.4.25",
"symplify\/php-config-printer": "<9.4.25",
"symplify\/phpstan-extensions": "<9.4.25",
"symplify\/phpstan-rules": "<9.4.25",
"symplify\/phpunit-upgrader": "<9.4.25",
"symplify\/psr4-switcher": "<9.4.25",
"symplify\/rule-doc-generator": "<9.4.25",
"symplify\/rule-doc-generator-contracts": "<9.4.25",
"symplify\/skipper": "<9.4.25",
"symplify\/smart-file-system": "<9.4.25",
"symplify\/symfony-php-config": "<9.4.25",
"symplify\/symfony-static-dumper": "<9.4.25",
"symplify\/symplify-kernel": "<9.4.25",
"symplify\/vendor-patches": "<9.4.25"
},
"require-dev": {
"phpunit\/phpunit": "^9.5",
"symplify\/easy-testing": "^9.4.24"
"symplify\/easy-testing": "^9.4.25"
},
"time": "2021-08-02T17:06:12+00:00",
"time": "2021-08-05T05:40:45+00:00",
"type": "library",
"extra": {
"branch-alias": {
@ -4317,7 +4582,7 @@
],
"description": "Service integration of phpstan\/phpdoc-parser, with few extra goodies for practical simple use",
"support": {
"source": "https:\/\/github.com\/symplify\/simple-php-doc-parser\/tree\/9.4.24"
"source": "https:\/\/github.com\/symplify\/simple-php-doc-parser\/tree\/9.4.25"
},
"funding": [
{
@ -4333,17 +4598,17 @@
},
{
"name": "symplify\/skipper",
"version": "9.4.24",
"version_normalized": "9.4.24.0",
"version": "9.4.25",
"version_normalized": "9.4.25.0",
"source": {
"type": "git",
"url": "https:\/\/github.com\/symplify\/skipper.git",
"reference": "049ae99703f041641568facc0e7c70f210c4efdd"
"reference": "0795cc97a492e2f5a1f1822232c1413432478f92"
},
"dist": {
"type": "zip",
"url": "https:\/\/api.github.com\/repos\/symplify\/skipper\/zipball\/049ae99703f041641568facc0e7c70f210c4efdd",
"reference": "049ae99703f041641568facc0e7c70f210c4efdd",
"url": "https:\/\/api.github.com\/repos\/symplify\/skipper\/zipball\/0795cc97a492e2f5a1f1822232c1413432478f92",
"reference": "0795cc97a492e2f5a1f1822232c1413432478f92",
"shasum": ""
},
"require": {
@ -4353,14 +4618,42 @@
"symfony\/dependency-injection": "^5.3.x-dev",
"symfony\/filesystem": "^5.3",
"symfony\/finder": "^5.3",
"symplify\/package-builder": "^9.4.24",
"symplify\/smart-file-system": "^9.4.24",
"symplify\/symplify-kernel": "^9.4.24"
"symplify\/package-builder": "^9.4.25",
"symplify\/smart-file-system": "^9.4.25",
"symplify\/symplify-kernel": "^9.4.25"
},
"conflict": {
"symplify\/amnesia": "<9.4.25",
"symplify\/astral": "<9.4.25",
"symplify\/autowire-array-parameter": "<9.4.25",
"symplify\/coding-standard": "<9.4.25",
"symplify\/composer-json-manipulator": "<9.4.25",
"symplify\/config-transformer": "<9.4.25",
"symplify\/console-color-diff": "<9.4.25",
"symplify\/console-package-builder": "<9.4.25",
"symplify\/easy-ci": "<9.4.25",
"symplify\/easy-coding-standard": "<9.4.25",
"symplify\/easy-hydrator": "<9.4.25",
"symplify\/easy-testing": "<9.4.25",
"symplify\/git-wrapper": "<9.4.25",
"symplify\/markdown-diff": "<9.4.25",
"symplify\/monorepo-builder": "<9.4.25",
"symplify\/php-config-printer": "<9.4.25",
"symplify\/phpstan-extensions": "<9.4.25",
"symplify\/phpstan-rules": "<9.4.25",
"symplify\/phpunit-upgrader": "<9.4.25",
"symplify\/psr4-switcher": "<9.4.25",
"symplify\/rule-doc-generator": "<9.4.25",
"symplify\/rule-doc-generator-contracts": "<9.4.25",
"symplify\/simple-php-doc-parser": "<9.4.25",
"symplify\/symfony-php-config": "<9.4.25",
"symplify\/symfony-static-dumper": "<9.4.25",
"symplify\/vendor-patches": "<9.4.25"
},
"require-dev": {
"phpunit\/phpunit": "^9.5"
},
"time": "2021-08-02T17:06:20+00:00",
"time": "2021-08-05T05:40:44+00:00",
"type": "library",
"extra": {
"branch-alias": {
@ -4379,7 +4672,7 @@
],
"description": "Skip files by rule class, directory, file or fnmatch",
"support": {
"source": "https:\/\/github.com\/symplify\/skipper\/tree\/9.4.24"
"source": "https:\/\/github.com\/symplify\/skipper\/tree\/9.4.25"
},
"funding": [
{
@ -4395,17 +4688,17 @@
},
{
"name": "symplify\/smart-file-system",
"version": "9.4.24",
"version_normalized": "9.4.24.0",
"version": "9.4.25",
"version_normalized": "9.4.25.0",
"source": {
"type": "git",
"url": "https:\/\/github.com\/symplify\/smart-file-system.git",
"reference": "fa51b61a65e06024bb3c5ccfa918723ac321427e"
"reference": "1f9f9c331edf57d843402d5581c716c7c686a96a"
},
"dist": {
"type": "zip",
"url": "https:\/\/api.github.com\/repos\/symplify\/smart-file-system\/zipball\/fa51b61a65e06024bb3c5ccfa918723ac321427e",
"reference": "fa51b61a65e06024bb3c5ccfa918723ac321427e",
"url": "https:\/\/api.github.com\/repos\/symplify\/smart-file-system\/zipball\/1f9f9c331edf57d843402d5581c716c7c686a96a",
"reference": "1f9f9c331edf57d843402d5581c716c7c686a96a",
"shasum": ""
},
"require": {
@ -4414,11 +4707,42 @@
"symfony\/filesystem": "^5.3",
"symfony\/finder": "^5.3"
},
"conflict": {
"symplify\/amnesia": "<9.4.25",
"symplify\/astral": "<9.4.25",
"symplify\/autowire-array-parameter": "<9.4.25",
"symplify\/coding-standard": "<9.4.25",
"symplify\/composer-json-manipulator": "<9.4.25",
"symplify\/config-transformer": "<9.4.25",
"symplify\/console-color-diff": "<9.4.25",
"symplify\/console-package-builder": "<9.4.25",
"symplify\/easy-ci": "<9.4.25",
"symplify\/easy-coding-standard": "<9.4.25",
"symplify\/easy-hydrator": "<9.4.25",
"symplify\/easy-testing": "<9.4.25",
"symplify\/git-wrapper": "<9.4.25",
"symplify\/markdown-diff": "<9.4.25",
"symplify\/monorepo-builder": "<9.4.25",
"symplify\/package-builder": "<9.4.25",
"symplify\/php-config-printer": "<9.4.25",
"symplify\/phpstan-extensions": "<9.4.25",
"symplify\/phpstan-rules": "<9.4.25",
"symplify\/phpunit-upgrader": "<9.4.25",
"symplify\/psr4-switcher": "<9.4.25",
"symplify\/rule-doc-generator": "<9.4.25",
"symplify\/rule-doc-generator-contracts": "<9.4.25",
"symplify\/simple-php-doc-parser": "<9.4.25",
"symplify\/skipper": "<9.4.25",
"symplify\/symfony-php-config": "<9.4.25",
"symplify\/symfony-static-dumper": "<9.4.25",
"symplify\/symplify-kernel": "<9.4.25",
"symplify\/vendor-patches": "<9.4.25"
},
"require-dev": {
"nette\/finder": "^2.5",
"phpunit\/phpunit": "^9.5"
},
"time": "2021-07-25T21:13:28+00:00",
"time": "2021-08-05T05:40:54+00:00",
"type": "library",
"extra": {
"branch-alias": {
@ -4437,7 +4761,7 @@
],
"description": "Sanitized FileInfo with safe getRealPath() and other handy methods",
"support": {
"source": "https:\/\/github.com\/symplify\/smart-file-system\/tree\/9.4.24"
"source": "https:\/\/github.com\/symplify\/smart-file-system\/tree\/9.4.25"
},
"funding": [
{
@ -4503,17 +4827,17 @@
},
{
"name": "symplify\/symplify-kernel",
"version": "9.4.24",
"version_normalized": "9.4.24.0",
"version": "9.4.25",
"version_normalized": "9.4.25.0",
"source": {
"type": "git",
"url": "https:\/\/github.com\/symplify\/symplify-kernel.git",
"reference": "8385527edaadedadcb05d06a7455cfda405305ca"
"reference": "ecab6a936f4243cf3b0a7eae4879b0025fc81ee7"
},
"dist": {
"type": "zip",
"url": "https:\/\/api.github.com\/repos\/symplify\/symplify-kernel\/zipball\/8385527edaadedadcb05d06a7455cfda405305ca",
"reference": "8385527edaadedadcb05d06a7455cfda405305ca",
"url": "https:\/\/api.github.com\/repos\/symplify\/symplify-kernel\/zipball\/ecab6a936f4243cf3b0a7eae4879b0025fc81ee7",
"reference": "ecab6a936f4243cf3b0a7eae4879b0025fc81ee7",
"shasum": ""
},
"require": {
@ -4521,15 +4845,42 @@
"symfony\/console": "^5.3.x-dev",
"symfony\/dependency-injection": "^5.3.x-dev",
"symfony\/http-kernel": "^5.3",
"symplify\/autowire-array-parameter": "^9.4.24",
"symplify\/composer-json-manipulator": "^9.4.24",
"symplify\/package-builder": "^9.4.24",
"symplify\/smart-file-system": "^9.4.24"
"symplify\/autowire-array-parameter": "^9.4.25",
"symplify\/composer-json-manipulator": "^9.4.25",
"symplify\/package-builder": "^9.4.25",
"symplify\/smart-file-system": "^9.4.25"
},
"conflict": {
"symplify\/amnesia": "<9.4.25",
"symplify\/astral": "<9.4.25",
"symplify\/coding-standard": "<9.4.25",
"symplify\/config-transformer": "<9.4.25",
"symplify\/console-color-diff": "<9.4.25",
"symplify\/console-package-builder": "<9.4.25",
"symplify\/easy-ci": "<9.4.25",
"symplify\/easy-coding-standard": "<9.4.25",
"symplify\/easy-hydrator": "<9.4.25",
"symplify\/easy-testing": "<9.4.25",
"symplify\/git-wrapper": "<9.4.25",
"symplify\/markdown-diff": "<9.4.25",
"symplify\/monorepo-builder": "<9.4.25",
"symplify\/php-config-printer": "<9.4.25",
"symplify\/phpstan-extensions": "<9.4.25",
"symplify\/phpstan-rules": "<9.4.25",
"symplify\/phpunit-upgrader": "<9.4.25",
"symplify\/psr4-switcher": "<9.4.25",
"symplify\/rule-doc-generator": "<9.4.25",
"symplify\/rule-doc-generator-contracts": "<9.4.25",
"symplify\/simple-php-doc-parser": "<9.4.25",
"symplify\/skipper": "<9.4.25",
"symplify\/symfony-php-config": "<9.4.25",
"symplify\/symfony-static-dumper": "<9.4.25",
"symplify\/vendor-patches": "<9.4.25"
},
"require-dev": {
"phpunit\/phpunit": "^9.5"
},
"time": "2021-08-02T17:06:33+00:00",
"time": "2021-08-05T05:41:08+00:00",
"type": "library",
"extra": {
"branch-alias": {
@ -4548,7 +4899,7 @@
],
"description": "Internal Kernel for Symplify packages",
"support": {
"source": "https:\/\/github.com\/symplify\/symplify-kernel\/tree\/9.4.24"
"source": "https:\/\/github.com\/symplify\/symplify-kernel\/tree\/9.4.25"
},
"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('RectorPrefix20210805\AutoloadIncluder');
}
if (!class_exists('ComposerAutoloaderInit10226193c60cf9bf8f40c1d65fbd431c', false) && !interface_exists('ComposerAutoloaderInit10226193c60cf9bf8f40c1d65fbd431c', false) && !trait_exists('ComposerAutoloaderInit10226193c60cf9bf8f40c1d65fbd431c', false)) {
spl_autoload_call('RectorPrefix20210805\ComposerAutoloaderInit10226193c60cf9bf8f40c1d65fbd431c');
if (!class_exists('ComposerAutoloaderInit533369b6f1bebfefbae9ed468dbeb83c', false) && !interface_exists('ComposerAutoloaderInit533369b6f1bebfefbae9ed468dbeb83c', false) && !trait_exists('ComposerAutoloaderInit533369b6f1bebfefbae9ed468dbeb83c', false)) {
spl_autoload_call('RectorPrefix20210805\ComposerAutoloaderInit533369b6f1bebfefbae9ed468dbeb83c');
}
if (!class_exists('AjaxLogin', false) && !interface_exists('AjaxLogin', false) && !trait_exists('AjaxLogin', false)) {
spl_autoload_call('RectorPrefix20210805\AjaxLogin');
@ -3305,9 +3305,9 @@ if (!function_exists('print_node')) {
return \RectorPrefix20210805\print_node(...func_get_args());
}
}
if (!function_exists('composerRequire10226193c60cf9bf8f40c1d65fbd431c')) {
function composerRequire10226193c60cf9bf8f40c1d65fbd431c() {
return \RectorPrefix20210805\composerRequire10226193c60cf9bf8f40c1d65fbd431c(...func_get_args());
if (!function_exists('composerRequire533369b6f1bebfefbae9ed468dbeb83c')) {
function composerRequire533369b6f1bebfefbae9ed468dbeb83c() {
return \RectorPrefix20210805\composerRequire533369b6f1bebfefbae9ed468dbeb83c(...func_get_args());
}
}
if (!function_exists('parseArgs')) {

View File

@ -6,13 +6,13 @@
"php": ">=8.0",
"nette\/utils": "^3.2",
"symfony\/dependency-injection": "^5.3.x-dev",
"symplify\/autowire-array-parameter": "^9.4.24",
"symplify\/autowire-array-parameter": "^9.4.25",
"symfony\/http-kernel": "^5.3",
"nikic\/php-parser": "^4.11",
"symplify\/package-builder": "^9.4.24"
"symplify\/package-builder": "^9.4.25"
},
"require-dev": {
"symplify\/easy-testing": "^9.4.24",
"symplify\/easy-testing": "^9.4.25",
"phpunit\/phpunit": "^9.5"
},
"autoload": {
@ -30,6 +30,35 @@
"dev-main": "9.5-dev"
}
},
"conflict": {
"symplify\/composer-json-manipulator": "<9.4.25",
"symplify\/easy-coding-standard": "<9.4.25",
"symplify\/phpstan-rules": "<9.4.25",
"symplify\/easy-testing": "<9.4.25",
"symplify\/psr4-switcher": "<9.4.25",
"symplify\/rule-doc-generator-contracts": "<9.4.25",
"symplify\/symfony-php-config": "<9.4.25",
"symplify\/simple-php-doc-parser": "<9.4.25",
"symplify\/php-config-printer": "<9.4.25",
"symplify\/console-color-diff": "<9.4.25",
"symplify\/markdown-diff": "<9.4.25",
"symplify\/amnesia": "<9.4.25",
"symplify\/phpstan-extensions": "<9.4.25",
"symplify\/rule-doc-generator": "<9.4.25",
"symplify\/console-package-builder": "<9.4.25",
"symplify\/vendor-patches": "<9.4.25",
"symplify\/skipper": "<9.4.25",
"symplify\/smart-file-system": "<9.4.25",
"symplify\/phpunit-upgrader": "<9.4.25",
"symplify\/easy-hydrator": "<9.4.25",
"symplify\/symfony-static-dumper": "<9.4.25",
"symplify\/git-wrapper": "<9.4.25",
"symplify\/symplify-kernel": "<9.4.25",
"symplify\/monorepo-builder": "<9.4.25",
"symplify\/config-transformer": "<9.4.25",
"symplify\/easy-ci": "<9.4.25",
"symplify\/coding-standard": "<9.4.25"
},
"minimum-stability": "dev",
"prefer-stable": true
}

View File

@ -6,7 +6,7 @@
"php": ">=8.0",
"nette\/utils": "^3.2",
"symfony\/dependency-injection": "^5.3.x-dev",
"symplify\/package-builder": "^9.4.24"
"symplify\/package-builder": "^9.4.25"
},
"require-dev": {
"phpunit\/phpunit": "^9.5"
@ -26,6 +26,36 @@
"dev-main": "9.5-dev"
}
},
"conflict": {
"symplify\/astral": "<9.4.25",
"symplify\/composer-json-manipulator": "<9.4.25",
"symplify\/easy-coding-standard": "<9.4.25",
"symplify\/phpstan-rules": "<9.4.25",
"symplify\/easy-testing": "<9.4.25",
"symplify\/psr4-switcher": "<9.4.25",
"symplify\/rule-doc-generator-contracts": "<9.4.25",
"symplify\/symfony-php-config": "<9.4.25",
"symplify\/simple-php-doc-parser": "<9.4.25",
"symplify\/php-config-printer": "<9.4.25",
"symplify\/console-color-diff": "<9.4.25",
"symplify\/markdown-diff": "<9.4.25",
"symplify\/amnesia": "<9.4.25",
"symplify\/phpstan-extensions": "<9.4.25",
"symplify\/rule-doc-generator": "<9.4.25",
"symplify\/console-package-builder": "<9.4.25",
"symplify\/vendor-patches": "<9.4.25",
"symplify\/skipper": "<9.4.25",
"symplify\/smart-file-system": "<9.4.25",
"symplify\/phpunit-upgrader": "<9.4.25",
"symplify\/easy-hydrator": "<9.4.25",
"symplify\/symfony-static-dumper": "<9.4.25",
"symplify\/git-wrapper": "<9.4.25",
"symplify\/symplify-kernel": "<9.4.25",
"symplify\/monorepo-builder": "<9.4.25",
"symplify\/config-transformer": "<9.4.25",
"symplify\/easy-ci": "<9.4.25",
"symplify\/coding-standard": "<9.4.25"
},
"minimum-stability": "dev",
"prefer-stable": true
}

View File

@ -10,8 +10,8 @@
"symfony\/dependency-injection": "^5.3.x-dev",
"symfony\/filesystem": "^5.3",
"symfony\/http-kernel": "^5.3",
"symplify\/package-builder": "^9.4.24",
"symplify\/smart-file-system": "^9.4.24"
"symplify\/package-builder": "^9.4.25",
"symplify\/smart-file-system": "^9.4.25"
},
"require-dev": {
"phpunit\/phpunit": "^9.5"
@ -31,6 +31,35 @@
"dev-main": "9.5-dev"
}
},
"conflict": {
"symplify\/astral": "<9.4.25",
"symplify\/easy-coding-standard": "<9.4.25",
"symplify\/phpstan-rules": "<9.4.25",
"symplify\/easy-testing": "<9.4.25",
"symplify\/psr4-switcher": "<9.4.25",
"symplify\/rule-doc-generator-contracts": "<9.4.25",
"symplify\/symfony-php-config": "<9.4.25",
"symplify\/simple-php-doc-parser": "<9.4.25",
"symplify\/php-config-printer": "<9.4.25",
"symplify\/console-color-diff": "<9.4.25",
"symplify\/autowire-array-parameter": "<9.4.25",
"symplify\/markdown-diff": "<9.4.25",
"symplify\/amnesia": "<9.4.25",
"symplify\/phpstan-extensions": "<9.4.25",
"symplify\/rule-doc-generator": "<9.4.25",
"symplify\/console-package-builder": "<9.4.25",
"symplify\/vendor-patches": "<9.4.25",
"symplify\/skipper": "<9.4.25",
"symplify\/phpunit-upgrader": "<9.4.25",
"symplify\/easy-hydrator": "<9.4.25",
"symplify\/symfony-static-dumper": "<9.4.25",
"symplify\/git-wrapper": "<9.4.25",
"symplify\/symplify-kernel": "<9.4.25",
"symplify\/monorepo-builder": "<9.4.25",
"symplify\/config-transformer": "<9.4.25",
"symplify\/easy-ci": "<9.4.25",
"symplify\/coding-standard": "<9.4.25"
},
"minimum-stability": "dev",
"prefer-stable": true
}

View File

@ -102,6 +102,9 @@ final class ComposerJsonFactory
if (isset($jsonArray[\RectorPrefix20210805\Symplify\ComposerJsonManipulator\ValueObject\ComposerJsonSection::SCRIPTS_DESCRIPTIONS])) {
$composerJson->setScriptsDescriptions($jsonArray[\RectorPrefix20210805\Symplify\ComposerJsonManipulator\ValueObject\ComposerJsonSection::SCRIPTS_DESCRIPTIONS]);
}
if (isset($jsonArray[\RectorPrefix20210805\Symplify\ComposerJsonManipulator\ValueObject\ComposerJsonSection::SUGGEST])) {
$composerJson->setSuggest($jsonArray[\RectorPrefix20210805\Symplify\ComposerJsonManipulator\ValueObject\ComposerJsonSection::SUGGEST]);
}
if (isset($jsonArray[\RectorPrefix20210805\Symplify\ComposerJsonManipulator\ValueObject\ComposerJsonSection::MINIMUM_STABILITY])) {
$composerJson->setMinimumStability($jsonArray[\RectorPrefix20210805\Symplify\ComposerJsonManipulator\ValueObject\ComposerJsonSection::MINIMUM_STABILITY]);
}

View File

@ -63,6 +63,8 @@ final class JsonFileManager
{
$jsonString = $this->encodeJsonToFileContent($json);
$this->smartFileSystem->dumpFile($smartFileInfo->getPathname(), $jsonString);
$realPath = $smartFileInfo->getRealPath();
unset($this->cachedJSONFiles[$realPath]);
return $jsonString;
}
public function printComposerJsonToFilePath(\RectorPrefix20210805\Symplify\ComposerJsonManipulator\ValueObject\ComposerJson $composerJson, string $filePath) : string

View File

@ -118,6 +118,10 @@ final class ComposerJson
* @var array<string, string>
*/
private $scriptsDescriptions = [];
/**
* @var array<string, string>
*/
private $suggest = [];
/**
* @var string|null
*/
@ -346,7 +350,7 @@ final class ComposerJson
*/
public function getJsonArray() : array
{
$array = \array_filter([\RectorPrefix20210805\Symplify\ComposerJsonManipulator\ValueObject\ComposerJsonSection::NAME => $this->name, \RectorPrefix20210805\Symplify\ComposerJsonManipulator\ValueObject\ComposerJsonSection::DESCRIPTION => $this->description, \RectorPrefix20210805\Symplify\ComposerJsonManipulator\ValueObject\ComposerJsonSection::KEYWORDS => $this->keywords, \RectorPrefix20210805\Symplify\ComposerJsonManipulator\ValueObject\ComposerJsonSection::HOMEPAGE => $this->homepage, \RectorPrefix20210805\Symplify\ComposerJsonManipulator\ValueObject\ComposerJsonSection::LICENSE => $this->license, \RectorPrefix20210805\Symplify\ComposerJsonManipulator\ValueObject\ComposerJsonSection::AUTHORS => $this->authors, \RectorPrefix20210805\Symplify\ComposerJsonManipulator\ValueObject\ComposerJsonSection::TYPE => $this->type, \RectorPrefix20210805\Symplify\ComposerJsonManipulator\ValueObject\ComposerJsonSection::REQUIRE => $this->require, \RectorPrefix20210805\Symplify\ComposerJsonManipulator\ValueObject\ComposerJsonSection::REQUIRE_DEV => $this->requireDev, \RectorPrefix20210805\Symplify\ComposerJsonManipulator\ValueObject\ComposerJsonSection::AUTOLOAD => $this->autoload, \RectorPrefix20210805\Symplify\ComposerJsonManipulator\ValueObject\ComposerJsonSection::AUTOLOAD_DEV => $this->autoloadDev, \RectorPrefix20210805\Symplify\ComposerJsonManipulator\ValueObject\ComposerJsonSection::REPOSITORIES => $this->repositories, \RectorPrefix20210805\Symplify\ComposerJsonManipulator\ValueObject\ComposerJsonSection::EXTRA => $this->extra, \RectorPrefix20210805\Symplify\ComposerJsonManipulator\ValueObject\ComposerJsonSection::BIN => $this->bin, \RectorPrefix20210805\Symplify\ComposerJsonManipulator\ValueObject\ComposerJsonSection::SCRIPTS => $this->scripts, \RectorPrefix20210805\Symplify\ComposerJsonManipulator\ValueObject\ComposerJsonSection::SCRIPTS_DESCRIPTIONS => $this->scriptsDescriptions, \RectorPrefix20210805\Symplify\ComposerJsonManipulator\ValueObject\ComposerJsonSection::CONFIG => $this->config, \RectorPrefix20210805\Symplify\ComposerJsonManipulator\ValueObject\ComposerJsonSection::REPLACE => $this->replace, \RectorPrefix20210805\Symplify\ComposerJsonManipulator\ValueObject\ComposerJsonSection::CONFLICT => $this->conflicts, \RectorPrefix20210805\Symplify\ComposerJsonManipulator\ValueObject\ComposerJsonSection::VERSION => $this->version]);
$array = \array_filter([\RectorPrefix20210805\Symplify\ComposerJsonManipulator\ValueObject\ComposerJsonSection::NAME => $this->name, \RectorPrefix20210805\Symplify\ComposerJsonManipulator\ValueObject\ComposerJsonSection::DESCRIPTION => $this->description, \RectorPrefix20210805\Symplify\ComposerJsonManipulator\ValueObject\ComposerJsonSection::KEYWORDS => $this->keywords, \RectorPrefix20210805\Symplify\ComposerJsonManipulator\ValueObject\ComposerJsonSection::HOMEPAGE => $this->homepage, \RectorPrefix20210805\Symplify\ComposerJsonManipulator\ValueObject\ComposerJsonSection::LICENSE => $this->license, \RectorPrefix20210805\Symplify\ComposerJsonManipulator\ValueObject\ComposerJsonSection::AUTHORS => $this->authors, \RectorPrefix20210805\Symplify\ComposerJsonManipulator\ValueObject\ComposerJsonSection::TYPE => $this->type, \RectorPrefix20210805\Symplify\ComposerJsonManipulator\ValueObject\ComposerJsonSection::REQUIRE => $this->require, \RectorPrefix20210805\Symplify\ComposerJsonManipulator\ValueObject\ComposerJsonSection::REQUIRE_DEV => $this->requireDev, \RectorPrefix20210805\Symplify\ComposerJsonManipulator\ValueObject\ComposerJsonSection::AUTOLOAD => $this->autoload, \RectorPrefix20210805\Symplify\ComposerJsonManipulator\ValueObject\ComposerJsonSection::AUTOLOAD_DEV => $this->autoloadDev, \RectorPrefix20210805\Symplify\ComposerJsonManipulator\ValueObject\ComposerJsonSection::REPOSITORIES => $this->repositories, \RectorPrefix20210805\Symplify\ComposerJsonManipulator\ValueObject\ComposerJsonSection::EXTRA => $this->extra, \RectorPrefix20210805\Symplify\ComposerJsonManipulator\ValueObject\ComposerJsonSection::BIN => $this->bin, \RectorPrefix20210805\Symplify\ComposerJsonManipulator\ValueObject\ComposerJsonSection::SCRIPTS => $this->scripts, \RectorPrefix20210805\Symplify\ComposerJsonManipulator\ValueObject\ComposerJsonSection::SCRIPTS_DESCRIPTIONS => $this->scriptsDescriptions, \RectorPrefix20210805\Symplify\ComposerJsonManipulator\ValueObject\ComposerJsonSection::SUGGEST => $this->suggest, \RectorPrefix20210805\Symplify\ComposerJsonManipulator\ValueObject\ComposerJsonSection::CONFIG => $this->config, \RectorPrefix20210805\Symplify\ComposerJsonManipulator\ValueObject\ComposerJsonSection::REPLACE => $this->replace, \RectorPrefix20210805\Symplify\ComposerJsonManipulator\ValueObject\ComposerJsonSection::CONFLICT => $this->conflicts, \RectorPrefix20210805\Symplify\ComposerJsonManipulator\ValueObject\ComposerJsonSection::VERSION => $this->version]);
if ($this->minimumStability !== null) {
$array[\RectorPrefix20210805\Symplify\ComposerJsonManipulator\ValueObject\ComposerJsonSection::MINIMUM_STABILITY] = $this->minimumStability;
$this->moveValueToBack(\RectorPrefix20210805\Symplify\ComposerJsonManipulator\ValueObject\ComposerJsonSection::MINIMUM_STABILITY);
@ -555,6 +559,13 @@ final class ComposerJson
{
return $this->scriptsDescriptions;
}
/**
* @return array<string, string>
*/
public function getSuggest() : array
{
return $this->suggest;
}
/**
* @return string[]
*/
@ -602,6 +613,13 @@ final class ComposerJson
{
$this->scriptsDescriptions = $scriptsDescriptions;
}
/**
* @param array<string, string> $suggest
*/
public function setSuggest(array $suggest) : void
{
$this->suggest = $suggest;
}
/**
* @return string[]
*/

View File

@ -100,7 +100,7 @@ final class ComposerJsonSection
/**
* @var string
*/
public const SUGGESTS = 'suggests';
public const SUGGEST = 'suggest';
/**
* @var string
*/

View File

@ -9,7 +9,7 @@
"sebastian\/diff": "^4.0",
"symfony\/dependency-injection": "^5.3.x-dev",
"symfony\/http-kernel": "^5.3",
"symplify\/package-builder": "^9.4.24"
"symplify\/package-builder": "^9.4.25"
},
"require-dev": {
"phpunit\/phpunit": "^9.5"
@ -29,6 +29,36 @@
"dev-main": "9.5-dev"
}
},
"conflict": {
"symplify\/astral": "<9.4.25",
"symplify\/composer-json-manipulator": "<9.4.25",
"symplify\/easy-coding-standard": "<9.4.25",
"symplify\/phpstan-rules": "<9.4.25",
"symplify\/easy-testing": "<9.4.25",
"symplify\/psr4-switcher": "<9.4.25",
"symplify\/rule-doc-generator-contracts": "<9.4.25",
"symplify\/symfony-php-config": "<9.4.25",
"symplify\/simple-php-doc-parser": "<9.4.25",
"symplify\/php-config-printer": "<9.4.25",
"symplify\/autowire-array-parameter": "<9.4.25",
"symplify\/markdown-diff": "<9.4.25",
"symplify\/amnesia": "<9.4.25",
"symplify\/phpstan-extensions": "<9.4.25",
"symplify\/rule-doc-generator": "<9.4.25",
"symplify\/console-package-builder": "<9.4.25",
"symplify\/vendor-patches": "<9.4.25",
"symplify\/skipper": "<9.4.25",
"symplify\/smart-file-system": "<9.4.25",
"symplify\/phpunit-upgrader": "<9.4.25",
"symplify\/easy-hydrator": "<9.4.25",
"symplify\/symfony-static-dumper": "<9.4.25",
"symplify\/git-wrapper": "<9.4.25",
"symplify\/symplify-kernel": "<9.4.25",
"symplify\/monorepo-builder": "<9.4.25",
"symplify\/config-transformer": "<9.4.25",
"symplify\/easy-ci": "<9.4.25",
"symplify\/coding-standard": "<9.4.25"
},
"minimum-stability": "dev",
"prefer-stable": true
}

View File

@ -6,11 +6,11 @@
"php": ">=8.0",
"symfony\/dependency-injection": "^5.3.x-dev",
"symfony\/console": "^5.3.x-dev",
"symplify\/symplify-kernel": "^9.4.24"
"symplify\/symplify-kernel": "^9.4.25"
},
"require-dev": {
"symfony\/http-kernel": "^5.3",
"symplify\/package-builder": "^9.4.24",
"symplify\/package-builder": "^9.4.25",
"phpunit\/phpunit": "^9.5"
},
"autoload": {
@ -28,6 +28,36 @@
"dev-main": "9.5-dev"
}
},
"conflict": {
"symplify\/astral": "<9.4.25",
"symplify\/composer-json-manipulator": "<9.4.25",
"symplify\/easy-coding-standard": "<9.4.25",
"symplify\/phpstan-rules": "<9.4.25",
"symplify\/easy-testing": "<9.4.25",
"symplify\/psr4-switcher": "<9.4.25",
"symplify\/rule-doc-generator-contracts": "<9.4.25",
"symplify\/symfony-php-config": "<9.4.25",
"symplify\/simple-php-doc-parser": "<9.4.25",
"symplify\/php-config-printer": "<9.4.25",
"symplify\/console-color-diff": "<9.4.25",
"symplify\/autowire-array-parameter": "<9.4.25",
"symplify\/markdown-diff": "<9.4.25",
"symplify\/package-builder": "<9.4.25",
"symplify\/amnesia": "<9.4.25",
"symplify\/phpstan-extensions": "<9.4.25",
"symplify\/rule-doc-generator": "<9.4.25",
"symplify\/vendor-patches": "<9.4.25",
"symplify\/skipper": "<9.4.25",
"symplify\/smart-file-system": "<9.4.25",
"symplify\/phpunit-upgrader": "<9.4.25",
"symplify\/easy-hydrator": "<9.4.25",
"symplify\/symfony-static-dumper": "<9.4.25",
"symplify\/git-wrapper": "<9.4.25",
"symplify\/monorepo-builder": "<9.4.25",
"symplify\/config-transformer": "<9.4.25",
"symplify\/easy-ci": "<9.4.25",
"symplify\/coding-standard": "<9.4.25"
},
"minimum-stability": "dev",
"prefer-stable": true
}

View File

@ -13,10 +13,10 @@
"symfony\/http-kernel": "^5.3",
"symfony\/console": "^5.3.x-dev",
"symfony\/dependency-injection": "^5.3.x-dev",
"symplify\/package-builder": "^9.4.24",
"symplify\/console-package-builder": "^9.4.24",
"symplify\/smart-file-system": "^9.4.24",
"symplify\/symplify-kernel": "^9.4.24"
"symplify\/package-builder": "^9.4.25",
"symplify\/console-package-builder": "^9.4.25",
"symplify\/smart-file-system": "^9.4.25",
"symplify\/symplify-kernel": "^9.4.25"
},
"require-dev": {
"phpunit\/phpunit": "^9.5"
@ -36,6 +36,33 @@
"dev-main": "9.5-dev"
}
},
"conflict": {
"symplify\/astral": "<9.4.25",
"symplify\/composer-json-manipulator": "<9.4.25",
"symplify\/easy-coding-standard": "<9.4.25",
"symplify\/phpstan-rules": "<9.4.25",
"symplify\/psr4-switcher": "<9.4.25",
"symplify\/rule-doc-generator-contracts": "<9.4.25",
"symplify\/symfony-php-config": "<9.4.25",
"symplify\/simple-php-doc-parser": "<9.4.25",
"symplify\/php-config-printer": "<9.4.25",
"symplify\/console-color-diff": "<9.4.25",
"symplify\/autowire-array-parameter": "<9.4.25",
"symplify\/markdown-diff": "<9.4.25",
"symplify\/amnesia": "<9.4.25",
"symplify\/phpstan-extensions": "<9.4.25",
"symplify\/rule-doc-generator": "<9.4.25",
"symplify\/vendor-patches": "<9.4.25",
"symplify\/skipper": "<9.4.25",
"symplify\/phpunit-upgrader": "<9.4.25",
"symplify\/easy-hydrator": "<9.4.25",
"symplify\/symfony-static-dumper": "<9.4.25",
"symplify\/git-wrapper": "<9.4.25",
"symplify\/monorepo-builder": "<9.4.25",
"symplify\/config-transformer": "<9.4.25",
"symplify\/easy-ci": "<9.4.25",
"symplify\/coding-standard": "<9.4.25"
},
"minimum-stability": "dev",
"prefer-stable": true
}

View File

@ -10,8 +10,8 @@
"symfony\/dependency-injection": "^5.3.x-dev",
"symfony\/finder": "^5.3",
"symfony\/http-kernel": "^5.3",
"symplify\/symplify-kernel": "^9.4.24",
"symplify\/easy-testing": "^9.4.24",
"symplify\/symplify-kernel": "^9.4.25",
"symplify\/easy-testing": "^9.4.25",
"nette\/neon": "^3.2"
},
"require-dev": {
@ -32,6 +32,35 @@
"dev-main": "9.5-dev"
}
},
"conflict": {
"symplify\/astral": "<9.4.25",
"symplify\/composer-json-manipulator": "<9.4.25",
"symplify\/easy-coding-standard": "<9.4.25",
"symplify\/phpstan-rules": "<9.4.25",
"symplify\/psr4-switcher": "<9.4.25",
"symplify\/rule-doc-generator-contracts": "<9.4.25",
"symplify\/symfony-php-config": "<9.4.25",
"symplify\/simple-php-doc-parser": "<9.4.25",
"symplify\/php-config-printer": "<9.4.25",
"symplify\/console-color-diff": "<9.4.25",
"symplify\/autowire-array-parameter": "<9.4.25",
"symplify\/markdown-diff": "<9.4.25",
"symplify\/amnesia": "<9.4.25",
"symplify\/phpstan-extensions": "<9.4.25",
"symplify\/rule-doc-generator": "<9.4.25",
"symplify\/console-package-builder": "<9.4.25",
"symplify\/vendor-patches": "<9.4.25",
"symplify\/skipper": "<9.4.25",
"symplify\/smart-file-system": "<9.4.25",
"symplify\/phpunit-upgrader": "<9.4.25",
"symplify\/easy-hydrator": "<9.4.25",
"symplify\/symfony-static-dumper": "<9.4.25",
"symplify\/git-wrapper": "<9.4.25",
"symplify\/monorepo-builder": "<9.4.25",
"symplify\/config-transformer": "<9.4.25",
"symplify\/easy-ci": "<9.4.25",
"symplify\/coding-standard": "<9.4.25"
},
"minimum-stability": "dev",
"prefer-stable": true
}

View File

@ -17,6 +17,37 @@
"dev-main": "9.5-dev"
}
},
"conflict": {
"symplify\/astral": "<9.4.25",
"symplify\/composer-json-manipulator": "<9.4.25",
"symplify\/easy-coding-standard": "<9.4.25",
"symplify\/phpstan-rules": "<9.4.25",
"symplify\/easy-testing": "<9.4.25",
"symplify\/psr4-switcher": "<9.4.25",
"symplify\/symfony-php-config": "<9.4.25",
"symplify\/simple-php-doc-parser": "<9.4.25",
"symplify\/php-config-printer": "<9.4.25",
"symplify\/console-color-diff": "<9.4.25",
"symplify\/autowire-array-parameter": "<9.4.25",
"symplify\/markdown-diff": "<9.4.25",
"symplify\/package-builder": "<9.4.25",
"symplify\/amnesia": "<9.4.25",
"symplify\/phpstan-extensions": "<9.4.25",
"symplify\/rule-doc-generator": "<9.4.25",
"symplify\/console-package-builder": "<9.4.25",
"symplify\/vendor-patches": "<9.4.25",
"symplify\/skipper": "<9.4.25",
"symplify\/smart-file-system": "<9.4.25",
"symplify\/phpunit-upgrader": "<9.4.25",
"symplify\/easy-hydrator": "<9.4.25",
"symplify\/symfony-static-dumper": "<9.4.25",
"symplify\/git-wrapper": "<9.4.25",
"symplify\/symplify-kernel": "<9.4.25",
"symplify\/monorepo-builder": "<9.4.25",
"symplify\/config-transformer": "<9.4.25",
"symplify\/easy-ci": "<9.4.25",
"symplify\/coding-standard": "<9.4.25"
},
"minimum-stability": "dev",
"prefer-stable": true
}

View File

@ -8,11 +8,11 @@
"symfony\/dependency-injection": "^5.3.x-dev",
"symfony\/config": "^5.3",
"symfony\/http-kernel": "^5.3",
"symplify\/package-builder": "^9.4.24"
"symplify\/package-builder": "^9.4.25"
},
"require-dev": {
"phpunit\/phpunit": "^9.5",
"symplify\/easy-testing": "^9.4.24"
"symplify\/easy-testing": "^9.4.25"
},
"autoload": {
"psr-4": {
@ -29,6 +29,36 @@
"dev-main": "9.5-dev"
}
},
"conflict": {
"symplify\/astral": "<9.4.25",
"symplify\/composer-json-manipulator": "<9.4.25",
"symplify\/easy-coding-standard": "<9.4.25",
"symplify\/phpstan-rules": "<9.4.25",
"symplify\/easy-testing": "<9.4.25",
"symplify\/psr4-switcher": "<9.4.25",
"symplify\/rule-doc-generator-contracts": "<9.4.25",
"symplify\/symfony-php-config": "<9.4.25",
"symplify\/php-config-printer": "<9.4.25",
"symplify\/console-color-diff": "<9.4.25",
"symplify\/autowire-array-parameter": "<9.4.25",
"symplify\/markdown-diff": "<9.4.25",
"symplify\/amnesia": "<9.4.25",
"symplify\/phpstan-extensions": "<9.4.25",
"symplify\/rule-doc-generator": "<9.4.25",
"symplify\/console-package-builder": "<9.4.25",
"symplify\/vendor-patches": "<9.4.25",
"symplify\/skipper": "<9.4.25",
"symplify\/smart-file-system": "<9.4.25",
"symplify\/phpunit-upgrader": "<9.4.25",
"symplify\/easy-hydrator": "<9.4.25",
"symplify\/symfony-static-dumper": "<9.4.25",
"symplify\/git-wrapper": "<9.4.25",
"symplify\/symplify-kernel": "<9.4.25",
"symplify\/monorepo-builder": "<9.4.25",
"symplify\/config-transformer": "<9.4.25",
"symplify\/easy-ci": "<9.4.25",
"symplify\/coding-standard": "<9.4.25"
},
"minimum-stability": "dev",
"prefer-stable": true
}

View File

@ -9,9 +9,9 @@
"symfony\/dependency-injection": "^5.3.x-dev",
"symfony\/finder": "^5.3",
"symfony\/filesystem": "^5.3",
"symplify\/package-builder": "^9.4.24",
"symplify\/symplify-kernel": "^9.4.24",
"symplify\/smart-file-system": "^9.4.24"
"symplify\/package-builder": "^9.4.25",
"symplify\/symplify-kernel": "^9.4.25",
"symplify\/smart-file-system": "^9.4.25"
},
"require-dev": {
"phpunit\/phpunit": "^9.5"
@ -31,6 +31,34 @@
"dev-main": "9.5-dev"
}
},
"conflict": {
"symplify\/astral": "<9.4.25",
"symplify\/composer-json-manipulator": "<9.4.25",
"symplify\/easy-coding-standard": "<9.4.25",
"symplify\/phpstan-rules": "<9.4.25",
"symplify\/easy-testing": "<9.4.25",
"symplify\/psr4-switcher": "<9.4.25",
"symplify\/rule-doc-generator-contracts": "<9.4.25",
"symplify\/symfony-php-config": "<9.4.25",
"symplify\/simple-php-doc-parser": "<9.4.25",
"symplify\/php-config-printer": "<9.4.25",
"symplify\/console-color-diff": "<9.4.25",
"symplify\/autowire-array-parameter": "<9.4.25",
"symplify\/markdown-diff": "<9.4.25",
"symplify\/amnesia": "<9.4.25",
"symplify\/phpstan-extensions": "<9.4.25",
"symplify\/rule-doc-generator": "<9.4.25",
"symplify\/console-package-builder": "<9.4.25",
"symplify\/vendor-patches": "<9.4.25",
"symplify\/phpunit-upgrader": "<9.4.25",
"symplify\/easy-hydrator": "<9.4.25",
"symplify\/symfony-static-dumper": "<9.4.25",
"symplify\/git-wrapper": "<9.4.25",
"symplify\/monorepo-builder": "<9.4.25",
"symplify\/config-transformer": "<9.4.25",
"symplify\/easy-ci": "<9.4.25",
"symplify\/coding-standard": "<9.4.25"
},
"minimum-stability": "dev",
"prefer-stable": true
}

View File

@ -27,6 +27,37 @@
"dev-main": "9.5-dev"
}
},
"conflict": {
"symplify\/astral": "<9.4.25",
"symplify\/composer-json-manipulator": "<9.4.25",
"symplify\/easy-coding-standard": "<9.4.25",
"symplify\/phpstan-rules": "<9.4.25",
"symplify\/easy-testing": "<9.4.25",
"symplify\/psr4-switcher": "<9.4.25",
"symplify\/rule-doc-generator-contracts": "<9.4.25",
"symplify\/symfony-php-config": "<9.4.25",
"symplify\/simple-php-doc-parser": "<9.4.25",
"symplify\/php-config-printer": "<9.4.25",
"symplify\/console-color-diff": "<9.4.25",
"symplify\/autowire-array-parameter": "<9.4.25",
"symplify\/markdown-diff": "<9.4.25",
"symplify\/package-builder": "<9.4.25",
"symplify\/amnesia": "<9.4.25",
"symplify\/phpstan-extensions": "<9.4.25",
"symplify\/rule-doc-generator": "<9.4.25",
"symplify\/console-package-builder": "<9.4.25",
"symplify\/vendor-patches": "<9.4.25",
"symplify\/skipper": "<9.4.25",
"symplify\/phpunit-upgrader": "<9.4.25",
"symplify\/easy-hydrator": "<9.4.25",
"symplify\/symfony-static-dumper": "<9.4.25",
"symplify\/git-wrapper": "<9.4.25",
"symplify\/symplify-kernel": "<9.4.25",
"symplify\/monorepo-builder": "<9.4.25",
"symplify\/config-transformer": "<9.4.25",
"symplify\/easy-ci": "<9.4.25",
"symplify\/coding-standard": "<9.4.25"
},
"minimum-stability": "dev",
"prefer-stable": true
}

View File

@ -7,10 +7,10 @@
"symfony\/console": "^5.3.x-dev",
"symfony\/http-kernel": "^5.3",
"symfony\/dependency-injection": "^5.3.x-dev",
"symplify\/smart-file-system": "^9.4.24",
"symplify\/composer-json-manipulator": "^9.4.24",
"symplify\/autowire-array-parameter": "^9.4.24",
"symplify\/package-builder": "^9.4.24"
"symplify\/smart-file-system": "^9.4.25",
"symplify\/composer-json-manipulator": "^9.4.25",
"symplify\/autowire-array-parameter": "^9.4.25",
"symplify\/package-builder": "^9.4.25"
},
"require-dev": {
"phpunit\/phpunit": "^9.5"
@ -25,6 +25,33 @@
"dev-main": "9.5-dev"
}
},
"conflict": {
"symplify\/astral": "<9.4.25",
"symplify\/easy-coding-standard": "<9.4.25",
"symplify\/phpstan-rules": "<9.4.25",
"symplify\/easy-testing": "<9.4.25",
"symplify\/psr4-switcher": "<9.4.25",
"symplify\/rule-doc-generator-contracts": "<9.4.25",
"symplify\/symfony-php-config": "<9.4.25",
"symplify\/simple-php-doc-parser": "<9.4.25",
"symplify\/php-config-printer": "<9.4.25",
"symplify\/console-color-diff": "<9.4.25",
"symplify\/markdown-diff": "<9.4.25",
"symplify\/amnesia": "<9.4.25",
"symplify\/phpstan-extensions": "<9.4.25",
"symplify\/rule-doc-generator": "<9.4.25",
"symplify\/console-package-builder": "<9.4.25",
"symplify\/vendor-patches": "<9.4.25",
"symplify\/skipper": "<9.4.25",
"symplify\/phpunit-upgrader": "<9.4.25",
"symplify\/easy-hydrator": "<9.4.25",
"symplify\/symfony-static-dumper": "<9.4.25",
"symplify\/git-wrapper": "<9.4.25",
"symplify\/monorepo-builder": "<9.4.25",
"symplify\/config-transformer": "<9.4.25",
"symplify\/easy-ci": "<9.4.25",
"symplify\/coding-standard": "<9.4.25"
},
"minimum-stability": "dev",
"prefer-stable": true
}