From 4e3847e1bcdc42ae5faa8b1b5f5c826f7d489f30 Mon Sep 17 00:00:00 2001 From: Tomas Votruba Date: Thu, 1 Sep 2022 19:50:06 +0000 Subject: [PATCH] Updated Rector to commit 3c07468691132d0246e55627495a1e7d4cd76a8d https://github.com/rectorphp/rector-src/commit/3c07468691132d0246e55627495a1e7d4cd76a8d [DX] Localize few PackageBuilder classes (#2884) --- composer.json | 2 +- config/config.php | 5 +- packages/Caching/CacheFactory.php | 4 +- .../PHPStanServicesFactory.php | 2 +- .../RemoveDeepChainMethodCallNodeVisitor.php | 2 +- .../NameImportingPhpDocNodeVisitor.php | 16 +- .../Application/ParallelFileProcessor.php | 4 +- .../Rector/NameImportingPostRector.php | 4 +- .../SkippedClassResolver.php | 16 +- .../SkippedPathsResolver.php | 4 +- packages/Skipper/SkipVoter/ClassSkipVoter.php | 18 +- .../PHPUnit/AbstractRectorTestCase.php | 4 +- .../Testing/TestingParser/TestingParser.php | 4 +- rules/CodingStyle/Node/NameImporter.php | 4 +- .../FullyQualifyStmtsAnalyzer.php | 4 +- .../StringClassNameToClassConstantRector.php | 12 +- .../Renaming/NodeManipulator/ClassRenamer.php | 4 +- .../TypeInferer/ReturnTypeInferer.php | 4 +- src/Application/ApplicationFileProcessor.php | 6 +- src/Application/VersionResolver.php | 4 +- src/Autoloading/AdditionalAutoloader.php | 4 +- src/Autoloading/BootstrapFilesIncluder.php | 4 +- src/Configuration/ConfigurationFactory.php | 4 +- .../Parameter/ParameterProvider.php | 93 +++++ src/Configuration/RectorConfigProvider.php | 4 +- src/Php/PhpVersionProvider.php | 4 +- vendor/autoload.php | 2 +- vendor/composer/autoload_classmap.php | 21 + vendor/composer/autoload_psr4.php | 2 + vendor/composer/autoload_real.php | 14 +- vendor/composer/autoload_static.php | 39 +- vendor/composer/installed.json | 361 ++++++++++++------ vendor/composer/installed.php | 2 +- .../src/GeneratedConfig.php | 2 +- .../src/DataProvider/ServiceMapProvider.php | 4 +- vendor/scoper-autoload.php | 6 + .../autowire-array-parameter/composer.json | 40 +- vendor/symplify/easy-parallel/composer.json | 37 +- vendor/symplify/package-builder/composer.json | 37 +- .../composer.json | 37 +- vendor/symplify/smart-file-system/LICENSE | 25 ++ .../symplify/smart-file-system/composer.json | 52 +++ .../Exception/DirectoryNotFoundException.php | 9 + .../src/Exception/FileNotFoundException.php | 9 + .../src/FileSystemFilter.php | 33 ++ .../smart-file-system/src/FileSystemGuard.php | 28 ++ .../src/Finder/FinderSanitizer.php | 38 ++ .../src/Finder/SmartFinder.php | 66 ++++ .../src/Json/JsonFileSystem.php | 55 +++ .../src/Normalizer/PathNormalizer.php | 77 ++++ .../smart-file-system/src/SmartFileInfo.php | 131 +++++++ .../smart-file-system/src/SmartFileSystem.php | 56 +++ vendor/symplify/symplify-kernel/README.md | 71 ++++ vendor/symplify/symplify-kernel/composer.json | 51 +++ .../symplify-kernel/config/common-config.php | 31 ++ vendor/symplify/symplify-kernel/phpunit.xml | 9 + .../Loader/ParameterMergingLoaderFactory.php | 22 ++ .../src/ContainerBuilderFactory.php | 74 ++++ .../Config/LoaderFactoryInterface.php | 11 + .../src/Contract/LightKernelInterface.php | 17 + .../LoadExtensionConfigsCompilerPass.php | 22 ++ .../src/Exception/BootException.php | 9 + .../Exception/ShouldNotHappenException.php | 12 + .../src/HttpKernel/AbstractSymplifyKernel.php | 47 +++ .../KernelBootAndApplicationRun.php | 98 +++++ .../src/ValueObject/SymplifyKernelConfig.php | 15 + .../ContainerBuilderFactoryTest.php | 19 + .../config/some_services.php | 11 + 68 files changed, 1663 insertions(+), 275 deletions(-) create mode 100644 src/Configuration/Parameter/ParameterProvider.php create mode 100644 vendor/symplify/smart-file-system/LICENSE create mode 100644 vendor/symplify/smart-file-system/composer.json create mode 100644 vendor/symplify/smart-file-system/src/Exception/DirectoryNotFoundException.php create mode 100644 vendor/symplify/smart-file-system/src/Exception/FileNotFoundException.php create mode 100644 vendor/symplify/smart-file-system/src/FileSystemFilter.php create mode 100644 vendor/symplify/smart-file-system/src/FileSystemGuard.php create mode 100644 vendor/symplify/smart-file-system/src/Finder/FinderSanitizer.php create mode 100644 vendor/symplify/smart-file-system/src/Finder/SmartFinder.php create mode 100644 vendor/symplify/smart-file-system/src/Json/JsonFileSystem.php create mode 100644 vendor/symplify/smart-file-system/src/Normalizer/PathNormalizer.php create mode 100644 vendor/symplify/smart-file-system/src/SmartFileInfo.php create mode 100644 vendor/symplify/smart-file-system/src/SmartFileSystem.php create mode 100644 vendor/symplify/symplify-kernel/README.md create mode 100644 vendor/symplify/symplify-kernel/composer.json create mode 100644 vendor/symplify/symplify-kernel/config/common-config.php create mode 100644 vendor/symplify/symplify-kernel/phpunit.xml create mode 100644 vendor/symplify/symplify-kernel/src/Config/Loader/ParameterMergingLoaderFactory.php create mode 100644 vendor/symplify/symplify-kernel/src/ContainerBuilderFactory.php create mode 100644 vendor/symplify/symplify-kernel/src/Contract/Config/LoaderFactoryInterface.php create mode 100644 vendor/symplify/symplify-kernel/src/Contract/LightKernelInterface.php create mode 100644 vendor/symplify/symplify-kernel/src/DependencyInjection/LoadExtensionConfigsCompilerPass.php create mode 100644 vendor/symplify/symplify-kernel/src/Exception/BootException.php create mode 100644 vendor/symplify/symplify-kernel/src/Exception/ShouldNotHappenException.php create mode 100644 vendor/symplify/symplify-kernel/src/HttpKernel/AbstractSymplifyKernel.php create mode 100644 vendor/symplify/symplify-kernel/src/ValueObject/KernelBootAndApplicationRun.php create mode 100644 vendor/symplify/symplify-kernel/src/ValueObject/SymplifyKernelConfig.php create mode 100644 vendor/symplify/symplify-kernel/tests/ContainerBuilderFactory/ContainerBuilderFactoryTest.php create mode 100644 vendor/symplify/symplify-kernel/tests/ContainerBuilderFactory/config/some_services.php diff --git a/composer.json b/composer.json index 0aa78e424af..a41af7b2efe 100644 --- a/composer.json +++ b/composer.json @@ -7,7 +7,7 @@ ], "require": { "php": "^7.2|^8.0", - "phpstan/phpstan": "^1.8.2" + "phpstan/phpstan": "^1.8.3" }, "autoload": { "files": [ diff --git a/config/config.php b/config/config.php index 0bec7bd1fc8..d60e792fdf6 100644 --- a/config/config.php +++ b/config/config.php @@ -30,6 +30,7 @@ use Rector\Caching\CacheFactory; use Rector\Caching\ValueObject\Storage\MemoryCacheStorage; use Rector\Config\RectorConfig; use Rector\Core\Bootstrap\ExtensionConfigResolver; +use Rector\Core\Configuration\Parameter\ParameterProvider; use Rector\Core\Console\ConsoleApplication; use Rector\Core\Console\Style\RectorConsoleOutputStyle; use Rector\Core\Console\Style\RectorConsoleOutputStyleFactory; @@ -49,8 +50,6 @@ use function RectorPrefix202209\Symfony\Component\DependencyInjection\Loader\Con use RectorPrefix202209\Symfony\Component\Filesystem\Filesystem; use RectorPrefix202209\Symplify\EasyParallel\ValueObject\EasyParallelConfig; use RectorPrefix202209\Symplify\PackageBuilder\Console\Style\SymfonyStyleFactory; -use RectorPrefix202209\Symplify\PackageBuilder\Parameter\ParameterProvider; -use RectorPrefix202209\Symplify\PackageBuilder\Reflection\ClassLikeExistenceChecker; use RectorPrefix202209\Symplify\PackageBuilder\Yaml\ParametersMerger; return static function (RectorConfig $rectorConfig) : void { // make use of https://github.com/symplify/easy-parallel @@ -146,6 +145,4 @@ return static function (RectorConfig $rectorConfig) : void { $services->set(\PHPStan\PhpDocParser\Lexer\Lexer::class); $services->set(TypeParser::class); $services->set(ConstExprParser::class); - // skipper - $services->set(ClassLikeExistenceChecker::class); }; diff --git a/packages/Caching/CacheFactory.php b/packages/Caching/CacheFactory.php index 6bf6bcbfc90..600f4ae4e2e 100644 --- a/packages/Caching/CacheFactory.php +++ b/packages/Caching/CacheFactory.php @@ -6,13 +6,13 @@ namespace Rector\Caching; use Rector\Caching\ValueObject\Storage\FileCacheStorage; use Rector\Caching\ValueObject\Storage\MemoryCacheStorage; use Rector\Core\Configuration\Option; +use Rector\Core\Configuration\Parameter\ParameterProvider; use RectorPrefix202209\Symfony\Component\Filesystem\Filesystem; -use RectorPrefix202209\Symplify\PackageBuilder\Parameter\ParameterProvider; final class CacheFactory { /** * @readonly - * @var \Symplify\PackageBuilder\Parameter\ParameterProvider + * @var \Rector\Core\Configuration\Parameter\ParameterProvider */ private $parameterProvider; /** diff --git a/packages/NodeTypeResolver/DependencyInjection/PHPStanServicesFactory.php b/packages/NodeTypeResolver/DependencyInjection/PHPStanServicesFactory.php index 7b801dadbe5..077854ae594 100644 --- a/packages/NodeTypeResolver/DependencyInjection/PHPStanServicesFactory.php +++ b/packages/NodeTypeResolver/DependencyInjection/PHPStanServicesFactory.php @@ -15,10 +15,10 @@ use PHPStan\Parser\Parser; use PHPStan\PhpDoc\TypeNodeResolver; use PHPStan\Reflection\ReflectionProvider; use Rector\Core\Configuration\Option; +use Rector\Core\Configuration\Parameter\ParameterProvider; use Rector\Core\Exception\ShouldNotHappenException; use Rector\NodeTypeResolver\Reflection\BetterReflection\SourceLocatorProvider\DynamicSourceLocatorProvider; use ReflectionClass; -use RectorPrefix202209\Symplify\PackageBuilder\Parameter\ParameterProvider; /** * Factory so Symfony app can use services from PHPStan container */ diff --git a/packages/NodeTypeResolver/PHPStan/Scope/NodeVisitor/RemoveDeepChainMethodCallNodeVisitor.php b/packages/NodeTypeResolver/PHPStan/Scope/NodeVisitor/RemoveDeepChainMethodCallNodeVisitor.php index affe3d37de5..f4e59e2f845 100644 --- a/packages/NodeTypeResolver/PHPStan/Scope/NodeVisitor/RemoveDeepChainMethodCallNodeVisitor.php +++ b/packages/NodeTypeResolver/PHPStan/Scope/NodeVisitor/RemoveDeepChainMethodCallNodeVisitor.php @@ -10,8 +10,8 @@ use PhpParser\Node\Stmt\Nop; use PhpParser\NodeTraverser; use PhpParser\NodeVisitorAbstract; use Rector\Core\Configuration\Option; +use Rector\Core\Configuration\Parameter\ParameterProvider; use Rector\Core\PhpParser\Node\BetterNodeFinder; -use RectorPrefix202209\Symplify\PackageBuilder\Parameter\ParameterProvider; /** * Skips performance trap in PHPStan: https://github.com/phpstan/phpstan/issues/254 */ diff --git a/packages/NodeTypeResolver/PhpDocNodeVisitor/NameImportingPhpDocNodeVisitor.php b/packages/NodeTypeResolver/PhpDocNodeVisitor/NameImportingPhpDocNodeVisitor.php index 6218676a82c..71fcbe5784e 100644 --- a/packages/NodeTypeResolver/PhpDocNodeVisitor/NameImportingPhpDocNodeVisitor.php +++ b/packages/NodeTypeResolver/PhpDocNodeVisitor/NameImportingPhpDocNodeVisitor.php @@ -8,12 +8,14 @@ use PhpParser\Node as PhpParserNode; use PHPStan\PhpDocParser\Ast\Node; use PHPStan\PhpDocParser\Ast\PhpDoc\TemplateTagValueNode; use PHPStan\PhpDocParser\Ast\Type\IdentifierTypeNode; +use PHPStan\Reflection\ReflectionProvider; use PHPStan\Type\ObjectType; use Rector\BetterPhpDocParser\PhpDoc\DoctrineAnnotationTagValueNode; use Rector\BetterPhpDocParser\PhpDoc\SpacelessPhpDocTagNode; use Rector\BetterPhpDocParser\ValueObject\PhpDocAttributeKey; use Rector\CodingStyle\ClassNameImport\ClassNameImportSkipper; use Rector\Core\Configuration\Option; +use Rector\Core\Configuration\Parameter\ParameterProvider; use Rector\Core\Exception\ShouldNotHappenException; use Rector\Core\Provider\CurrentFileProvider; use Rector\Core\ValueObject\Application\File; @@ -21,8 +23,6 @@ use Rector\PhpDocParser\PhpDocParser\PhpDocNodeVisitor\AbstractPhpDocNodeVisitor use Rector\PostRector\Collector\UseNodesToAddCollector; use Rector\StaticTypeMapper\StaticTypeMapper; use Rector\StaticTypeMapper\ValueObject\Type\FullyQualifiedObjectType; -use RectorPrefix202209\Symplify\PackageBuilder\Parameter\ParameterProvider; -use RectorPrefix202209\Symplify\PackageBuilder\Reflection\ClassLikeExistenceChecker; final class NameImportingPhpDocNodeVisitor extends AbstractPhpDocNodeVisitor { /** @@ -36,7 +36,7 @@ final class NameImportingPhpDocNodeVisitor extends AbstractPhpDocNodeVisitor private $staticTypeMapper; /** * @readonly - * @var \Symplify\PackageBuilder\Parameter\ParameterProvider + * @var \Rector\Core\Configuration\Parameter\ParameterProvider */ private $parameterProvider; /** @@ -56,17 +56,17 @@ final class NameImportingPhpDocNodeVisitor extends AbstractPhpDocNodeVisitor private $currentFileProvider; /** * @readonly - * @var \Symplify\PackageBuilder\Reflection\ClassLikeExistenceChecker + * @var \PHPStan\Reflection\ReflectionProvider */ - private $classLikeExistenceChecker; - public function __construct(StaticTypeMapper $staticTypeMapper, ParameterProvider $parameterProvider, ClassNameImportSkipper $classNameImportSkipper, UseNodesToAddCollector $useNodesToAddCollector, CurrentFileProvider $currentFileProvider, ClassLikeExistenceChecker $classLikeExistenceChecker) + private $reflectionProvider; + public function __construct(StaticTypeMapper $staticTypeMapper, ParameterProvider $parameterProvider, ClassNameImportSkipper $classNameImportSkipper, UseNodesToAddCollector $useNodesToAddCollector, CurrentFileProvider $currentFileProvider, ReflectionProvider $reflectionProvider) { $this->staticTypeMapper = $staticTypeMapper; $this->parameterProvider = $parameterProvider; $this->classNameImportSkipper = $classNameImportSkipper; $this->useNodesToAddCollector = $useNodesToAddCollector; $this->currentFileProvider = $currentFileProvider; - $this->classLikeExistenceChecker = $classLikeExistenceChecker; + $this->reflectionProvider = $reflectionProvider; } public function beforeTraverse(Node $node) : void { @@ -147,7 +147,7 @@ final class NameImportingPhpDocNodeVisitor extends AbstractPhpDocNodeVisitor return \true; } $className = $fullyQualifiedObjectType->getClassName(); - if (!$this->classLikeExistenceChecker->doesClassLikeInsensitiveExists($className)) { + if (!$this->reflectionProvider->hasClass($className)) { return \false; } $firstPath = Strings::before($identifierTypeNode->name, '\\' . $newNode->name); diff --git a/packages/Parallel/Application/ParallelFileProcessor.php b/packages/Parallel/Application/ParallelFileProcessor.php index c47678234bb..e8802e3ee50 100644 --- a/packages/Parallel/Application/ParallelFileProcessor.php +++ b/packages/Parallel/Application/ParallelFileProcessor.php @@ -10,6 +10,7 @@ use RectorPrefix202209\React\EventLoop\StreamSelectLoop; use RectorPrefix202209\React\Socket\ConnectionInterface; use RectorPrefix202209\React\Socket\TcpServer; use Rector\Core\Configuration\Option; +use Rector\Core\Configuration\Parameter\ParameterProvider; use Rector\Core\Console\Command\ProcessCommand; use Rector\Core\ValueObject\Error\SystemError; use Rector\Core\ValueObject\Reporting\FileDiff; @@ -25,7 +26,6 @@ use RectorPrefix202209\Symplify\EasyParallel\Enum\ReactEvent; use RectorPrefix202209\Symplify\EasyParallel\ValueObject\ParallelProcess; use RectorPrefix202209\Symplify\EasyParallel\ValueObject\ProcessPool; use RectorPrefix202209\Symplify\EasyParallel\ValueObject\Schedule; -use RectorPrefix202209\Symplify\PackageBuilder\Parameter\ParameterProvider; use Throwable; /** * Inspired from @see @@ -50,7 +50,7 @@ final class ParallelFileProcessor private $workerCommandLineFactory; /** * @readonly - * @var \Symplify\PackageBuilder\Parameter\ParameterProvider + * @var \Rector\Core\Configuration\Parameter\ParameterProvider */ private $parameterProvider; public function __construct(WorkerCommandLineFactory $workerCommandLineFactory, ParameterProvider $parameterProvider) diff --git a/packages/PostRector/Rector/NameImportingPostRector.php b/packages/PostRector/Rector/NameImportingPostRector.php index a70bbd06616..e46b64dd0e3 100644 --- a/packages/PostRector/Rector/NameImportingPostRector.php +++ b/packages/PostRector/Rector/NameImportingPostRector.php @@ -11,18 +11,18 @@ use Rector\BetterPhpDocParser\PhpDocInfo\PhpDocInfoFactory; use Rector\CodingStyle\ClassNameImport\ClassNameImportSkipper; use Rector\CodingStyle\Node\NameImporter; use Rector\Core\Configuration\Option; +use Rector\Core\Configuration\Parameter\ParameterProvider; use Rector\Core\PhpParser\Node\BetterNodeFinder; use Rector\Core\Provider\CurrentFileProvider; use Rector\Core\ValueObject\Application\File; use Rector\NodeTypeResolver\PhpDoc\NodeAnalyzer\DocBlockNameImporter; -use RectorPrefix202209\Symplify\PackageBuilder\Parameter\ParameterProvider; use Symplify\RuleDocGenerator\ValueObject\CodeSample\CodeSample; use Symplify\RuleDocGenerator\ValueObject\RuleDefinition; final class NameImportingPostRector extends \Rector\PostRector\Rector\AbstractPostRector { /** * @readonly - * @var \Symplify\PackageBuilder\Parameter\ParameterProvider + * @var \Rector\Core\Configuration\Parameter\ParameterProvider */ private $parameterProvider; /** diff --git a/packages/Skipper/SkipCriteriaResolver/SkippedClassResolver.php b/packages/Skipper/SkipCriteriaResolver/SkippedClassResolver.php index bd8b5564b10..12f2b62d5cf 100644 --- a/packages/Skipper/SkipCriteriaResolver/SkippedClassResolver.php +++ b/packages/Skipper/SkipCriteriaResolver/SkippedClassResolver.php @@ -3,9 +3,9 @@ declare (strict_types=1); namespace Rector\Skipper\SkipCriteriaResolver; +use PHPStan\Reflection\ReflectionProvider; use Rector\Core\Configuration\Option; -use RectorPrefix202209\Symplify\PackageBuilder\Parameter\ParameterProvider; -use RectorPrefix202209\Symplify\PackageBuilder\Reflection\ClassLikeExistenceChecker; +use Rector\Core\Configuration\Parameter\ParameterProvider; final class SkippedClassResolver { /** @@ -14,18 +14,18 @@ final class SkippedClassResolver private $skippedClasses = []; /** * @readonly - * @var \Symplify\PackageBuilder\Parameter\ParameterProvider + * @var \Rector\Core\Configuration\Parameter\ParameterProvider */ private $parameterProvider; /** * @readonly - * @var \Symplify\PackageBuilder\Reflection\ClassLikeExistenceChecker + * @var \PHPStan\Reflection\ReflectionProvider */ - private $classLikeExistenceChecker; - public function __construct(ParameterProvider $parameterProvider, ClassLikeExistenceChecker $classLikeExistenceChecker) + private $reflectionProvider; + public function __construct(ParameterProvider $parameterProvider, ReflectionProvider $reflectionProvider) { $this->parameterProvider = $parameterProvider; - $this->classLikeExistenceChecker = $classLikeExistenceChecker; + $this->reflectionProvider = $reflectionProvider; } /** * @return array @@ -45,7 +45,7 @@ final class SkippedClassResolver if (!\is_string($key)) { continue; } - if (!$this->classLikeExistenceChecker->doesClassLikeExist($key)) { + if (!$this->reflectionProvider->hasClass($key)) { continue; } $this->skippedClasses[$key] = $value; diff --git a/packages/Skipper/SkipCriteriaResolver/SkippedPathsResolver.php b/packages/Skipper/SkipCriteriaResolver/SkippedPathsResolver.php index 977af760dcc..49067949475 100644 --- a/packages/Skipper/SkipCriteriaResolver/SkippedPathsResolver.php +++ b/packages/Skipper/SkipCriteriaResolver/SkippedPathsResolver.php @@ -4,8 +4,8 @@ declare (strict_types=1); namespace Rector\Skipper\SkipCriteriaResolver; use Rector\Core\Configuration\Option; +use Rector\Core\Configuration\Parameter\ParameterProvider; use Rector\Core\FileSystem\FilePathHelper; -use RectorPrefix202209\Symplify\PackageBuilder\Parameter\ParameterProvider; /** * @see \Rector\Tests\Skipper\SkipCriteriaResolver\SkippedPathsResolver\SkippedPathsResolverTest */ @@ -17,7 +17,7 @@ final class SkippedPathsResolver private $skippedPaths = []; /** * @readonly - * @var \Symplify\PackageBuilder\Parameter\ParameterProvider + * @var \Rector\Core\Configuration\Parameter\ParameterProvider */ private $parameterProvider; /** diff --git a/packages/Skipper/SkipVoter/ClassSkipVoter.php b/packages/Skipper/SkipVoter/ClassSkipVoter.php index e37fec36e6f..bd54d29112d 100644 --- a/packages/Skipper/SkipVoter/ClassSkipVoter.php +++ b/packages/Skipper/SkipVoter/ClassSkipVoter.php @@ -3,17 +3,12 @@ declare (strict_types=1); namespace Rector\Skipper\SkipVoter; +use PHPStan\Reflection\ReflectionProvider; use Rector\Skipper\Contract\SkipVoterInterface; use Rector\Skipper\SkipCriteriaResolver\SkippedClassResolver; use Rector\Skipper\Skipper\SkipSkipper; -use RectorPrefix202209\Symplify\PackageBuilder\Reflection\ClassLikeExistenceChecker; final class ClassSkipVoter implements SkipVoterInterface { - /** - * @readonly - * @var \Symplify\PackageBuilder\Reflection\ClassLikeExistenceChecker - */ - private $classLikeExistenceChecker; /** * @readonly * @var \Rector\Skipper\Skipper\SkipSkipper @@ -24,11 +19,16 @@ final class ClassSkipVoter implements SkipVoterInterface * @var \Rector\Skipper\SkipCriteriaResolver\SkippedClassResolver */ private $skippedClassResolver; - public function __construct(ClassLikeExistenceChecker $classLikeExistenceChecker, SkipSkipper $skipSkipper, SkippedClassResolver $skippedClassResolver) + /** + * @readonly + * @var \PHPStan\Reflection\ReflectionProvider + */ + private $reflectionProvider; + public function __construct(SkipSkipper $skipSkipper, SkippedClassResolver $skippedClassResolver, ReflectionProvider $reflectionProvider) { - $this->classLikeExistenceChecker = $classLikeExistenceChecker; $this->skipSkipper = $skipSkipper; $this->skippedClassResolver = $skippedClassResolver; + $this->reflectionProvider = $reflectionProvider; } /** * @param string|object $element @@ -38,7 +38,7 @@ final class ClassSkipVoter implements SkipVoterInterface if (\is_object($element)) { return \true; } - return $this->classLikeExistenceChecker->doesClassLikeExist($element); + return $this->reflectionProvider->hasClass($element); } /** * @param string|object $element diff --git a/packages/Testing/PHPUnit/AbstractRectorTestCase.php b/packages/Testing/PHPUnit/AbstractRectorTestCase.php index 7a10a8b81bb..d49c84688ef 100644 --- a/packages/Testing/PHPUnit/AbstractRectorTestCase.php +++ b/packages/Testing/PHPUnit/AbstractRectorTestCase.php @@ -15,6 +15,7 @@ use Rector\Core\Autoloading\AdditionalAutoloader; use Rector\Core\Autoloading\BootstrapFilesIncluder; use Rector\Core\Configuration\ConfigurationFactory; use Rector\Core\Configuration\Option; +use Rector\Core\Configuration\Parameter\ParameterProvider; use Rector\Core\ValueObject\Application\File; use Rector\NodeTypeResolver\Reflection\BetterReflection\SourceLocatorProvider\DynamicSourceLocatorProvider; use Rector\Testing\Contract\RectorTestInterface; @@ -23,13 +24,12 @@ use Rector\Testing\Fixture\FixtureFileUpdater; use Rector\Testing\Fixture\FixtureSplitter; use Rector\Testing\Fixture\FixtureTempFileDumper; use Rector\Testing\PHPUnit\Behavior\MovingFilesTrait; -use RectorPrefix202209\Symplify\PackageBuilder\Parameter\ParameterProvider; use Symplify\SmartFileSystem\SmartFileInfo; abstract class AbstractRectorTestCase extends \Rector\Testing\PHPUnit\AbstractTestCase implements RectorTestInterface { use MovingFilesTrait; /** - * @var \Symplify\PackageBuilder\Parameter\ParameterProvider + * @var \Rector\Core\Configuration\Parameter\ParameterProvider */ protected $parameterProvider; /** diff --git a/packages/Testing/TestingParser/TestingParser.php b/packages/Testing/TestingParser/TestingParser.php index 25a0235fe95..32e52cb28c2 100644 --- a/packages/Testing/TestingParser/TestingParser.php +++ b/packages/Testing/TestingParser/TestingParser.php @@ -6,10 +6,10 @@ namespace Rector\Testing\TestingParser; use RectorPrefix202209\Nette\Utils\FileSystem; use PhpParser\Node; use Rector\Core\Configuration\Option; +use Rector\Core\Configuration\Parameter\ParameterProvider; use Rector\Core\PhpParser\Parser\RectorParser; use Rector\Core\ValueObject\Application\File; use Rector\NodeTypeResolver\NodeScopeAndMetadataDecorator; -use RectorPrefix202209\Symplify\PackageBuilder\Parameter\ParameterProvider; /** * @api */ @@ -17,7 +17,7 @@ final class TestingParser { /** * @readonly - * @var \Symplify\PackageBuilder\Parameter\ParameterProvider + * @var \Rector\Core\Configuration\Parameter\ParameterProvider */ private $parameterProvider; /** diff --git a/rules/CodingStyle/Node/NameImporter.php b/rules/CodingStyle/Node/NameImporter.php index 112ccf2a946..57b267c03d0 100644 --- a/rules/CodingStyle/Node/NameImporter.php +++ b/rules/CodingStyle/Node/NameImporter.php @@ -14,12 +14,12 @@ use PHPStan\Reflection\ReflectionProvider; use Rector\CodingStyle\ClassNameImport\AliasUsesResolver; use Rector\CodingStyle\ClassNameImport\ClassNameImportSkipper; use Rector\Core\Configuration\Option; +use Rector\Core\Configuration\Parameter\ParameterProvider; use Rector\Core\ValueObject\Application\File; use Rector\NodeTypeResolver\Node\AttributeKey; use Rector\PostRector\Collector\UseNodesToAddCollector; use Rector\StaticTypeMapper\StaticTypeMapper; use Rector\StaticTypeMapper\ValueObject\Type\FullyQualifiedObjectType; -use RectorPrefix202209\Symplify\PackageBuilder\Parameter\ParameterProvider; final class NameImporter { /** @@ -38,7 +38,7 @@ final class NameImporter private $classNameImportSkipper; /** * @readonly - * @var \Symplify\PackageBuilder\Parameter\ParameterProvider + * @var \Rector\Core\Configuration\Parameter\ParameterProvider */ private $parameterProvider; /** diff --git a/rules/PSR4/NodeManipulator/FullyQualifyStmtsAnalyzer.php b/rules/PSR4/NodeManipulator/FullyQualifyStmtsAnalyzer.php index 475d88dfef9..c99d362692c 100644 --- a/rules/PSR4/NodeManipulator/FullyQualifyStmtsAnalyzer.php +++ b/rules/PSR4/NodeManipulator/FullyQualifyStmtsAnalyzer.php @@ -13,16 +13,16 @@ use PhpParser\Node\Stmt\UseUse; use PHPStan\Reflection\Constant\RuntimeConstantReflection; use PHPStan\Reflection\ReflectionProvider; use Rector\Core\Configuration\Option; +use Rector\Core\Configuration\Parameter\ParameterProvider; use Rector\Core\Enum\ObjectReference; use Rector\NodeNameResolver\NodeNameResolver; use Rector\NodeTypeResolver\Node\AttributeKey; use Rector\PhpDocParser\NodeTraverser\SimpleCallableNodeTraverser; -use RectorPrefix202209\Symplify\PackageBuilder\Parameter\ParameterProvider; final class FullyQualifyStmtsAnalyzer { /** * @readonly - * @var \Symplify\PackageBuilder\Parameter\ParameterProvider + * @var \Rector\Core\Configuration\Parameter\ParameterProvider */ private $parameterProvider; /** diff --git a/rules/Php55/Rector/String_/StringClassNameToClassConstantRector.php b/rules/Php55/Rector/String_/StringClassNameToClassConstantRector.php index baef24988d4..98f369d19a9 100644 --- a/rules/Php55/Rector/String_/StringClassNameToClassConstantRector.php +++ b/rules/Php55/Rector/String_/StringClassNameToClassConstantRector.php @@ -10,12 +10,12 @@ use PhpParser\Node\Expr\FuncCall; use PhpParser\Node\Name\FullyQualified; use PhpParser\Node\Scalar\String_; use PhpParser\Node\Stmt\ClassConst; +use PHPStan\Reflection\ReflectionProvider; use Rector\Core\Contract\Rector\AllowEmptyConfigurableRectorInterface; use Rector\Core\Rector\AbstractRector; use Rector\Core\ValueObject\PhpVersionFeature; use Rector\NodeTypeResolver\Node\AttributeKey; use Rector\VersionBonding\Contract\MinPhpVersionInterface; -use RectorPrefix202209\Symplify\PackageBuilder\Reflection\ClassLikeExistenceChecker; use Symplify\RuleDocGenerator\ValueObject\CodeSample\ConfiguredCodeSample; use Symplify\RuleDocGenerator\ValueObject\RuleDefinition; use RectorPrefix202209\Webmozart\Assert\Assert; @@ -36,12 +36,12 @@ final class StringClassNameToClassConstantRector extends AbstractRector implemen ]; /** * @readonly - * @var \Symplify\PackageBuilder\Reflection\ClassLikeExistenceChecker + * @var \PHPStan\Reflection\ReflectionProvider */ - private $classLikeExistenceChecker; - public function __construct(ClassLikeExistenceChecker $classLikeExistenceChecker) + private $reflectionProvider; + public function __construct(ReflectionProvider $reflectionProvider) { - $this->classLikeExistenceChecker = $classLikeExistenceChecker; + $this->reflectionProvider = $reflectionProvider; } public function getRuleDefinition() : RuleDefinition { @@ -123,7 +123,7 @@ CODE_SAMPLE } private function shouldSkip(string $classLikeName, String_ $string) : bool { - if (!$this->classLikeExistenceChecker->doesClassLikeInsensitiveExists($classLikeName)) { + if (!$this->reflectionProvider->hasClass($classLikeName)) { return \true; } foreach ($this->classesToSkip as $classToSkip) { diff --git a/rules/Renaming/NodeManipulator/ClassRenamer.php b/rules/Renaming/NodeManipulator/ClassRenamer.php index 489efbf3db9..b4240763458 100644 --- a/rules/Renaming/NodeManipulator/ClassRenamer.php +++ b/rules/Renaming/NodeManipulator/ClassRenamer.php @@ -25,6 +25,7 @@ use Rector\BetterPhpDocParser\PhpDocManipulator\PhpDocClassRenamer; use Rector\BetterPhpDocParser\ValueObject\NodeTypes; use Rector\CodingStyle\Naming\ClassNaming; use Rector\Core\Configuration\Option; +use Rector\Core\Configuration\Parameter\ParameterProvider; use Rector\Core\PhpParser\Node\BetterNodeFinder; use Rector\Naming\Naming\UseImportsResolver; use Rector\NodeNameResolver\NodeNameResolver; @@ -34,7 +35,6 @@ use Rector\NodeTypeResolver\PhpDoc\NodeAnalyzer\DocBlockClassRenamer; use Rector\NodeTypeResolver\ValueObject\OldToNewType; use Rector\PhpDocParser\NodeTraverser\SimpleCallableNodeTraverser; use Rector\StaticTypeMapper\ValueObject\Type\FullyQualifiedObjectType; -use RectorPrefix202209\Symplify\PackageBuilder\Parameter\ParameterProvider; final class ClassRenamer { /** @@ -92,7 +92,7 @@ final class ClassRenamer private $nodeRemover; /** * @readonly - * @var \Symplify\PackageBuilder\Parameter\ParameterProvider + * @var \Rector\Core\Configuration\Parameter\ParameterProvider */ private $parameterProvider; /** diff --git a/rules/TypeDeclaration/TypeInferer/ReturnTypeInferer.php b/rules/TypeDeclaration/TypeInferer/ReturnTypeInferer.php index e1479e57d7f..159c42c1e6b 100644 --- a/rules/TypeDeclaration/TypeInferer/ReturnTypeInferer.php +++ b/rules/TypeDeclaration/TypeInferer/ReturnTypeInferer.php @@ -25,6 +25,7 @@ use PHPStan\Type\TypeWithClassName; use PHPStan\Type\UnionType; use PHPStan\Type\VoidType; use Rector\Core\Configuration\Option; +use Rector\Core\Configuration\Parameter\ParameterProvider; use Rector\Core\Enum\ObjectReference; use Rector\Core\Exception\ShouldNotHappenException; use Rector\Core\Php\PhpVersionProvider; @@ -37,7 +38,6 @@ use Rector\TypeDeclaration\Contract\TypeInferer\ReturnTypeInfererInterface; use Rector\TypeDeclaration\Sorter\PriorityAwareSorter; use Rector\TypeDeclaration\TypeAnalyzer\GenericClassStringTypeNormalizer; use Rector\TypeDeclaration\TypeNormalizer; -use RectorPrefix202209\Symplify\PackageBuilder\Parameter\ParameterProvider; /** * @deprecated * @todo Split into many narrow-focused rules @@ -65,7 +65,7 @@ final class ReturnTypeInferer private $phpVersionProvider; /** * @readonly - * @var \Symplify\PackageBuilder\Parameter\ParameterProvider + * @var \Rector\Core\Configuration\Parameter\ParameterProvider */ private $parameterProvider; /** diff --git a/src/Application/ApplicationFileProcessor.php b/src/Application/ApplicationFileProcessor.php index a4e6133e139..5c5d0bdc250 100644 --- a/src/Application/ApplicationFileProcessor.php +++ b/src/Application/ApplicationFileProcessor.php @@ -7,6 +7,7 @@ use PHPStan\Analyser\NodeScopeResolver; use Rector\Core\Application\FileDecorator\FileDiffFileDecorator; use Rector\Core\Application\FileSystem\RemovedAndAddedFilesProcessor; use Rector\Core\Configuration\Option; +use Rector\Core\Configuration\Parameter\ParameterProvider; use Rector\Core\Contract\Console\OutputStyleInterface; use Rector\Core\Contract\Processor\FileProcessorInterface; use Rector\Core\ValueObject\Application\File; @@ -20,9 +21,7 @@ use RectorPrefix202209\Symfony\Component\Console\Input\InputInterface; use RectorPrefix202209\Symfony\Component\Filesystem\Filesystem; use RectorPrefix202209\Symplify\EasyParallel\CpuCoreCountProvider; use RectorPrefix202209\Symplify\EasyParallel\Exception\ParallelShouldNotHappenException; -//use Symplify\EasyParallel\FileSystem\FilePathNormalizer; use RectorPrefix202209\Symplify\EasyParallel\ScheduleFactory; -use RectorPrefix202209\Symplify\PackageBuilder\Parameter\ParameterProvider; use RectorPrefix202209\Symplify\PackageBuilder\Yaml\ParametersMerger; use RectorPrefix202209\Webmozart\Assert\Assert; final class ApplicationFileProcessor @@ -77,7 +76,7 @@ final class ApplicationFileProcessor private $parallelFileProcessor; /** * @readonly - * @var \Symplify\PackageBuilder\Parameter\ParameterProvider + * @var \Rector\Core\Configuration\Parameter\ParameterProvider */ private $parameterProvider; /** @@ -110,7 +109,6 @@ final class ApplicationFileProcessor $this->parallelFileProcessor = $parallelFileProcessor; $this->parameterProvider = $parameterProvider; $this->scheduleFactory = $scheduleFactory; - // private readonly FilePathNormalizer $filePathNormalizer, $this->cpuCoreCountProvider = $cpuCoreCountProvider; $this->fileProcessors = $fileProcessors; } diff --git a/src/Application/VersionResolver.php b/src/Application/VersionResolver.php index bb70c93710f..10eee560e12 100644 --- a/src/Application/VersionResolver.php +++ b/src/Application/VersionResolver.php @@ -17,12 +17,12 @@ final class VersionResolver * @api * @var string */ - public const PACKAGE_VERSION = '8961d20f56fa4b39bb21feec1f24422398f13dba'; + public const PACKAGE_VERSION = '3c07468691132d0246e55627495a1e7d4cd76a8d'; /** * @api * @var string */ - public const RELEASE_DATE = '2022-09-01 19:25:30'; + public const RELEASE_DATE = '2022-09-01 19:44:57'; /** * @var int */ diff --git a/src/Autoloading/AdditionalAutoloader.php b/src/Autoloading/AdditionalAutoloader.php index 7f844d2d237..d005bfdec38 100644 --- a/src/Autoloading/AdditionalAutoloader.php +++ b/src/Autoloading/AdditionalAutoloader.php @@ -4,9 +4,9 @@ declare (strict_types=1); namespace Rector\Core\Autoloading; use Rector\Core\Configuration\Option; +use Rector\Core\Configuration\Parameter\ParameterProvider; use Rector\Core\StaticReflection\DynamicSourceLocatorDecorator; use RectorPrefix202209\Symfony\Component\Console\Input\InputInterface; -use RectorPrefix202209\Symplify\PackageBuilder\Parameter\ParameterProvider; use RectorPrefix202209\Webmozart\Assert\Assert; /** * Should it pass autoload files/directories to PHPStan analyzer? @@ -15,7 +15,7 @@ final class AdditionalAutoloader { /** * @readonly - * @var \Symplify\PackageBuilder\Parameter\ParameterProvider + * @var \Rector\Core\Configuration\Parameter\ParameterProvider */ private $parameterProvider; /** diff --git a/src/Autoloading/BootstrapFilesIncluder.php b/src/Autoloading/BootstrapFilesIncluder.php index 8fa714aed9b..08be045c7a1 100644 --- a/src/Autoloading/BootstrapFilesIncluder.php +++ b/src/Autoloading/BootstrapFilesIncluder.php @@ -4,18 +4,18 @@ declare (strict_types=1); namespace Rector\Core\Autoloading; use Rector\Core\Configuration\Option; +use Rector\Core\Configuration\Parameter\ParameterProvider; use Rector\Core\Exception\ShouldNotHappenException; use RecursiveDirectoryIterator; use RecursiveIteratorIterator; use SplFileInfo; -use RectorPrefix202209\Symplify\PackageBuilder\Parameter\ParameterProvider; use Throwable; use RectorPrefix202209\Webmozart\Assert\Assert; final class BootstrapFilesIncluder { /** * @readonly - * @var \Symplify\PackageBuilder\Parameter\ParameterProvider + * @var \Rector\Core\Configuration\Parameter\ParameterProvider */ private $parameterProvider; public function __construct(ParameterProvider $parameterProvider) diff --git a/src/Configuration/ConfigurationFactory.php b/src/Configuration/ConfigurationFactory.php index 9eb4770ffde..487f6f9c5e5 100644 --- a/src/Configuration/ConfigurationFactory.php +++ b/src/Configuration/ConfigurationFactory.php @@ -4,15 +4,15 @@ declare (strict_types=1); namespace Rector\Core\Configuration; use Rector\ChangesReporting\Output\ConsoleOutputFormatter; +use Rector\Core\Configuration\Parameter\ParameterProvider; use Rector\Core\Contract\Console\OutputStyleInterface; use Rector\Core\ValueObject\Configuration; use RectorPrefix202209\Symfony\Component\Console\Input\InputInterface; -use RectorPrefix202209\Symplify\PackageBuilder\Parameter\ParameterProvider; final class ConfigurationFactory { /** * @readonly - * @var \Symplify\PackageBuilder\Parameter\ParameterProvider + * @var \Rector\Core\Configuration\Parameter\ParameterProvider */ private $parameterProvider; /** diff --git a/src/Configuration/Parameter/ParameterProvider.php b/src/Configuration/Parameter/ParameterProvider.php new file mode 100644 index 00000000000..993fca9df77 --- /dev/null +++ b/src/Configuration/Parameter/ParameterProvider.php @@ -0,0 +1,93 @@ + + */ + private $parameters = []; + public function __construct(Container $container) + { + /** @var ParameterBagInterface $parameterBag */ + $parameterBag = $container->getParameterBag(); + $this->parameters = $parameterBag->all(); + } + public function hasParameter(string $name) : bool + { + return isset($this->parameters[$name]); + } + /** + * @api + * @return mixed + */ + public function provideParameter(string $name) + { + return $this->parameters[$name] ?? null; + } + /** + * @api + */ + public function provideStringParameter(string $name) : string + { + $this->ensureParameterIsSet($name); + return (string) $this->parameters[$name]; + } + /** + * @api + * @return mixed[] + */ + public function provideArrayParameter(string $name) : array + { + $this->ensureParameterIsSet($name); + return $this->parameters[$name]; + } + /** + * @api + */ + public function provideBoolParameter(string $parameterName) : bool + { + return $this->parameters[$parameterName] ?? \false; + } + /** + * @param mixed $value + */ + public function changeParameter(string $name, $value) : void + { + $this->parameters[$name] = $value; + } + /** + * @api + * @return mixed[] + */ + public function provide() : array + { + return $this->parameters; + } + /** + * @api + */ + public function provideIntParameter(string $name) : int + { + $this->ensureParameterIsSet($name); + return (int) $this->parameters[$name]; + } + /** + * @api + */ + public function ensureParameterIsSet(string $name) : void + { + if (\array_key_exists($name, $this->parameters)) { + return; + } + throw new ParameterNotFoundException($name); + } +} diff --git a/src/Configuration/RectorConfigProvider.php b/src/Configuration/RectorConfigProvider.php index 514a71f9e19..c694da37c96 100644 --- a/src/Configuration/RectorConfigProvider.php +++ b/src/Configuration/RectorConfigProvider.php @@ -3,7 +3,7 @@ declare (strict_types=1); namespace Rector\Core\Configuration; -use RectorPrefix202209\Symplify\PackageBuilder\Parameter\ParameterProvider; +use Rector\Core\Configuration\Parameter\ParameterProvider; /** * Rector native configuration provider, to keep deprecated options hidden, * but also provide configuration that custom rules can check @@ -12,7 +12,7 @@ final class RectorConfigProvider { /** * @readonly - * @var \Symplify\PackageBuilder\Parameter\ParameterProvider + * @var \Rector\Core\Configuration\Parameter\ParameterProvider */ private $parameterProvider; public function __construct(ParameterProvider $parameterProvider) diff --git a/src/Php/PhpVersionProvider.php b/src/Php/PhpVersionProvider.php index 0f35711cc1e..7fe5e672ed9 100644 --- a/src/Php/PhpVersionProvider.php +++ b/src/Php/PhpVersionProvider.php @@ -4,13 +4,13 @@ declare (strict_types=1); namespace Rector\Core\Php; use Rector\Core\Configuration\Option; +use Rector\Core\Configuration\Parameter\ParameterProvider; use Rector\Core\Exception\Configuration\InvalidConfigurationException; use Rector\Core\Php\PhpVersionResolver\ProjectComposerJsonPhpVersionResolver; use Rector\Core\Util\StringUtils; use Rector\Core\ValueObject\PhpVersion; use Rector\Testing\PHPUnit\StaticPHPUnitEnvironment; use ReflectionClass; -use RectorPrefix202209\Symplify\PackageBuilder\Parameter\ParameterProvider; /** * @see \Rector\Core\Tests\Php\PhpVersionProviderTest */ @@ -23,7 +23,7 @@ final class PhpVersionProvider private const VALID_PHP_VERSION_REGEX = '#^\\d{5,6}$#'; /** * @readonly - * @var \Symplify\PackageBuilder\Parameter\ParameterProvider + * @var \Rector\Core\Configuration\Parameter\ParameterProvider */ private $parameterProvider; /** diff --git a/vendor/autoload.php b/vendor/autoload.php index c7123a4be4b..2de999953a9 100644 --- a/vendor/autoload.php +++ b/vendor/autoload.php @@ -9,4 +9,4 @@ if (PHP_VERSION_ID < 50600) { require_once __DIR__ . '/composer/autoload_real.php'; -return ComposerAutoloaderInitb981bffc907afb7807601aec8347a8ad::getLoader(); +return ComposerAutoloaderInit86cbfc3673ea2a34d4a9839fb42e2f38::getLoader(); diff --git a/vendor/composer/autoload_classmap.php b/vendor/composer/autoload_classmap.php index 6eb48c3495f..91c97d2de03 100644 --- a/vendor/composer/autoload_classmap.php +++ b/vendor/composer/autoload_classmap.php @@ -1063,6 +1063,26 @@ return array( 'RectorPrefix202209\\Symplify\\PackageBuilder\\ValueObject\\MethodName' => $vendorDir . '/symplify/package-builder/src/ValueObject/MethodName.php', 'RectorPrefix202209\\Symplify\\PackageBuilder\\ValueObject\\Option' => $vendorDir . '/symplify/package-builder/src/ValueObject/Option.php', 'RectorPrefix202209\\Symplify\\PackageBuilder\\Yaml\\ParametersMerger' => $vendorDir . '/symplify/package-builder/src/Yaml/ParametersMerger.php', + 'RectorPrefix202209\\Symplify\\SmartFileSystem\\Exception\\DirectoryNotFoundException' => $vendorDir . '/symplify/smart-file-system/src/Exception/DirectoryNotFoundException.php', + 'RectorPrefix202209\\Symplify\\SmartFileSystem\\Exception\\FileNotFoundException' => $vendorDir . '/symplify/smart-file-system/src/Exception/FileNotFoundException.php', + 'RectorPrefix202209\\Symplify\\SmartFileSystem\\FileSystemFilter' => $vendorDir . '/symplify/smart-file-system/src/FileSystemFilter.php', + 'RectorPrefix202209\\Symplify\\SmartFileSystem\\FileSystemGuard' => $vendorDir . '/symplify/smart-file-system/src/FileSystemGuard.php', + 'RectorPrefix202209\\Symplify\\SmartFileSystem\\Finder\\FinderSanitizer' => $vendorDir . '/symplify/smart-file-system/src/Finder/FinderSanitizer.php', + 'RectorPrefix202209\\Symplify\\SmartFileSystem\\Finder\\SmartFinder' => $vendorDir . '/symplify/smart-file-system/src/Finder/SmartFinder.php', + 'RectorPrefix202209\\Symplify\\SmartFileSystem\\Json\\JsonFileSystem' => $vendorDir . '/symplify/smart-file-system/src/Json/JsonFileSystem.php', + 'RectorPrefix202209\\Symplify\\SmartFileSystem\\Normalizer\\PathNormalizer' => $vendorDir . '/symplify/smart-file-system/src/Normalizer/PathNormalizer.php', + 'RectorPrefix202209\\Symplify\\SmartFileSystem\\SmartFileInfo' => $vendorDir . '/symplify/smart-file-system/src/SmartFileInfo.php', + 'RectorPrefix202209\\Symplify\\SmartFileSystem\\SmartFileSystem' => $vendorDir . '/symplify/smart-file-system/src/SmartFileSystem.php', + 'RectorPrefix202209\\Symplify\\SymplifyKernel\\Config\\Loader\\ParameterMergingLoaderFactory' => $vendorDir . '/symplify/symplify-kernel/src/Config/Loader/ParameterMergingLoaderFactory.php', + 'RectorPrefix202209\\Symplify\\SymplifyKernel\\ContainerBuilderFactory' => $vendorDir . '/symplify/symplify-kernel/src/ContainerBuilderFactory.php', + 'RectorPrefix202209\\Symplify\\SymplifyKernel\\Contract\\Config\\LoaderFactoryInterface' => $vendorDir . '/symplify/symplify-kernel/src/Contract/Config/LoaderFactoryInterface.php', + 'RectorPrefix202209\\Symplify\\SymplifyKernel\\Contract\\LightKernelInterface' => $vendorDir . '/symplify/symplify-kernel/src/Contract/LightKernelInterface.php', + 'RectorPrefix202209\\Symplify\\SymplifyKernel\\DependencyInjection\\LoadExtensionConfigsCompilerPass' => $vendorDir . '/symplify/symplify-kernel/src/DependencyInjection/LoadExtensionConfigsCompilerPass.php', + 'RectorPrefix202209\\Symplify\\SymplifyKernel\\Exception\\BootException' => $vendorDir . '/symplify/symplify-kernel/src/Exception/BootException.php', + 'RectorPrefix202209\\Symplify\\SymplifyKernel\\Exception\\ShouldNotHappenException' => $vendorDir . '/symplify/symplify-kernel/src/Exception/ShouldNotHappenException.php', + 'RectorPrefix202209\\Symplify\\SymplifyKernel\\HttpKernel\\AbstractSymplifyKernel' => $vendorDir . '/symplify/symplify-kernel/src/HttpKernel/AbstractSymplifyKernel.php', + 'RectorPrefix202209\\Symplify\\SymplifyKernel\\ValueObject\\KernelBootAndApplicationRun' => $vendorDir . '/symplify/symplify-kernel/src/ValueObject/KernelBootAndApplicationRun.php', + 'RectorPrefix202209\\Symplify\\SymplifyKernel\\ValueObject\\SymplifyKernelConfig' => $vendorDir . '/symplify/symplify-kernel/src/ValueObject/SymplifyKernelConfig.php', 'RectorPrefix202209\\Webmozart\\Assert\\Assert' => $vendorDir . '/webmozart/assert/src/Assert.php', 'RectorPrefix202209\\Webmozart\\Assert\\InvalidArgumentException' => $vendorDir . '/webmozart/assert/src/InvalidArgumentException.php', 'RectorPrefix202209\\Webmozart\\Assert\\Mixin' => $vendorDir . '/webmozart/assert/src/Mixin.php', @@ -1344,6 +1364,7 @@ return array( 'Rector\\Core\\Configuration\\ConfigurationFactory' => $baseDir . '/src/Configuration/ConfigurationFactory.php', 'Rector\\Core\\Configuration\\CurrentNodeProvider' => $baseDir . '/src/Configuration/CurrentNodeProvider.php', 'Rector\\Core\\Configuration\\Option' => $baseDir . '/src/Configuration/Option.php', + 'Rector\\Core\\Configuration\\Parameter\\ParameterProvider' => $baseDir . '/src/Configuration/Parameter/ParameterProvider.php', 'Rector\\Core\\Configuration\\RectorConfigProvider' => $baseDir . '/src/Configuration/RectorConfigProvider.php', 'Rector\\Core\\Configuration\\RenamedClassesDataCollector' => $baseDir . '/src/Configuration/RenamedClassesDataCollector.php', 'Rector\\Core\\Configuration\\ValueObjectInliner' => $baseDir . '/src/Configuration/ValueObjectInliner.php', diff --git a/vendor/composer/autoload_psr4.php b/vendor/composer/autoload_psr4.php index 2a42785d102..199be0bc2a1 100644 --- a/vendor/composer/autoload_psr4.php +++ b/vendor/composer/autoload_psr4.php @@ -20,6 +20,8 @@ return array( 'Rector\\CakePHP\\' => array($vendorDir . '/rector/rector-cakephp/src'), 'Rector\\' => array($baseDir . '/packages', $baseDir . '/rules', $vendorDir . '/rector/rector-downgrade-php/src', $vendorDir . '/rector/rector-downgrade-php/rules'), 'RectorPrefix202209\\Webmozart\\Assert\\' => array($vendorDir . '/webmozart/assert/src'), + 'RectorPrefix202209\\Symplify\\SymplifyKernel\\' => array($vendorDir . '/symplify/symplify-kernel/src'), + 'RectorPrefix202209\\Symplify\\SmartFileSystem\\' => array($vendorDir . '/symplify/smart-file-system/src'), 'RectorPrefix202209\\Symplify\\PackageBuilder\\' => array($vendorDir . '/symplify/package-builder/src'), 'RectorPrefix202209\\Symplify\\EasyParallel\\' => array($vendorDir . '/symplify/easy-parallel/src'), 'RectorPrefix202209\\Symplify\\AutowireArrayParameter\\' => array($vendorDir . '/symplify/autowire-array-parameter/src'), diff --git a/vendor/composer/autoload_real.php b/vendor/composer/autoload_real.php index c12a9e22ce3..b86ec0f94f6 100644 --- a/vendor/composer/autoload_real.php +++ b/vendor/composer/autoload_real.php @@ -2,7 +2,7 @@ // autoload_real.php @generated by Composer -class ComposerAutoloaderInitb981bffc907afb7807601aec8347a8ad +class ComposerAutoloaderInit86cbfc3673ea2a34d4a9839fb42e2f38 { private static $loader; @@ -22,19 +22,19 @@ class ComposerAutoloaderInitb981bffc907afb7807601aec8347a8ad return self::$loader; } - spl_autoload_register(array('ComposerAutoloaderInitb981bffc907afb7807601aec8347a8ad', 'loadClassLoader'), true, true); + spl_autoload_register(array('ComposerAutoloaderInit86cbfc3673ea2a34d4a9839fb42e2f38', 'loadClassLoader'), true, true); self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__)); - spl_autoload_unregister(array('ComposerAutoloaderInitb981bffc907afb7807601aec8347a8ad', 'loadClassLoader')); + spl_autoload_unregister(array('ComposerAutoloaderInit86cbfc3673ea2a34d4a9839fb42e2f38', 'loadClassLoader')); require __DIR__ . '/autoload_static.php'; - call_user_func(\Composer\Autoload\ComposerStaticInitb981bffc907afb7807601aec8347a8ad::getInitializer($loader)); + call_user_func(\Composer\Autoload\ComposerStaticInit86cbfc3673ea2a34d4a9839fb42e2f38::getInitializer($loader)); $loader->setClassMapAuthoritative(true); $loader->register(true); - $includeFiles = \Composer\Autoload\ComposerStaticInitb981bffc907afb7807601aec8347a8ad::$files; + $includeFiles = \Composer\Autoload\ComposerStaticInit86cbfc3673ea2a34d4a9839fb42e2f38::$files; foreach ($includeFiles as $fileIdentifier => $file) { - composerRequireb981bffc907afb7807601aec8347a8ad($fileIdentifier, $file); + composerRequire86cbfc3673ea2a34d4a9839fb42e2f38($fileIdentifier, $file); } return $loader; @@ -46,7 +46,7 @@ class ComposerAutoloaderInitb981bffc907afb7807601aec8347a8ad * @param string $file * @return void */ -function composerRequireb981bffc907afb7807601aec8347a8ad($fileIdentifier, $file) +function composerRequire86cbfc3673ea2a34d4a9839fb42e2f38($fileIdentifier, $file) { if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) { $GLOBALS['__composer_autoload_files'][$fileIdentifier] = true; diff --git a/vendor/composer/autoload_static.php b/vendor/composer/autoload_static.php index 91466525598..28131d00122 100644 --- a/vendor/composer/autoload_static.php +++ b/vendor/composer/autoload_static.php @@ -4,7 +4,7 @@ namespace Composer\Autoload; -class ComposerStaticInitb981bffc907afb7807601aec8347a8ad +class ComposerStaticInit86cbfc3673ea2a34d4a9839fb42e2f38 { public static $files = array ( '0e6d7bf4a5811bfa5cf40c5ccd6fae6a' => __DIR__ . '/..' . '/symfony/polyfill-mbstring/bootstrap.php', @@ -37,6 +37,8 @@ class ComposerStaticInitb981bffc907afb7807601aec8347a8ad 'Rector\\CakePHP\\' => 15, 'Rector\\' => 7, 'RectorPrefix202209\\Webmozart\\Assert\\' => 36, + 'RectorPrefix202209\\Symplify\\SymplifyKernel\\' => 43, + 'RectorPrefix202209\\Symplify\\SmartFileSystem\\' => 44, 'RectorPrefix202209\\Symplify\\PackageBuilder\\' => 43, 'RectorPrefix202209\\Symplify\\EasyParallel\\' => 41, 'RectorPrefix202209\\Symplify\\AutowireArrayParameter\\' => 51, @@ -135,6 +137,14 @@ class ComposerStaticInitb981bffc907afb7807601aec8347a8ad array ( 0 => __DIR__ . '/..' . '/webmozart/assert/src', ), + 'RectorPrefix202209\\Symplify\\SymplifyKernel\\' => + array ( + 0 => __DIR__ . '/..' . '/symplify/symplify-kernel/src', + ), + 'RectorPrefix202209\\Symplify\\SmartFileSystem\\' => + array ( + 0 => __DIR__ . '/..' . '/symplify/smart-file-system/src', + ), 'RectorPrefix202209\\Symplify\\PackageBuilder\\' => array ( 0 => __DIR__ . '/..' . '/symplify/package-builder/src', @@ -1323,6 +1333,26 @@ class ComposerStaticInitb981bffc907afb7807601aec8347a8ad 'RectorPrefix202209\\Symplify\\PackageBuilder\\ValueObject\\MethodName' => __DIR__ . '/..' . '/symplify/package-builder/src/ValueObject/MethodName.php', 'RectorPrefix202209\\Symplify\\PackageBuilder\\ValueObject\\Option' => __DIR__ . '/..' . '/symplify/package-builder/src/ValueObject/Option.php', 'RectorPrefix202209\\Symplify\\PackageBuilder\\Yaml\\ParametersMerger' => __DIR__ . '/..' . '/symplify/package-builder/src/Yaml/ParametersMerger.php', + 'RectorPrefix202209\\Symplify\\SmartFileSystem\\Exception\\DirectoryNotFoundException' => __DIR__ . '/..' . '/symplify/smart-file-system/src/Exception/DirectoryNotFoundException.php', + 'RectorPrefix202209\\Symplify\\SmartFileSystem\\Exception\\FileNotFoundException' => __DIR__ . '/..' . '/symplify/smart-file-system/src/Exception/FileNotFoundException.php', + 'RectorPrefix202209\\Symplify\\SmartFileSystem\\FileSystemFilter' => __DIR__ . '/..' . '/symplify/smart-file-system/src/FileSystemFilter.php', + 'RectorPrefix202209\\Symplify\\SmartFileSystem\\FileSystemGuard' => __DIR__ . '/..' . '/symplify/smart-file-system/src/FileSystemGuard.php', + 'RectorPrefix202209\\Symplify\\SmartFileSystem\\Finder\\FinderSanitizer' => __DIR__ . '/..' . '/symplify/smart-file-system/src/Finder/FinderSanitizer.php', + 'RectorPrefix202209\\Symplify\\SmartFileSystem\\Finder\\SmartFinder' => __DIR__ . '/..' . '/symplify/smart-file-system/src/Finder/SmartFinder.php', + 'RectorPrefix202209\\Symplify\\SmartFileSystem\\Json\\JsonFileSystem' => __DIR__ . '/..' . '/symplify/smart-file-system/src/Json/JsonFileSystem.php', + 'RectorPrefix202209\\Symplify\\SmartFileSystem\\Normalizer\\PathNormalizer' => __DIR__ . '/..' . '/symplify/smart-file-system/src/Normalizer/PathNormalizer.php', + 'RectorPrefix202209\\Symplify\\SmartFileSystem\\SmartFileInfo' => __DIR__ . '/..' . '/symplify/smart-file-system/src/SmartFileInfo.php', + 'RectorPrefix202209\\Symplify\\SmartFileSystem\\SmartFileSystem' => __DIR__ . '/..' . '/symplify/smart-file-system/src/SmartFileSystem.php', + 'RectorPrefix202209\\Symplify\\SymplifyKernel\\Config\\Loader\\ParameterMergingLoaderFactory' => __DIR__ . '/..' . '/symplify/symplify-kernel/src/Config/Loader/ParameterMergingLoaderFactory.php', + 'RectorPrefix202209\\Symplify\\SymplifyKernel\\ContainerBuilderFactory' => __DIR__ . '/..' . '/symplify/symplify-kernel/src/ContainerBuilderFactory.php', + 'RectorPrefix202209\\Symplify\\SymplifyKernel\\Contract\\Config\\LoaderFactoryInterface' => __DIR__ . '/..' . '/symplify/symplify-kernel/src/Contract/Config/LoaderFactoryInterface.php', + 'RectorPrefix202209\\Symplify\\SymplifyKernel\\Contract\\LightKernelInterface' => __DIR__ . '/..' . '/symplify/symplify-kernel/src/Contract/LightKernelInterface.php', + 'RectorPrefix202209\\Symplify\\SymplifyKernel\\DependencyInjection\\LoadExtensionConfigsCompilerPass' => __DIR__ . '/..' . '/symplify/symplify-kernel/src/DependencyInjection/LoadExtensionConfigsCompilerPass.php', + 'RectorPrefix202209\\Symplify\\SymplifyKernel\\Exception\\BootException' => __DIR__ . '/..' . '/symplify/symplify-kernel/src/Exception/BootException.php', + 'RectorPrefix202209\\Symplify\\SymplifyKernel\\Exception\\ShouldNotHappenException' => __DIR__ . '/..' . '/symplify/symplify-kernel/src/Exception/ShouldNotHappenException.php', + 'RectorPrefix202209\\Symplify\\SymplifyKernel\\HttpKernel\\AbstractSymplifyKernel' => __DIR__ . '/..' . '/symplify/symplify-kernel/src/HttpKernel/AbstractSymplifyKernel.php', + 'RectorPrefix202209\\Symplify\\SymplifyKernel\\ValueObject\\KernelBootAndApplicationRun' => __DIR__ . '/..' . '/symplify/symplify-kernel/src/ValueObject/KernelBootAndApplicationRun.php', + 'RectorPrefix202209\\Symplify\\SymplifyKernel\\ValueObject\\SymplifyKernelConfig' => __DIR__ . '/..' . '/symplify/symplify-kernel/src/ValueObject/SymplifyKernelConfig.php', 'RectorPrefix202209\\Webmozart\\Assert\\Assert' => __DIR__ . '/..' . '/webmozart/assert/src/Assert.php', 'RectorPrefix202209\\Webmozart\\Assert\\InvalidArgumentException' => __DIR__ . '/..' . '/webmozart/assert/src/InvalidArgumentException.php', 'RectorPrefix202209\\Webmozart\\Assert\\Mixin' => __DIR__ . '/..' . '/webmozart/assert/src/Mixin.php', @@ -1604,6 +1634,7 @@ class ComposerStaticInitb981bffc907afb7807601aec8347a8ad 'Rector\\Core\\Configuration\\ConfigurationFactory' => __DIR__ . '/../..' . '/src/Configuration/ConfigurationFactory.php', 'Rector\\Core\\Configuration\\CurrentNodeProvider' => __DIR__ . '/../..' . '/src/Configuration/CurrentNodeProvider.php', 'Rector\\Core\\Configuration\\Option' => __DIR__ . '/../..' . '/src/Configuration/Option.php', + 'Rector\\Core\\Configuration\\Parameter\\ParameterProvider' => __DIR__ . '/../..' . '/src/Configuration/Parameter/ParameterProvider.php', 'Rector\\Core\\Configuration\\RectorConfigProvider' => __DIR__ . '/../..' . '/src/Configuration/RectorConfigProvider.php', 'Rector\\Core\\Configuration\\RenamedClassesDataCollector' => __DIR__ . '/../..' . '/src/Configuration/RenamedClassesDataCollector.php', 'Rector\\Core\\Configuration\\ValueObjectInliner' => __DIR__ . '/../..' . '/src/Configuration/ValueObjectInliner.php', @@ -3113,9 +3144,9 @@ class ComposerStaticInitb981bffc907afb7807601aec8347a8ad public static function getInitializer(ClassLoader $loader) { return \Closure::bind(function () use ($loader) { - $loader->prefixLengthsPsr4 = ComposerStaticInitb981bffc907afb7807601aec8347a8ad::$prefixLengthsPsr4; - $loader->prefixDirsPsr4 = ComposerStaticInitb981bffc907afb7807601aec8347a8ad::$prefixDirsPsr4; - $loader->classMap = ComposerStaticInitb981bffc907afb7807601aec8347a8ad::$classMap; + $loader->prefixLengthsPsr4 = ComposerStaticInit86cbfc3673ea2a34d4a9839fb42e2f38::$prefixLengthsPsr4; + $loader->prefixDirsPsr4 = ComposerStaticInit86cbfc3673ea2a34d4a9839fb42e2f38::$prefixDirsPsr4; + $loader->classMap = ComposerStaticInit86cbfc3673ea2a34d4a9839fb42e2f38::$classMap; }, null, ClassLoader::class); } diff --git a/vendor/composer/installed.json b/vendor/composer/installed.json index 964eea338c5..5d000086e3b 100644 --- a/vendor/composer/installed.json +++ b/vendor/composer/installed.json @@ -2197,12 +2197,12 @@ "source": { "type": "git", "url": "https:\/\/github.com\/rectorphp\/rector-symfony.git", - "reference": "1a89172121f2a6a4cd010b727e6456ca49d1f8e1" + "reference": "4801624461ce7c7aeec47a7947af0b938b00af3e" }, "dist": { "type": "zip", - "url": "https:\/\/api.github.com\/repos\/rectorphp\/rector-symfony\/zipball\/1a89172121f2a6a4cd010b727e6456ca49d1f8e1", - "reference": "1a89172121f2a6a4cd010b727e6456ca49d1f8e1", + "url": "https:\/\/api.github.com\/repos\/rectorphp\/rector-symfony\/zipball\/4801624461ce7c7aeec47a7947af0b938b00af3e", + "reference": "4801624461ce7c7aeec47a7947af0b938b00af3e", "shasum": "" }, "require": { @@ -2233,7 +2233,7 @@ "symplify\/rule-doc-generator": "^11.1", "symplify\/vendor-patches": "^11.1" }, - "time": "2022-09-01T15:56:27+00:00", + "time": "2022-09-01T19:38:21+00:00", "default-branch": true, "type": "rector-extension", "extra": { @@ -3108,49 +3108,49 @@ }, { "name": "symplify\/autowire-array-parameter", - "version": "11.1.6", - "version_normalized": "11.1.6.0", + "version": "11.1.7", + "version_normalized": "11.1.7.0", "source": { "type": "git", "url": "https:\/\/github.com\/symplify\/autowire-array-parameter.git", - "reference": "4bd09786fd6c8cad3fcf1824fc1f5f387d30e4b0" + "reference": "463ddeb0bcc6d69fbcee7135b591a54ed5fab94c" }, "dist": { "type": "zip", - "url": "https:\/\/api.github.com\/repos\/symplify\/autowire-array-parameter\/zipball\/4bd09786fd6c8cad3fcf1824fc1f5f387d30e4b0", - "reference": "4bd09786fd6c8cad3fcf1824fc1f5f387d30e4b0", + "url": "https:\/\/api.github.com\/repos\/symplify\/autowire-array-parameter\/zipball\/463ddeb0bcc6d69fbcee7135b591a54ed5fab94c", + "reference": "463ddeb0bcc6d69fbcee7135b591a54ed5fab94c", "shasum": "" }, "require": { "nette\/utils": "^3.2", "php": ">=8.0", "symfony\/dependency-injection": "^6.0", - "symplify\/package-builder": "^11.1.6" + "symplify\/package-builder": "^11.1.7" }, "conflict": { - "symplify\/coding-standard": "<11.1.6", - "symplify\/composer-json-manipulator": "<11.1.6", - "symplify\/config-transformer": "<11.1.6", - "symplify\/easy-ci": "<11.1.6", - "symplify\/easy-coding-standard": "<11.1.6", - "symplify\/easy-parallel": "<11.1.6", - "symplify\/easy-testing": "<11.1.6", - "symplify\/monorepo-builder": "<11.1.6", - "symplify\/php-config-printer": "<11.1.6", - "symplify\/phpstan-extensions": "<11.1.6", - "symplify\/phpstan-rules": "<11.1.6", - "symplify\/rule-doc-generator": "<11.1.6", - "symplify\/rule-doc-generator-contracts": "<11.1.6", - "symplify\/skipper": "<11.1.6", - "symplify\/smart-file-system": "<11.1.6", - "symplify\/symfony-static-dumper": "<11.1.6", - "symplify\/symplify-kernel": "<11.1.6", - "symplify\/vendor-patches": "<11.1.6" + "symplify\/coding-standard": "<11.1.7", + "symplify\/composer-json-manipulator": "<11.1.7", + "symplify\/config-transformer": "<11.1.7", + "symplify\/easy-ci": "<11.1.7", + "symplify\/easy-coding-standard": "<11.1.7", + "symplify\/easy-parallel": "<11.1.7", + "symplify\/easy-testing": "<11.1.7", + "symplify\/monorepo-builder": "<11.1.7", + "symplify\/php-config-printer": "<11.1.7", + "symplify\/phpstan-extensions": "<11.1.7", + "symplify\/phpstan-rules": "<11.1.7", + "symplify\/rule-doc-generator": "<11.1.7", + "symplify\/rule-doc-generator-contracts": "<11.1.7", + "symplify\/smart-file-system": "<11.1.7", + "symplify\/symfony-static-dumper": "<11.1.7", + "symplify\/symplify-kernel": "<11.1.7", + "symplify\/vendor-patches": "<11.1.7" }, "require-dev": { - "phpunit\/phpunit": "^9.5.23" + "phpunit\/phpunit": "^9.5.23", + "symplify\/symplify-kernel": "^11.1.7" }, - "time": "2022-08-31T08:17:59+00:00", + "time": "2022-09-01T19:30:33+00:00", "type": "library", "extra": { "branch-alias": { @@ -3169,7 +3169,7 @@ ], "description": "Autowire array parameters for your Symfony applications", "support": { - "source": "https:\/\/github.com\/symplify\/autowire-array-parameter\/tree\/11.1.6" + "source": "https:\/\/github.com\/symplify\/autowire-array-parameter\/tree\/11.1.7" }, "funding": [ { @@ -3185,17 +3185,17 @@ }, { "name": "symplify\/easy-parallel", - "version": "11.1.6", - "version_normalized": "11.1.6.0", + "version": "11.1.7", + "version_normalized": "11.1.7.0", "source": { "type": "git", "url": "https:\/\/github.com\/symplify\/easy-parallel.git", - "reference": "94dc8a3744341c18233ac46686a177972611a20a" + "reference": "9fc3cb884b8e19bd46de7cedde9115483274d9f9" }, "dist": { "type": "zip", - "url": "https:\/\/api.github.com\/repos\/symplify\/easy-parallel\/zipball\/94dc8a3744341c18233ac46686a177972611a20a", - "reference": "94dc8a3744341c18233ac46686a177972611a20a", + "url": "https:\/\/api.github.com\/repos\/symplify\/easy-parallel\/zipball\/9fc3cb884b8e19bd46de7cedde9115483274d9f9", + "reference": "9fc3cb884b8e19bd46de7cedde9115483274d9f9", "shasum": "" }, "require": { @@ -3205,32 +3205,31 @@ "react\/event-loop": "^1.3", "react\/socket": "^1.11", "symfony\/console": "^6.0", - "symplify\/package-builder": "^11.1.6" + "symplify\/package-builder": "^11.1.7" }, "conflict": { - "symplify\/autowire-array-parameter": "<11.1.6", - "symplify\/coding-standard": "<11.1.6", - "symplify\/composer-json-manipulator": "<11.1.6", - "symplify\/config-transformer": "<11.1.6", - "symplify\/easy-ci": "<11.1.6", - "symplify\/easy-coding-standard": "<11.1.6", - "symplify\/easy-testing": "<11.1.6", - "symplify\/monorepo-builder": "<11.1.6", - "symplify\/php-config-printer": "<11.1.6", - "symplify\/phpstan-extensions": "<11.1.6", - "symplify\/phpstan-rules": "<11.1.6", - "symplify\/rule-doc-generator": "<11.1.6", - "symplify\/rule-doc-generator-contracts": "<11.1.6", - "symplify\/skipper": "<11.1.6", - "symplify\/smart-file-system": "<11.1.6", - "symplify\/symfony-static-dumper": "<11.1.6", - "symplify\/symplify-kernel": "<11.1.6", - "symplify\/vendor-patches": "<11.1.6" + "symplify\/autowire-array-parameter": "<11.1.7", + "symplify\/coding-standard": "<11.1.7", + "symplify\/composer-json-manipulator": "<11.1.7", + "symplify\/config-transformer": "<11.1.7", + "symplify\/easy-ci": "<11.1.7", + "symplify\/easy-coding-standard": "<11.1.7", + "symplify\/easy-testing": "<11.1.7", + "symplify\/monorepo-builder": "<11.1.7", + "symplify\/php-config-printer": "<11.1.7", + "symplify\/phpstan-extensions": "<11.1.7", + "symplify\/phpstan-rules": "<11.1.7", + "symplify\/rule-doc-generator": "<11.1.7", + "symplify\/rule-doc-generator-contracts": "<11.1.7", + "symplify\/smart-file-system": "<11.1.7", + "symplify\/symfony-static-dumper": "<11.1.7", + "symplify\/symplify-kernel": "<11.1.7", + "symplify\/vendor-patches": "<11.1.7" }, "require-dev": { "phpunit\/phpunit": "^9.5.23" }, - "time": "2022-08-31T08:18:02+00:00", + "time": "2022-09-01T19:30:44+00:00", "type": "library", "extra": { "branch-alias": { @@ -3250,23 +3249,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\/11.1.6" + "source": "https:\/\/github.com\/symplify\/easy-parallel\/tree\/11.1.7" }, "install-path": "..\/symplify\/easy-parallel" }, { "name": "symplify\/package-builder", - "version": "dev-main", - "version_normalized": "dev-main", + "version": "11.1.7", + "version_normalized": "11.1.7.0", "source": { "type": "git", "url": "https:\/\/github.com\/symplify\/package-builder.git", - "reference": "abb61fa4dc9b1d7c01df23993ecbebeafdb89592" + "reference": "d3b105c2343b8b5c4174e69c2cac3ad305743cee" }, "dist": { "type": "zip", - "url": "https:\/\/api.github.com\/repos\/symplify\/package-builder\/zipball\/abb61fa4dc9b1d7c01df23993ecbebeafdb89592", - "reference": "abb61fa4dc9b1d7c01df23993ecbebeafdb89592", + "url": "https:\/\/api.github.com\/repos\/symplify\/package-builder\/zipball\/d3b105c2343b8b5c4174e69c2cac3ad305743cee", + "reference": "d3b105c2343b8b5c4174e69c2cac3ad305743cee", "shasum": "" }, "require": { @@ -3279,30 +3278,30 @@ "symfony\/finder": "^6.0" }, "conflict": { - "symplify\/autowire-array-parameter": "<11.1.6", - "symplify\/coding-standard": "<11.1.6", - "symplify\/composer-json-manipulator": "<11.1.6", - "symplify\/config-transformer": "<11.1.6", - "symplify\/easy-ci": "<11.1.6", - "symplify\/easy-coding-standard": "<11.1.6", - "symplify\/easy-parallel": "<11.1.6", - "symplify\/easy-testing": "<11.1.6", - "symplify\/monorepo-builder": "<11.1.6", - "symplify\/php-config-printer": "<11.1.6", - "symplify\/phpstan-extensions": "<11.1.6", - "symplify\/phpstan-rules": "<11.1.6", - "symplify\/rule-doc-generator": "<11.1.6", - "symplify\/rule-doc-generator-contracts": "<11.1.6", - "symplify\/smart-file-system": "<11.1.6", - "symplify\/symfony-static-dumper": "<11.1.6", - "symplify\/vendor-patches": "<11.1.6" + "symplify\/autowire-array-parameter": "<11.1.7", + "symplify\/coding-standard": "<11.1.7", + "symplify\/composer-json-manipulator": "<11.1.7", + "symplify\/config-transformer": "<11.1.7", + "symplify\/easy-ci": "<11.1.7", + "symplify\/easy-coding-standard": "<11.1.7", + "symplify\/easy-parallel": "<11.1.7", + "symplify\/easy-testing": "<11.1.7", + "symplify\/monorepo-builder": "<11.1.7", + "symplify\/php-config-printer": "<11.1.7", + "symplify\/phpstan-extensions": "<11.1.7", + "symplify\/phpstan-rules": "<11.1.7", + "symplify\/rule-doc-generator": "<11.1.7", + "symplify\/rule-doc-generator-contracts": "<11.1.7", + "symplify\/smart-file-system": "<11.1.7", + "symplify\/symfony-static-dumper": "<11.1.7", + "symplify\/symplify-kernel": "<11.1.7", + "symplify\/vendor-patches": "<11.1.7" }, "require-dev": { "phpunit\/phpunit": "^9.5.23", - "symplify\/symplify-kernel": "^11.2" + "symplify\/symplify-kernel": "^11.1.7" }, - "time": "2022-09-01T15:48:20+00:00", - "default-branch": true, + "time": "2022-09-01T19:30:44+00:00", "type": "library", "extra": { "branch-alias": { @@ -3321,7 +3320,7 @@ ], "description": "Dependency Injection, Console and Kernel toolkit for Symplify packages.", "support": { - "source": "https:\/\/github.com\/symplify\/package-builder\/tree\/main" + "source": "https:\/\/github.com\/symplify\/package-builder\/tree\/11.1.7" }, "funding": [ { @@ -3337,17 +3336,17 @@ }, { "name": "symplify\/rule-doc-generator-contracts", - "version": "11.1.6", - "version_normalized": "11.1.6.0", + "version": "11.1.7", + "version_normalized": "11.1.7.0", "source": { "type": "git", "url": "https:\/\/github.com\/symplify\/rule-doc-generator-contracts.git", - "reference": "9a770657a2f7be08d87286201cd6a79bb10cbea1" + "reference": "2b7bc99e8f90a7d1711877054602d0b29f23e0ae" }, "dist": { "type": "zip", - "url": "https:\/\/api.github.com\/repos\/symplify\/rule-doc-generator-contracts\/zipball\/9a770657a2f7be08d87286201cd6a79bb10cbea1", - "reference": "9a770657a2f7be08d87286201cd6a79bb10cbea1", + "url": "https:\/\/api.github.com\/repos\/symplify\/rule-doc-generator-contracts\/zipball\/2b7bc99e8f90a7d1711877054602d0b29f23e0ae", + "reference": "2b7bc99e8f90a7d1711877054602d0b29f23e0ae", "shasum": "" }, "require": { @@ -3355,27 +3354,26 @@ "php": ">=8.0" }, "conflict": { - "symplify\/autowire-array-parameter": "<11.1.6", - "symplify\/coding-standard": "<11.1.6", - "symplify\/composer-json-manipulator": "<11.1.6", - "symplify\/config-transformer": "<11.1.6", - "symplify\/easy-ci": "<11.1.6", - "symplify\/easy-coding-standard": "<11.1.6", - "symplify\/easy-parallel": "<11.1.6", - "symplify\/easy-testing": "<11.1.6", - "symplify\/monorepo-builder": "<11.1.6", - "symplify\/package-builder": "<11.1.6", - "symplify\/php-config-printer": "<11.1.6", - "symplify\/phpstan-extensions": "<11.1.6", - "symplify\/phpstan-rules": "<11.1.6", - "symplify\/rule-doc-generator": "<11.1.6", - "symplify\/skipper": "<11.1.6", - "symplify\/smart-file-system": "<11.1.6", - "symplify\/symfony-static-dumper": "<11.1.6", - "symplify\/symplify-kernel": "<11.1.6", - "symplify\/vendor-patches": "<11.1.6" + "symplify\/autowire-array-parameter": "<11.1.7", + "symplify\/coding-standard": "<11.1.7", + "symplify\/composer-json-manipulator": "<11.1.7", + "symplify\/config-transformer": "<11.1.7", + "symplify\/easy-ci": "<11.1.7", + "symplify\/easy-coding-standard": "<11.1.7", + "symplify\/easy-parallel": "<11.1.7", + "symplify\/easy-testing": "<11.1.7", + "symplify\/monorepo-builder": "<11.1.7", + "symplify\/package-builder": "<11.1.7", + "symplify\/php-config-printer": "<11.1.7", + "symplify\/phpstan-extensions": "<11.1.7", + "symplify\/phpstan-rules": "<11.1.7", + "symplify\/rule-doc-generator": "<11.1.7", + "symplify\/smart-file-system": "<11.1.7", + "symplify\/symfony-static-dumper": "<11.1.7", + "symplify\/symplify-kernel": "<11.1.7", + "symplify\/vendor-patches": "<11.1.7" }, - "time": "2022-08-31T08:16:27+00:00", + "time": "2022-09-01T19:29:57+00:00", "type": "library", "extra": { "branch-alias": { @@ -3394,7 +3392,7 @@ ], "description": "Contracts for production code of RuleDocGenerator", "support": { - "source": "https:\/\/github.com\/symplify\/rule-doc-generator-contracts\/tree\/11.1.6" + "source": "https:\/\/github.com\/symplify\/rule-doc-generator-contracts\/tree\/11.1.7" }, "funding": [ { @@ -3408,6 +3406,151 @@ ], "install-path": "..\/symplify\/rule-doc-generator-contracts" }, + { + "name": "symplify\/smart-file-system", + "version": "11.1.7", + "version_normalized": "11.1.7.0", + "source": { + "type": "git", + "url": "https:\/\/github.com\/symplify\/smart-file-system.git", + "reference": "27a558183ad321a8a42465cf28f51b94ef96ffae" + }, + "dist": { + "type": "zip", + "url": "https:\/\/api.github.com\/repos\/symplify\/smart-file-system\/zipball\/27a558183ad321a8a42465cf28f51b94ef96ffae", + "reference": "27a558183ad321a8a42465cf28f51b94ef96ffae", + "shasum": "" + }, + "require": { + "nette\/utils": "^3.2", + "php": ">=8.0", + "symfony\/filesystem": "^6.0", + "symfony\/finder": "^6.0" + }, + "conflict": { + "symplify\/autowire-array-parameter": "<11.1.7", + "symplify\/coding-standard": "<11.1.7", + "symplify\/composer-json-manipulator": "<11.1.7", + "symplify\/config-transformer": "<11.1.7", + "symplify\/easy-ci": "<11.1.7", + "symplify\/easy-coding-standard": "<11.1.7", + "symplify\/easy-parallel": "<11.1.7", + "symplify\/easy-testing": "<11.1.7", + "symplify\/monorepo-builder": "<11.1.7", + "symplify\/package-builder": "<11.1.7", + "symplify\/php-config-printer": "<11.1.7", + "symplify\/phpstan-extensions": "<11.1.7", + "symplify\/phpstan-rules": "<11.1.7", + "symplify\/rule-doc-generator": "<11.1.7", + "symplify\/rule-doc-generator-contracts": "<11.1.7", + "symplify\/symfony-static-dumper": "<11.1.7", + "symplify\/symplify-kernel": "<11.1.7", + "symplify\/vendor-patches": "<11.1.7" + }, + "require-dev": { + "nette\/finder": "^2.5.3", + "phpunit\/phpunit": "^9.5.23" + }, + "time": "2022-09-01T19:30:01+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "11.2-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "RectorPrefix202209\\Symplify\\SmartFileSystem\\": "src" + } + }, + "notification-url": "https:\/\/packagist.org\/downloads\/", + "license": [ + "MIT" + ], + "description": "Sanitized FileInfo with safe getRealPath() and other handy methods", + "support": { + "source": "https:\/\/github.com\/symplify\/smart-file-system\/tree\/11.1.7" + }, + "funding": [ + { + "url": "https:\/\/www.paypal.me\/rectorphp", + "type": "custom" + }, + { + "url": "https:\/\/github.com\/tomasvotruba", + "type": "github" + } + ], + "install-path": "..\/symplify\/smart-file-system" + }, + { + "name": "symplify\/symplify-kernel", + "version": "11.1.7", + "version_normalized": "11.1.7.0", + "source": { + "type": "git", + "url": "https:\/\/github.com\/symplify\/symplify-kernel.git", + "reference": "6273fb5d5b3cbaa2ddf1bab862e2328f1bd48873" + }, + "dist": { + "type": "zip", + "url": "https:\/\/api.github.com\/repos\/symplify\/symplify-kernel\/zipball\/6273fb5d5b3cbaa2ddf1bab862e2328f1bd48873", + "reference": "6273fb5d5b3cbaa2ddf1bab862e2328f1bd48873", + "shasum": "" + }, + "require": { + "php": ">=8.0", + "symfony\/console": "^6.0", + "symfony\/dependency-injection": "^6.0", + "symplify\/autowire-array-parameter": "^11.1.7", + "symplify\/package-builder": "^11.1.7", + "symplify\/smart-file-system": "^11.1.7", + "webmozart\/assert": "^1.10" + }, + "conflict": { + "symplify\/coding-standard": "<11.1.7", + "symplify\/composer-json-manipulator": "<11.1.7", + "symplify\/config-transformer": "<11.1.7", + "symplify\/easy-ci": "<11.1.7", + "symplify\/easy-coding-standard": "<11.1.7", + "symplify\/easy-parallel": "<11.1.7", + "symplify\/easy-testing": "<11.1.7", + "symplify\/monorepo-builder": "<11.1.7", + "symplify\/php-config-printer": "<11.1.7", + "symplify\/phpstan-extensions": "<11.1.7", + "symplify\/phpstan-rules": "<11.1.7", + "symplify\/rule-doc-generator": "<11.1.7", + "symplify\/rule-doc-generator-contracts": "<11.1.7", + "symplify\/symfony-static-dumper": "<11.1.7", + "symplify\/vendor-patches": "<11.1.7" + }, + "require-dev": { + "phpunit\/phpunit": "^9.5.23" + }, + "time": "2022-09-01T19:31:05+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "11.2-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "RectorPrefix202209\\Symplify\\SymplifyKernel\\": "src" + } + }, + "notification-url": "https:\/\/packagist.org\/downloads\/", + "license": [ + "MIT" + ], + "description": "Internal Kernel for Symplify packages", + "support": { + "source": "https:\/\/github.com\/symplify\/symplify-kernel\/tree\/11.1.7" + }, + "install-path": "..\/symplify\/symplify-kernel" + }, { "name": "webmozart\/assert", "version": "1.11.0", diff --git a/vendor/composer/installed.php b/vendor/composer/installed.php index ad459e3d04c..789d84bc959 100644 --- a/vendor/composer/installed.php +++ b/vendor/composer/installed.php @@ -2,4 +2,4 @@ namespace RectorPrefix202209; -return array('root' => array('name' => 'rector/rector-src', 'pretty_version' => 'dev-main', 'version' => 'dev-main', 'reference' => NULL, 'type' => 'library', 'install_path' => __DIR__ . '/../../', 'aliases' => array(0 => '0.14.x-dev'), 'dev' => \false), 'versions' => array('clue/ndjson-react' => array('pretty_version' => 'v1.2.0', 'version' => '1.2.0.0', 'reference' => '708411c7e45ac85371a99d50f52284971494bede', 'type' => 'library', 'install_path' => __DIR__ . '/../clue/ndjson-react', 'aliases' => array(), 'dev_requirement' => \false), 'composer/pcre' => array('pretty_version' => '3.0.0', 'version' => '3.0.0.0', 'reference' => 'e300eb6c535192decd27a85bc72a9290f0d6b3bd', 'type' => 'library', 'install_path' => __DIR__ . '/./pcre', 'aliases' => array(), 'dev_requirement' => \false), 'composer/semver' => array('pretty_version' => '3.3.2', 'version' => '3.3.2.0', 'reference' => '3953f23262f2bff1919fc82183ad9acb13ff62c9', 'type' => 'library', 'install_path' => __DIR__ . '/./semver', 'aliases' => array(), 'dev_requirement' => \false), 'composer/xdebug-handler' => array('pretty_version' => '3.0.3', 'version' => '3.0.3.0', 'reference' => 'ced299686f41dce890debac69273b47ffe98a40c', 'type' => 'library', 'install_path' => __DIR__ . '/./xdebug-handler', 'aliases' => array(), 'dev_requirement' => \false), 'doctrine/inflector' => array('pretty_version' => '2.0.4', 'version' => '2.0.4.0', 'reference' => '8b7ff3e4b7de6b2c84da85637b59fd2880ecaa89', 'type' => 'library', 'install_path' => __DIR__ . '/../doctrine/inflector', 'aliases' => array(), 'dev_requirement' => \false), 'evenement/evenement' => array('pretty_version' => 'v3.0.1', 'version' => '3.0.1.0', 'reference' => '531bfb9d15f8aa57454f5f0285b18bec903b8fb7', 'type' => 'library', 'install_path' => __DIR__ . '/../evenement/evenement', 'aliases' => array(), 'dev_requirement' => \false), 'nette/utils' => array('pretty_version' => 'v3.2.7', 'version' => '3.2.7.0', 'reference' => '0af4e3de4df9f1543534beab255ccf459e7a2c99', 'type' => 'library', 'install_path' => __DIR__ . '/../nette/utils', 'aliases' => array(), 'dev_requirement' => \false), 'nikic/php-parser' => array('pretty_version' => 'v4.14.0', 'version' => '4.14.0.0', 'reference' => '34bea19b6e03d8153165d8f30bba4c3be86184c1', 'type' => 'library', 'install_path' => __DIR__ . '/../nikic/php-parser', 'aliases' => array(), 'dev_requirement' => \false), 'ondram/ci-detector' => array('pretty_version' => '4.1.0', 'version' => '4.1.0.0', 'reference' => '8a4b664e916df82ff26a44709942dfd593fa6f30', 'type' => 'library', 'install_path' => __DIR__ . '/../ondram/ci-detector', 'aliases' => array(), 'dev_requirement' => \false), 'phpstan/phpdoc-parser' => array('pretty_version' => '1.7.0', 'version' => '1.7.0.0', 'reference' => '367a8d9d5f7da2a0136422d27ce8840583926955', 'type' => 'library', 'install_path' => __DIR__ . '/../phpstan/phpdoc-parser', 'aliases' => array(), 'dev_requirement' => \false), 'phpstan/phpstan' => array('pretty_version' => '1.8.3', 'version' => '1.8.3.0', 'reference' => '5583623b61caafebd62bc78a99533aa9d769d097', 'type' => 'library', 'install_path' => __DIR__ . '/../phpstan/phpstan', 'aliases' => array(), 'dev_requirement' => \false), 'phpstan/phpstan-phpunit' => array('pretty_version' => '1.1.1', 'version' => '1.1.1.0', 'reference' => '4a3c437c09075736285d1cabb5c75bf27ed0bc84', 'type' => 'phpstan-extension', 'install_path' => __DIR__ . '/../phpstan/phpstan-phpunit', 'aliases' => array(), 'dev_requirement' => \false), 'psr/cache' => array('pretty_version' => '3.0.0', 'version' => '3.0.0.0', 'reference' => 'aa5030cfa5405eccfdcb1083ce040c2cb8d253bf', 'type' => 'library', 'install_path' => __DIR__ . '/../psr/cache', 'aliases' => array(), 'dev_requirement' => \false), 'psr/container' => array('pretty_version' => '2.0.2', 'version' => '2.0.2.0', 'reference' => 'c71ecc56dfe541dbd90c5360474fbc405f8d5963', 'type' => 'library', 'install_path' => __DIR__ . '/../psr/container', 'aliases' => array(), 'dev_requirement' => \false), 'psr/container-implementation' => array('dev_requirement' => \false, 'provided' => array(0 => '1.1|2.0')), 'psr/event-dispatcher' => array('pretty_version' => '1.0.0', 'version' => '1.0.0.0', 'reference' => 'dbefd12671e8a14ec7f180cab83036ed26714bb0', 'type' => 'library', 'install_path' => __DIR__ . '/../psr/event-dispatcher', 'aliases' => array(), 'dev_requirement' => \false), 'psr/log' => array('pretty_version' => '3.0.0', 'version' => '3.0.0.0', 'reference' => 'fe5ea303b0887d5caefd3d431c3e61ad47037001', 'type' => 'library', 'install_path' => __DIR__ . '/../psr/log', 'aliases' => array(), 'dev_requirement' => \false), 'psr/log-implementation' => array('dev_requirement' => \false, 'provided' => array(0 => '1.0|2.0|3.0')), 'react/cache' => array('pretty_version' => 'v1.1.1', 'version' => '1.1.1.0', 'reference' => '4bf736a2cccec7298bdf745db77585966fc2ca7e', 'type' => 'library', 'install_path' => __DIR__ . '/../react/cache', 'aliases' => array(), 'dev_requirement' => \false), 'react/child-process' => array('pretty_version' => 'v0.6.4', 'version' => '0.6.4.0', 'reference' => 'a778f3fb828d68caf8a9ab6567fd8342a86f12fe', 'type' => 'library', 'install_path' => __DIR__ . '/../react/child-process', 'aliases' => array(), 'dev_requirement' => \false), 'react/dns' => array('pretty_version' => 'v1.9.0', 'version' => '1.9.0.0', 'reference' => '6d38296756fa644e6cb1bfe95eff0f9a4ed6edcb', 'type' => 'library', 'install_path' => __DIR__ . '/../react/dns', 'aliases' => array(), 'dev_requirement' => \false), 'react/event-loop' => array('pretty_version' => 'v1.3.0', 'version' => '1.3.0.0', 'reference' => '187fb56f46d424afb6ec4ad089269c72eec2e137', 'type' => 'library', 'install_path' => __DIR__ . '/../react/event-loop', 'aliases' => array(), 'dev_requirement' => \false), 'react/promise' => array('pretty_version' => 'v2.9.0', 'version' => '2.9.0.0', 'reference' => '234f8fd1023c9158e2314fa9d7d0e6a83db42910', 'type' => 'library', 'install_path' => __DIR__ . '/../react/promise', 'aliases' => array(), 'dev_requirement' => \false), 'react/promise-timer' => array('pretty_version' => 'v1.9.0', 'version' => '1.9.0.0', 'reference' => 'aa7a73c74b8d8c0f622f5982ff7b0351bc29e495', 'type' => 'library', 'install_path' => __DIR__ . '/../react/promise-timer', 'aliases' => array(), 'dev_requirement' => \false), 'react/socket' => array('pretty_version' => 'v1.12.0', 'version' => '1.12.0.0', 'reference' => '81e1b4d7f5450ebd8d2e9a95bb008bb15ca95a7b', 'type' => 'library', 'install_path' => __DIR__ . '/../react/socket', 'aliases' => array(), 'dev_requirement' => \false), 'react/stream' => array('pretty_version' => 'v1.2.0', 'version' => '1.2.0.0', 'reference' => '7a423506ee1903e89f1e08ec5f0ed430ff784ae9', 'type' => 'library', 'install_path' => __DIR__ . '/../react/stream', 'aliases' => array(), 'dev_requirement' => \false), 'rector/extension-installer' => array('pretty_version' => '0.11.2', 'version' => '0.11.2.0', 'reference' => '05544e9b195863b8571ae2a3b903cbec7fa062e0', 'type' => 'composer-plugin', 'install_path' => __DIR__ . '/../rector/extension-installer', 'aliases' => array(), 'dev_requirement' => \false), 'rector/rector' => array('dev_requirement' => \false, 'replaced' => array(0 => '0.14.x-dev', 1 => 'dev-main')), 'rector/rector-cakephp' => array('pretty_version' => 'dev-main', 'version' => 'dev-main', 'reference' => 'bfaf952b7093bd0b253ffcba4b1a1561d3b4e743', 'type' => 'rector-extension', 'install_path' => __DIR__ . '/../rector/rector-cakephp', 'aliases' => array(0 => '0.11.x-dev'), 'dev_requirement' => \false), 'rector/rector-doctrine' => array('pretty_version' => 'dev-main', 'version' => 'dev-main', 'reference' => '3ef708535ac9223b873e7002ced898bc8d2bf301', 'type' => 'rector-extension', 'install_path' => __DIR__ . '/../rector/rector-doctrine', 'aliases' => array(0 => '0.11.x-dev'), 'dev_requirement' => \false), 'rector/rector-downgrade-php' => array('pretty_version' => 'dev-main', 'version' => 'dev-main', 'reference' => 'f2439d57667adba44960e0d5d7afcff6dd6ad221', 'type' => 'rector-extension', 'install_path' => __DIR__ . '/../rector/rector-downgrade-php', 'aliases' => array(0 => '0.11.x-dev'), 'dev_requirement' => \false), 'rector/rector-laravel' => array('pretty_version' => 'dev-main', 'version' => 'dev-main', 'reference' => 'b5d0ad891f5df71df0bb52ea5b8455007de67239', 'type' => 'rector-extension', 'install_path' => __DIR__ . '/../rector/rector-laravel', 'aliases' => array(0 => '0.11.x-dev'), 'dev_requirement' => \false), 'rector/rector-phpoffice' => array('pretty_version' => 'dev-main', 'version' => 'dev-main', 'reference' => 'e5a1d4c4cfab26fe21c05b32e2c3b186f35f368e', 'type' => 'rector-extension', 'install_path' => __DIR__ . '/../rector/rector-phpoffice', 'aliases' => array(0 => '0.11.x-dev'), 'dev_requirement' => \false), 'rector/rector-phpunit' => array('pretty_version' => 'dev-main', 'version' => 'dev-main', 'reference' => '087730ed2ff1cbb084a542fc90984b27b22cf9eb', 'type' => 'rector-extension', 'install_path' => __DIR__ . '/../rector/rector-phpunit', 'aliases' => array(0 => '0.11.x-dev'), 'dev_requirement' => \false), 'rector/rector-src' => array('pretty_version' => 'dev-main', 'version' => 'dev-main', 'reference' => NULL, 'type' => 'library', 'install_path' => __DIR__ . '/../../', 'aliases' => array(0 => '0.14.x-dev'), 'dev_requirement' => \false), 'rector/rector-symfony' => array('pretty_version' => 'dev-main', 'version' => 'dev-main', 'reference' => '1a89172121f2a6a4cd010b727e6456ca49d1f8e1', 'type' => 'rector-extension', 'install_path' => __DIR__ . '/../rector/rector-symfony', 'aliases' => array(0 => '0.11.x-dev'), 'dev_requirement' => \false), 'sebastian/diff' => array('pretty_version' => '4.0.4', 'version' => '4.0.4.0', 'reference' => '3461e3fccc7cfdfc2720be910d3bd73c69be590d', 'type' => 'library', 'install_path' => __DIR__ . '/../sebastian/diff', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/cache-contracts' => array('dev_requirement' => \false, 'replaced' => array(0 => 'v3.1.1')), 'symfony/config' => array('pretty_version' => 'v6.1.3', 'version' => '6.1.3.0', 'reference' => 'a0645dc585d378b73c01115dd7ab9348f7d40c85', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/config', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/console' => array('pretty_version' => 'v6.1.4', 'version' => '6.1.4.0', 'reference' => '7fccea8728aa2d431a6725b02b3ce759049fc84d', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/console', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/contracts' => array('pretty_version' => 'v3.1.1', 'version' => '3.1.1.0', 'reference' => '8656c9e7f44435eaf428f2aa7f083c65297fb22f', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/contracts', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/dependency-injection' => array('pretty_version' => 'v6.1.3', 'version' => '6.1.3.0', 'reference' => '079e336a1880f457b219aecc3d41bef2f1093b0b', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/dependency-injection', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/deprecation-contracts' => array('dev_requirement' => \false, 'replaced' => array(0 => 'v3.1.1')), 'symfony/event-dispatcher-contracts' => array('dev_requirement' => \false, 'replaced' => array(0 => 'v3.1.1')), 'symfony/filesystem' => array('pretty_version' => 'v6.1.4', 'version' => '6.1.4.0', 'reference' => '3f39c04d2630c34019907b02f85672dac99f8659', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/filesystem', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/finder' => array('pretty_version' => 'v6.1.3', 'version' => '6.1.3.0', 'reference' => '39696bff2c2970b3779a5cac7bf9f0b88fc2b709', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/finder', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/http-client-contracts' => array('dev_requirement' => \false, 'replaced' => array(0 => 'v3.1.1')), 'symfony/polyfill-ctype' => array('dev_requirement' => \false, 'replaced' => array(0 => '*')), 'symfony/polyfill-intl-grapheme' => array('dev_requirement' => \false, 'replaced' => array(0 => '*')), 'symfony/polyfill-intl-normalizer' => array('pretty_version' => 'v1.26.0', 'version' => '1.26.0.0', 'reference' => '219aa369ceff116e673852dce47c3a41794c14bd', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/polyfill-intl-normalizer', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/polyfill-mbstring' => array('pretty_version' => 'v1.26.0', 'version' => '1.26.0.0', 'reference' => '9344f9cb97f3b19424af1a21a3b0e75b0a7d8d7e', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/polyfill-mbstring', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/service-contracts' => array('dev_requirement' => \false, 'replaced' => array(0 => 'v3.1.1')), 'symfony/service-implementation' => array('dev_requirement' => \false, 'provided' => array(0 => '1.1|2.0|3.0')), 'symfony/string' => array('pretty_version' => 'v6.1.4', 'version' => '6.1.4.0', 'reference' => '290972cad7b364e3befaa74ba0ec729800fb161c', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/string', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/translation-contracts' => array('dev_requirement' => \false, 'replaced' => array(0 => 'v3.1.1')), 'symplify/autowire-array-parameter' => array('pretty_version' => '11.1.6', 'version' => '11.1.6.0', 'reference' => '4bd09786fd6c8cad3fcf1824fc1f5f387d30e4b0', 'type' => 'library', 'install_path' => __DIR__ . '/../symplify/autowire-array-parameter', 'aliases' => array(), 'dev_requirement' => \false), 'symplify/easy-parallel' => array('pretty_version' => '11.1.6', 'version' => '11.1.6.0', 'reference' => '94dc8a3744341c18233ac46686a177972611a20a', 'type' => 'library', 'install_path' => __DIR__ . '/../symplify/easy-parallel', 'aliases' => array(), 'dev_requirement' => \false), 'symplify/package-builder' => array('pretty_version' => 'dev-main', 'version' => 'dev-main', 'reference' => 'abb61fa4dc9b1d7c01df23993ecbebeafdb89592', 'type' => 'library', 'install_path' => __DIR__ . '/../symplify/package-builder', 'aliases' => array(0 => '11.2.x-dev'), 'dev_requirement' => \false), 'symplify/rule-doc-generator-contracts' => array('pretty_version' => '11.1.6', 'version' => '11.1.6.0', 'reference' => '9a770657a2f7be08d87286201cd6a79bb10cbea1', 'type' => 'library', 'install_path' => __DIR__ . '/../symplify/rule-doc-generator-contracts', 'aliases' => array(), 'dev_requirement' => \false), 'webmozart/assert' => array('pretty_version' => '1.11.0', 'version' => '1.11.0.0', 'reference' => '11cb2199493b2f8a3b53e7f19068fc6aac760991', 'type' => 'library', 'install_path' => __DIR__ . '/../webmozart/assert', 'aliases' => array(), 'dev_requirement' => \false))); +return array('root' => array('name' => 'rector/rector-src', 'pretty_version' => 'dev-main', 'version' => 'dev-main', 'reference' => NULL, 'type' => 'library', 'install_path' => __DIR__ . '/../../', 'aliases' => array(0 => '0.14.x-dev'), 'dev' => \false), 'versions' => array('clue/ndjson-react' => array('pretty_version' => 'v1.2.0', 'version' => '1.2.0.0', 'reference' => '708411c7e45ac85371a99d50f52284971494bede', 'type' => 'library', 'install_path' => __DIR__ . '/../clue/ndjson-react', 'aliases' => array(), 'dev_requirement' => \false), 'composer/pcre' => array('pretty_version' => '3.0.0', 'version' => '3.0.0.0', 'reference' => 'e300eb6c535192decd27a85bc72a9290f0d6b3bd', 'type' => 'library', 'install_path' => __DIR__ . '/./pcre', 'aliases' => array(), 'dev_requirement' => \false), 'composer/semver' => array('pretty_version' => '3.3.2', 'version' => '3.3.2.0', 'reference' => '3953f23262f2bff1919fc82183ad9acb13ff62c9', 'type' => 'library', 'install_path' => __DIR__ . '/./semver', 'aliases' => array(), 'dev_requirement' => \false), 'composer/xdebug-handler' => array('pretty_version' => '3.0.3', 'version' => '3.0.3.0', 'reference' => 'ced299686f41dce890debac69273b47ffe98a40c', 'type' => 'library', 'install_path' => __DIR__ . '/./xdebug-handler', 'aliases' => array(), 'dev_requirement' => \false), 'doctrine/inflector' => array('pretty_version' => '2.0.4', 'version' => '2.0.4.0', 'reference' => '8b7ff3e4b7de6b2c84da85637b59fd2880ecaa89', 'type' => 'library', 'install_path' => __DIR__ . '/../doctrine/inflector', 'aliases' => array(), 'dev_requirement' => \false), 'evenement/evenement' => array('pretty_version' => 'v3.0.1', 'version' => '3.0.1.0', 'reference' => '531bfb9d15f8aa57454f5f0285b18bec903b8fb7', 'type' => 'library', 'install_path' => __DIR__ . '/../evenement/evenement', 'aliases' => array(), 'dev_requirement' => \false), 'nette/utils' => array('pretty_version' => 'v3.2.7', 'version' => '3.2.7.0', 'reference' => '0af4e3de4df9f1543534beab255ccf459e7a2c99', 'type' => 'library', 'install_path' => __DIR__ . '/../nette/utils', 'aliases' => array(), 'dev_requirement' => \false), 'nikic/php-parser' => array('pretty_version' => 'v4.14.0', 'version' => '4.14.0.0', 'reference' => '34bea19b6e03d8153165d8f30bba4c3be86184c1', 'type' => 'library', 'install_path' => __DIR__ . '/../nikic/php-parser', 'aliases' => array(), 'dev_requirement' => \false), 'ondram/ci-detector' => array('pretty_version' => '4.1.0', 'version' => '4.1.0.0', 'reference' => '8a4b664e916df82ff26a44709942dfd593fa6f30', 'type' => 'library', 'install_path' => __DIR__ . '/../ondram/ci-detector', 'aliases' => array(), 'dev_requirement' => \false), 'phpstan/phpdoc-parser' => array('pretty_version' => '1.7.0', 'version' => '1.7.0.0', 'reference' => '367a8d9d5f7da2a0136422d27ce8840583926955', 'type' => 'library', 'install_path' => __DIR__ . '/../phpstan/phpdoc-parser', 'aliases' => array(), 'dev_requirement' => \false), 'phpstan/phpstan' => array('pretty_version' => '1.8.3', 'version' => '1.8.3.0', 'reference' => '5583623b61caafebd62bc78a99533aa9d769d097', 'type' => 'library', 'install_path' => __DIR__ . '/../phpstan/phpstan', 'aliases' => array(), 'dev_requirement' => \false), 'phpstan/phpstan-phpunit' => array('pretty_version' => '1.1.1', 'version' => '1.1.1.0', 'reference' => '4a3c437c09075736285d1cabb5c75bf27ed0bc84', 'type' => 'phpstan-extension', 'install_path' => __DIR__ . '/../phpstan/phpstan-phpunit', 'aliases' => array(), 'dev_requirement' => \false), 'psr/cache' => array('pretty_version' => '3.0.0', 'version' => '3.0.0.0', 'reference' => 'aa5030cfa5405eccfdcb1083ce040c2cb8d253bf', 'type' => 'library', 'install_path' => __DIR__ . '/../psr/cache', 'aliases' => array(), 'dev_requirement' => \false), 'psr/container' => array('pretty_version' => '2.0.2', 'version' => '2.0.2.0', 'reference' => 'c71ecc56dfe541dbd90c5360474fbc405f8d5963', 'type' => 'library', 'install_path' => __DIR__ . '/../psr/container', 'aliases' => array(), 'dev_requirement' => \false), 'psr/container-implementation' => array('dev_requirement' => \false, 'provided' => array(0 => '1.1|2.0')), 'psr/event-dispatcher' => array('pretty_version' => '1.0.0', 'version' => '1.0.0.0', 'reference' => 'dbefd12671e8a14ec7f180cab83036ed26714bb0', 'type' => 'library', 'install_path' => __DIR__ . '/../psr/event-dispatcher', 'aliases' => array(), 'dev_requirement' => \false), 'psr/log' => array('pretty_version' => '3.0.0', 'version' => '3.0.0.0', 'reference' => 'fe5ea303b0887d5caefd3d431c3e61ad47037001', 'type' => 'library', 'install_path' => __DIR__ . '/../psr/log', 'aliases' => array(), 'dev_requirement' => \false), 'psr/log-implementation' => array('dev_requirement' => \false, 'provided' => array(0 => '1.0|2.0|3.0')), 'react/cache' => array('pretty_version' => 'v1.1.1', 'version' => '1.1.1.0', 'reference' => '4bf736a2cccec7298bdf745db77585966fc2ca7e', 'type' => 'library', 'install_path' => __DIR__ . '/../react/cache', 'aliases' => array(), 'dev_requirement' => \false), 'react/child-process' => array('pretty_version' => 'v0.6.4', 'version' => '0.6.4.0', 'reference' => 'a778f3fb828d68caf8a9ab6567fd8342a86f12fe', 'type' => 'library', 'install_path' => __DIR__ . '/../react/child-process', 'aliases' => array(), 'dev_requirement' => \false), 'react/dns' => array('pretty_version' => 'v1.9.0', 'version' => '1.9.0.0', 'reference' => '6d38296756fa644e6cb1bfe95eff0f9a4ed6edcb', 'type' => 'library', 'install_path' => __DIR__ . '/../react/dns', 'aliases' => array(), 'dev_requirement' => \false), 'react/event-loop' => array('pretty_version' => 'v1.3.0', 'version' => '1.3.0.0', 'reference' => '187fb56f46d424afb6ec4ad089269c72eec2e137', 'type' => 'library', 'install_path' => __DIR__ . '/../react/event-loop', 'aliases' => array(), 'dev_requirement' => \false), 'react/promise' => array('pretty_version' => 'v2.9.0', 'version' => '2.9.0.0', 'reference' => '234f8fd1023c9158e2314fa9d7d0e6a83db42910', 'type' => 'library', 'install_path' => __DIR__ . '/../react/promise', 'aliases' => array(), 'dev_requirement' => \false), 'react/promise-timer' => array('pretty_version' => 'v1.9.0', 'version' => '1.9.0.0', 'reference' => 'aa7a73c74b8d8c0f622f5982ff7b0351bc29e495', 'type' => 'library', 'install_path' => __DIR__ . '/../react/promise-timer', 'aliases' => array(), 'dev_requirement' => \false), 'react/socket' => array('pretty_version' => 'v1.12.0', 'version' => '1.12.0.0', 'reference' => '81e1b4d7f5450ebd8d2e9a95bb008bb15ca95a7b', 'type' => 'library', 'install_path' => __DIR__ . '/../react/socket', 'aliases' => array(), 'dev_requirement' => \false), 'react/stream' => array('pretty_version' => 'v1.2.0', 'version' => '1.2.0.0', 'reference' => '7a423506ee1903e89f1e08ec5f0ed430ff784ae9', 'type' => 'library', 'install_path' => __DIR__ . '/../react/stream', 'aliases' => array(), 'dev_requirement' => \false), 'rector/extension-installer' => array('pretty_version' => '0.11.2', 'version' => '0.11.2.0', 'reference' => '05544e9b195863b8571ae2a3b903cbec7fa062e0', 'type' => 'composer-plugin', 'install_path' => __DIR__ . '/../rector/extension-installer', 'aliases' => array(), 'dev_requirement' => \false), 'rector/rector' => array('dev_requirement' => \false, 'replaced' => array(0 => '0.14.x-dev', 1 => 'dev-main')), 'rector/rector-cakephp' => array('pretty_version' => 'dev-main', 'version' => 'dev-main', 'reference' => 'bfaf952b7093bd0b253ffcba4b1a1561d3b4e743', 'type' => 'rector-extension', 'install_path' => __DIR__ . '/../rector/rector-cakephp', 'aliases' => array(0 => '0.11.x-dev'), 'dev_requirement' => \false), 'rector/rector-doctrine' => array('pretty_version' => 'dev-main', 'version' => 'dev-main', 'reference' => '3ef708535ac9223b873e7002ced898bc8d2bf301', 'type' => 'rector-extension', 'install_path' => __DIR__ . '/../rector/rector-doctrine', 'aliases' => array(0 => '0.11.x-dev'), 'dev_requirement' => \false), 'rector/rector-downgrade-php' => array('pretty_version' => 'dev-main', 'version' => 'dev-main', 'reference' => 'f2439d57667adba44960e0d5d7afcff6dd6ad221', 'type' => 'rector-extension', 'install_path' => __DIR__ . '/../rector/rector-downgrade-php', 'aliases' => array(0 => '0.11.x-dev'), 'dev_requirement' => \false), 'rector/rector-laravel' => array('pretty_version' => 'dev-main', 'version' => 'dev-main', 'reference' => 'b5d0ad891f5df71df0bb52ea5b8455007de67239', 'type' => 'rector-extension', 'install_path' => __DIR__ . '/../rector/rector-laravel', 'aliases' => array(0 => '0.11.x-dev'), 'dev_requirement' => \false), 'rector/rector-phpoffice' => array('pretty_version' => 'dev-main', 'version' => 'dev-main', 'reference' => 'e5a1d4c4cfab26fe21c05b32e2c3b186f35f368e', 'type' => 'rector-extension', 'install_path' => __DIR__ . '/../rector/rector-phpoffice', 'aliases' => array(0 => '0.11.x-dev'), 'dev_requirement' => \false), 'rector/rector-phpunit' => array('pretty_version' => 'dev-main', 'version' => 'dev-main', 'reference' => '087730ed2ff1cbb084a542fc90984b27b22cf9eb', 'type' => 'rector-extension', 'install_path' => __DIR__ . '/../rector/rector-phpunit', 'aliases' => array(0 => '0.11.x-dev'), 'dev_requirement' => \false), 'rector/rector-src' => array('pretty_version' => 'dev-main', 'version' => 'dev-main', 'reference' => NULL, 'type' => 'library', 'install_path' => __DIR__ . '/../../', 'aliases' => array(0 => '0.14.x-dev'), 'dev_requirement' => \false), 'rector/rector-symfony' => array('pretty_version' => 'dev-main', 'version' => 'dev-main', 'reference' => '4801624461ce7c7aeec47a7947af0b938b00af3e', 'type' => 'rector-extension', 'install_path' => __DIR__ . '/../rector/rector-symfony', 'aliases' => array(0 => '0.11.x-dev'), 'dev_requirement' => \false), 'sebastian/diff' => array('pretty_version' => '4.0.4', 'version' => '4.0.4.0', 'reference' => '3461e3fccc7cfdfc2720be910d3bd73c69be590d', 'type' => 'library', 'install_path' => __DIR__ . '/../sebastian/diff', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/cache-contracts' => array('dev_requirement' => \false, 'replaced' => array(0 => 'v3.1.1')), 'symfony/config' => array('pretty_version' => 'v6.1.3', 'version' => '6.1.3.0', 'reference' => 'a0645dc585d378b73c01115dd7ab9348f7d40c85', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/config', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/console' => array('pretty_version' => 'v6.1.4', 'version' => '6.1.4.0', 'reference' => '7fccea8728aa2d431a6725b02b3ce759049fc84d', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/console', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/contracts' => array('pretty_version' => 'v3.1.1', 'version' => '3.1.1.0', 'reference' => '8656c9e7f44435eaf428f2aa7f083c65297fb22f', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/contracts', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/dependency-injection' => array('pretty_version' => 'v6.1.3', 'version' => '6.1.3.0', 'reference' => '079e336a1880f457b219aecc3d41bef2f1093b0b', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/dependency-injection', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/deprecation-contracts' => array('dev_requirement' => \false, 'replaced' => array(0 => 'v3.1.1')), 'symfony/event-dispatcher-contracts' => array('dev_requirement' => \false, 'replaced' => array(0 => 'v3.1.1')), 'symfony/filesystem' => array('pretty_version' => 'v6.1.4', 'version' => '6.1.4.0', 'reference' => '3f39c04d2630c34019907b02f85672dac99f8659', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/filesystem', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/finder' => array('pretty_version' => 'v6.1.3', 'version' => '6.1.3.0', 'reference' => '39696bff2c2970b3779a5cac7bf9f0b88fc2b709', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/finder', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/http-client-contracts' => array('dev_requirement' => \false, 'replaced' => array(0 => 'v3.1.1')), 'symfony/polyfill-ctype' => array('dev_requirement' => \false, 'replaced' => array(0 => '*')), 'symfony/polyfill-intl-grapheme' => array('dev_requirement' => \false, 'replaced' => array(0 => '*')), 'symfony/polyfill-intl-normalizer' => array('pretty_version' => 'v1.26.0', 'version' => '1.26.0.0', 'reference' => '219aa369ceff116e673852dce47c3a41794c14bd', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/polyfill-intl-normalizer', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/polyfill-mbstring' => array('pretty_version' => 'v1.26.0', 'version' => '1.26.0.0', 'reference' => '9344f9cb97f3b19424af1a21a3b0e75b0a7d8d7e', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/polyfill-mbstring', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/service-contracts' => array('dev_requirement' => \false, 'replaced' => array(0 => 'v3.1.1')), 'symfony/service-implementation' => array('dev_requirement' => \false, 'provided' => array(0 => '1.1|2.0|3.0')), 'symfony/string' => array('pretty_version' => 'v6.1.4', 'version' => '6.1.4.0', 'reference' => '290972cad7b364e3befaa74ba0ec729800fb161c', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/string', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/translation-contracts' => array('dev_requirement' => \false, 'replaced' => array(0 => 'v3.1.1')), 'symplify/autowire-array-parameter' => array('pretty_version' => '11.1.7', 'version' => '11.1.7.0', 'reference' => '463ddeb0bcc6d69fbcee7135b591a54ed5fab94c', 'type' => 'library', 'install_path' => __DIR__ . '/../symplify/autowire-array-parameter', 'aliases' => array(), 'dev_requirement' => \false), 'symplify/easy-parallel' => array('pretty_version' => '11.1.7', 'version' => '11.1.7.0', 'reference' => '9fc3cb884b8e19bd46de7cedde9115483274d9f9', 'type' => 'library', 'install_path' => __DIR__ . '/../symplify/easy-parallel', 'aliases' => array(), 'dev_requirement' => \false), 'symplify/package-builder' => array('pretty_version' => '11.1.7', 'version' => '11.1.7.0', 'reference' => 'd3b105c2343b8b5c4174e69c2cac3ad305743cee', 'type' => 'library', 'install_path' => __DIR__ . '/../symplify/package-builder', 'aliases' => array(), 'dev_requirement' => \false), 'symplify/rule-doc-generator-contracts' => array('pretty_version' => '11.1.7', 'version' => '11.1.7.0', 'reference' => '2b7bc99e8f90a7d1711877054602d0b29f23e0ae', 'type' => 'library', 'install_path' => __DIR__ . '/../symplify/rule-doc-generator-contracts', 'aliases' => array(), 'dev_requirement' => \false), 'symplify/smart-file-system' => array('pretty_version' => '11.1.7', 'version' => '11.1.7.0', 'reference' => '27a558183ad321a8a42465cf28f51b94ef96ffae', 'type' => 'library', 'install_path' => __DIR__ . '/../symplify/smart-file-system', 'aliases' => array(), 'dev_requirement' => \false), 'symplify/symplify-kernel' => array('pretty_version' => '11.1.7', 'version' => '11.1.7.0', 'reference' => '6273fb5d5b3cbaa2ddf1bab862e2328f1bd48873', 'type' => 'library', 'install_path' => __DIR__ . '/../symplify/symplify-kernel', 'aliases' => array(), 'dev_requirement' => \false), 'webmozart/assert' => array('pretty_version' => '1.11.0', 'version' => '1.11.0.0', 'reference' => '11cb2199493b2f8a3b53e7f19068fc6aac760991', 'type' => 'library', 'install_path' => __DIR__ . '/../webmozart/assert', 'aliases' => array(), 'dev_requirement' => \false))); diff --git a/vendor/rector/extension-installer/src/GeneratedConfig.php b/vendor/rector/extension-installer/src/GeneratedConfig.php index eded96baee9..c33c146d5b7 100644 --- a/vendor/rector/extension-installer/src/GeneratedConfig.php +++ b/vendor/rector/extension-installer/src/GeneratedConfig.php @@ -9,7 +9,7 @@ namespace Rector\RectorInstaller; */ final class GeneratedConfig { - public const EXTENSIONS = array('rector/rector-cakephp' => array('install_path' => '/home/runner/work/rector-src/rector-src/vendor/rector/rector-cakephp', 'relative_install_path' => '../../rector-cakephp', 'extra' => array('includes' => array(0 => 'config/config.php')), 'version' => 'dev-main bfaf952'), 'rector/rector-doctrine' => array('install_path' => '/home/runner/work/rector-src/rector-src/vendor/rector/rector-doctrine', 'relative_install_path' => '../../rector-doctrine', 'extra' => array('includes' => array(0 => 'config/config.php')), 'version' => 'dev-main 3ef7085'), 'rector/rector-downgrade-php' => array('install_path' => '/home/runner/work/rector-src/rector-src/vendor/rector/rector-downgrade-php', 'relative_install_path' => '../../rector-downgrade-php', 'extra' => array('includes' => array(0 => 'config/config.php')), 'version' => 'dev-main f2439d5'), 'rector/rector-laravel' => array('install_path' => '/home/runner/work/rector-src/rector-src/vendor/rector/rector-laravel', 'relative_install_path' => '../../rector-laravel', 'extra' => array('includes' => array(0 => 'config/config.php')), 'version' => 'dev-main b5d0ad8'), 'rector/rector-phpoffice' => array('install_path' => '/home/runner/work/rector-src/rector-src/vendor/rector/rector-phpoffice', 'relative_install_path' => '../../rector-phpoffice', 'extra' => array('includes' => array(0 => 'config/config.php')), 'version' => 'dev-main e5a1d4c'), 'rector/rector-phpunit' => array('install_path' => '/home/runner/work/rector-src/rector-src/vendor/rector/rector-phpunit', 'relative_install_path' => '../../rector-phpunit', 'extra' => array('includes' => array(0 => 'config/config.php')), 'version' => 'dev-main 087730e'), 'rector/rector-symfony' => array('install_path' => '/home/runner/work/rector-src/rector-src/vendor/rector/rector-symfony', 'relative_install_path' => '../../rector-symfony', 'extra' => array('includes' => array(0 => 'config/config.php')), 'version' => 'dev-main 1a89172')); + public const EXTENSIONS = array('rector/rector-cakephp' => array('install_path' => '/home/runner/work/rector-src/rector-src/vendor/rector/rector-cakephp', 'relative_install_path' => '../../rector-cakephp', 'extra' => array('includes' => array(0 => 'config/config.php')), 'version' => 'dev-main bfaf952'), 'rector/rector-doctrine' => array('install_path' => '/home/runner/work/rector-src/rector-src/vendor/rector/rector-doctrine', 'relative_install_path' => '../../rector-doctrine', 'extra' => array('includes' => array(0 => 'config/config.php')), 'version' => 'dev-main 3ef7085'), 'rector/rector-downgrade-php' => array('install_path' => '/home/runner/work/rector-src/rector-src/vendor/rector/rector-downgrade-php', 'relative_install_path' => '../../rector-downgrade-php', 'extra' => array('includes' => array(0 => 'config/config.php')), 'version' => 'dev-main f2439d5'), 'rector/rector-laravel' => array('install_path' => '/home/runner/work/rector-src/rector-src/vendor/rector/rector-laravel', 'relative_install_path' => '../../rector-laravel', 'extra' => array('includes' => array(0 => 'config/config.php')), 'version' => 'dev-main b5d0ad8'), 'rector/rector-phpoffice' => array('install_path' => '/home/runner/work/rector-src/rector-src/vendor/rector/rector-phpoffice', 'relative_install_path' => '../../rector-phpoffice', 'extra' => array('includes' => array(0 => 'config/config.php')), 'version' => 'dev-main e5a1d4c'), 'rector/rector-phpunit' => array('install_path' => '/home/runner/work/rector-src/rector-src/vendor/rector/rector-phpunit', 'relative_install_path' => '../../rector-phpunit', 'extra' => array('includes' => array(0 => 'config/config.php')), 'version' => 'dev-main 087730e'), 'rector/rector-symfony' => array('install_path' => '/home/runner/work/rector-src/rector-src/vendor/rector/rector-symfony', 'relative_install_path' => '../../rector-symfony', 'extra' => array('includes' => array(0 => 'config/config.php')), 'version' => 'dev-main 4801624')); private function __construct() { } diff --git a/vendor/rector/rector-symfony/src/DataProvider/ServiceMapProvider.php b/vendor/rector/rector-symfony/src/DataProvider/ServiceMapProvider.php index 2b31d3eb172..0a8d00e665b 100644 --- a/vendor/rector/rector-symfony/src/DataProvider/ServiceMapProvider.php +++ b/vendor/rector/rector-symfony/src/DataProvider/ServiceMapProvider.php @@ -6,7 +6,7 @@ namespace Rector\Symfony\DataProvider; use Rector\Core\Configuration\Option; use Rector\Symfony\ValueObject\ServiceMap\ServiceMap; use Rector\Symfony\ValueObjectFactory\ServiceMapFactory; -use RectorPrefix202209\Symplify\PackageBuilder\Parameter\ParameterProvider; +use Rector\Core\Configuration\Parameter\ParameterProvider; /** * Inspired by https://github.com/phpstan/phpstan-symfony/tree/master/src/Symfony */ @@ -14,7 +14,7 @@ final class ServiceMapProvider { /** * @readonly - * @var \Symplify\PackageBuilder\Parameter\ParameterProvider + * @var \Rector\Core\Configuration\Parameter\ParameterProvider */ private $parameterProvider; /** diff --git a/vendor/scoper-autoload.php b/vendor/scoper-autoload.php index 81117518a23..c9a73b89b3f 100644 --- a/vendor/scoper-autoload.php +++ b/vendor/scoper-autoload.php @@ -4,6 +4,12 @@ $loader = require_once __DIR__.'/autoload.php'; +// Exposed classes. For more information see: +// https://github.com/humbug/php-scoper/blob/master/docs/configuration.md#exposing-classes +if (!class_exists('Symplify\SmartFileSystem\SmartFileInfo', false) && !interface_exists('Symplify\SmartFileSystem\SmartFileInfo', false) && !trait_exists('Symplify\SmartFileSystem\SmartFileInfo', false)) { + spl_autoload_call('RectorPrefix202209\Symplify\SmartFileSystem\SmartFileInfo'); +} + // Exposed functions. For more information see: // https://github.com/humbug/php-scoper/blob/master/docs/configuration.md#exposing-functions if (!function_exists('trigger_deprecation')) { diff --git a/vendor/symplify/autowire-array-parameter/composer.json b/vendor/symplify/autowire-array-parameter/composer.json index 05ff7378405..7a380147040 100644 --- a/vendor/symplify/autowire-array-parameter/composer.json +++ b/vendor/symplify/autowire-array-parameter/composer.json @@ -6,10 +6,11 @@ "php": ">=8.0", "nette\/utils": "^3.2", "symfony\/dependency-injection": "^6.0", - "symplify\/package-builder": "^11.1.6" + "symplify\/package-builder": "^11.1.7" }, "require-dev": { - "phpunit\/phpunit": "^9.5.23" + "phpunit\/phpunit": "^9.5.23", + "symplify\/symplify-kernel": "^11.1.7" }, "autoload": { "psr-4": { @@ -27,24 +28,23 @@ } }, "conflict": { - "symplify\/composer-json-manipulator": "<11.1.6", - "symplify\/easy-coding-standard": "<11.1.6", - "symplify\/phpstan-rules": "<11.1.6", - "symplify\/easy-testing": "<11.1.6", - "symplify\/rule-doc-generator-contracts": "<11.1.6", - "symplify\/php-config-printer": "<11.1.6", - "symplify\/phpstan-extensions": "<11.1.6", - "symplify\/rule-doc-generator": "<11.1.6", - "symplify\/vendor-patches": "<11.1.6", - "symplify\/skipper": "<11.1.6", - "symplify\/smart-file-system": "<11.1.6", - "symplify\/symfony-static-dumper": "<11.1.6", - "symplify\/symplify-kernel": "<11.1.6", - "symplify\/monorepo-builder": "<11.1.6", - "symplify\/config-transformer": "<11.1.6", - "symplify\/easy-ci": "<11.1.6", - "symplify\/coding-standard": "<11.1.6", - "symplify\/easy-parallel": "<11.1.6" + "symplify\/composer-json-manipulator": "<11.1.7", + "symplify\/easy-coding-standard": "<11.1.7", + "symplify\/phpstan-rules": "<11.1.7", + "symplify\/easy-testing": "<11.1.7", + "symplify\/rule-doc-generator-contracts": "<11.1.7", + "symplify\/php-config-printer": "<11.1.7", + "symplify\/phpstan-extensions": "<11.1.7", + "symplify\/rule-doc-generator": "<11.1.7", + "symplify\/vendor-patches": "<11.1.7", + "symplify\/smart-file-system": "<11.1.7", + "symplify\/symfony-static-dumper": "<11.1.7", + "symplify\/symplify-kernel": "<11.1.7", + "symplify\/monorepo-builder": "<11.1.7", + "symplify\/config-transformer": "<11.1.7", + "symplify\/easy-ci": "<11.1.7", + "symplify\/coding-standard": "<11.1.7", + "symplify\/easy-parallel": "<11.1.7" }, "minimum-stability": "dev", "prefer-stable": true diff --git a/vendor/symplify/easy-parallel/composer.json b/vendor/symplify/easy-parallel/composer.json index 2078041fca2..3e6111794a2 100644 --- a/vendor/symplify/easy-parallel/composer.json +++ b/vendor/symplify/easy-parallel/composer.json @@ -9,7 +9,7 @@ "react\/event-loop": "^1.3", "react\/socket": "^1.11", "symfony\/console": "^6.0", - "symplify\/package-builder": "^11.1.6" + "symplify\/package-builder": "^11.1.7" }, "require-dev": { "phpunit\/phpunit": "^9.5.23" @@ -33,24 +33,23 @@ "platform-check": false }, "conflict": { - "symplify\/easy-coding-standard": "<11.1.6", - "symplify\/phpstan-rules": "<11.1.6", - "symplify\/easy-testing": "<11.1.6", - "symplify\/rule-doc-generator-contracts": "<11.1.6", - "symplify\/php-config-printer": "<11.1.6", - "symplify\/autowire-array-parameter": "<11.1.6", - "symplify\/phpstan-extensions": "<11.1.6", - "symplify\/rule-doc-generator": "<11.1.6", - "symplify\/vendor-patches": "<11.1.6", - "symplify\/skipper": "<11.1.6", - "symplify\/symfony-static-dumper": "<11.1.6", - "symplify\/config-transformer": "<11.1.6", - "symplify\/easy-ci": "<11.1.6", - "symplify\/coding-standard": "<11.1.6", - "symplify\/composer-json-manipulator": "<11.1.6", - "symplify\/smart-file-system": "<11.1.6", - "symplify\/monorepo-builder": "<11.1.6", - "symplify\/symplify-kernel": "<11.1.6" + "symplify\/easy-coding-standard": "<11.1.7", + "symplify\/phpstan-rules": "<11.1.7", + "symplify\/easy-testing": "<11.1.7", + "symplify\/rule-doc-generator-contracts": "<11.1.7", + "symplify\/php-config-printer": "<11.1.7", + "symplify\/autowire-array-parameter": "<11.1.7", + "symplify\/phpstan-extensions": "<11.1.7", + "symplify\/rule-doc-generator": "<11.1.7", + "symplify\/vendor-patches": "<11.1.7", + "symplify\/symfony-static-dumper": "<11.1.7", + "symplify\/config-transformer": "<11.1.7", + "symplify\/easy-ci": "<11.1.7", + "symplify\/coding-standard": "<11.1.7", + "symplify\/composer-json-manipulator": "<11.1.7", + "symplify\/smart-file-system": "<11.1.7", + "symplify\/monorepo-builder": "<11.1.7", + "symplify\/symplify-kernel": "<11.1.7" }, "minimum-stability": "dev", "prefer-stable": true diff --git a/vendor/symplify/package-builder/composer.json b/vendor/symplify/package-builder/composer.json index bdbdd04edc6..668de78f056 100644 --- a/vendor/symplify/package-builder/composer.json +++ b/vendor/symplify/package-builder/composer.json @@ -12,7 +12,7 @@ "symfony\/finder": "^6.0" }, "require-dev": { - "symplify\/symplify-kernel": "^11.2", + "symplify\/symplify-kernel": "^11.1.7", "phpunit\/phpunit": "^9.5.23" }, "autoload": { @@ -31,23 +31,24 @@ } }, "conflict": { - "symplify\/composer-json-manipulator": "<11.1.6", - "symplify\/easy-coding-standard": "<11.1.6", - "symplify\/phpstan-rules": "<11.1.6", - "symplify\/rule-doc-generator-contracts": "<11.1.6", - "symplify\/php-config-printer": "<11.1.6", - "symplify\/autowire-array-parameter": "<11.1.6", - "symplify\/phpstan-extensions": "<11.1.6", - "symplify\/rule-doc-generator": "<11.1.6", - "symplify\/vendor-patches": "<11.1.6", - "symplify\/smart-file-system": "<11.1.6", - "symplify\/symfony-static-dumper": "<11.1.6", - "symplify\/monorepo-builder": "<11.1.6", - "symplify\/config-transformer": "<11.1.6", - "symplify\/easy-ci": "<11.1.6", - "symplify\/coding-standard": "<11.1.6", - "symplify\/easy-parallel": "<11.1.6", - "symplify\/easy-testing": "<11.1.6" + "symplify\/composer-json-manipulator": "<11.1.7", + "symplify\/easy-coding-standard": "<11.1.7", + "symplify\/phpstan-rules": "<11.1.7", + "symplify\/rule-doc-generator-contracts": "<11.1.7", + "symplify\/php-config-printer": "<11.1.7", + "symplify\/autowire-array-parameter": "<11.1.7", + "symplify\/phpstan-extensions": "<11.1.7", + "symplify\/rule-doc-generator": "<11.1.7", + "symplify\/vendor-patches": "<11.1.7", + "symplify\/smart-file-system": "<11.1.7", + "symplify\/symfony-static-dumper": "<11.1.7", + "symplify\/monorepo-builder": "<11.1.7", + "symplify\/config-transformer": "<11.1.7", + "symplify\/easy-ci": "<11.1.7", + "symplify\/coding-standard": "<11.1.7", + "symplify\/easy-parallel": "<11.1.7", + "symplify\/easy-testing": "<11.1.7", + "symplify\/symplify-kernel": "<11.1.7" }, "minimum-stability": "dev", "prefer-stable": true diff --git a/vendor/symplify/rule-doc-generator-contracts/composer.json b/vendor/symplify/rule-doc-generator-contracts/composer.json index 313ec3afee3..cfc7a243779 100644 --- a/vendor/symplify/rule-doc-generator-contracts/composer.json +++ b/vendor/symplify/rule-doc-generator-contracts/composer.json @@ -17,25 +17,24 @@ } }, "conflict": { - "symplify\/composer-json-manipulator": "<11.1.6", - "symplify\/easy-coding-standard": "<11.1.6", - "symplify\/phpstan-rules": "<11.1.6", - "symplify\/easy-testing": "<11.1.6", - "symplify\/php-config-printer": "<11.1.6", - "symplify\/autowire-array-parameter": "<11.1.6", - "symplify\/package-builder": "<11.1.6", - "symplify\/phpstan-extensions": "<11.1.6", - "symplify\/rule-doc-generator": "<11.1.6", - "symplify\/vendor-patches": "<11.1.6", - "symplify\/skipper": "<11.1.6", - "symplify\/smart-file-system": "<11.1.6", - "symplify\/symfony-static-dumper": "<11.1.6", - "symplify\/symplify-kernel": "<11.1.6", - "symplify\/monorepo-builder": "<11.1.6", - "symplify\/config-transformer": "<11.1.6", - "symplify\/easy-ci": "<11.1.6", - "symplify\/coding-standard": "<11.1.6", - "symplify\/easy-parallel": "<11.1.6" + "symplify\/composer-json-manipulator": "<11.1.7", + "symplify\/easy-coding-standard": "<11.1.7", + "symplify\/phpstan-rules": "<11.1.7", + "symplify\/easy-testing": "<11.1.7", + "symplify\/php-config-printer": "<11.1.7", + "symplify\/autowire-array-parameter": "<11.1.7", + "symplify\/package-builder": "<11.1.7", + "symplify\/phpstan-extensions": "<11.1.7", + "symplify\/rule-doc-generator": "<11.1.7", + "symplify\/vendor-patches": "<11.1.7", + "symplify\/smart-file-system": "<11.1.7", + "symplify\/symfony-static-dumper": "<11.1.7", + "symplify\/symplify-kernel": "<11.1.7", + "symplify\/monorepo-builder": "<11.1.7", + "symplify\/config-transformer": "<11.1.7", + "symplify\/easy-ci": "<11.1.7", + "symplify\/coding-standard": "<11.1.7", + "symplify\/easy-parallel": "<11.1.7" }, "minimum-stability": "dev", "prefer-stable": true diff --git a/vendor/symplify/smart-file-system/LICENSE b/vendor/symplify/smart-file-system/LICENSE new file mode 100644 index 00000000000..6710eb5d5f1 --- /dev/null +++ b/vendor/symplify/smart-file-system/LICENSE @@ -0,0 +1,25 @@ +The MIT License +--------------- + +Copyright (c) 2019 Tomas Votruba (https://tomasvotruba.com) + +Permission is hereby granted, free of charge, to any person +obtaining a copy of this software and associated documentation +files (the "Software"), to deal in the Software without +restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES +OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT +HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +OTHER DEALINGS IN THE SOFTWARE. diff --git a/vendor/symplify/smart-file-system/composer.json b/vendor/symplify/smart-file-system/composer.json new file mode 100644 index 00000000000..7b721838e81 --- /dev/null +++ b/vendor/symplify/smart-file-system/composer.json @@ -0,0 +1,52 @@ +{ + "name": "symplify\/smart-file-system", + "description": "Sanitized FileInfo with safe getRealPath() and other handy methods", + "license": "MIT", + "require": { + "php": ">=8.0", + "nette\/utils": "^3.2", + "symfony\/finder": "^6.0", + "symfony\/filesystem": "^6.0" + }, + "require-dev": { + "nette\/finder": "^2.5.3", + "phpunit\/phpunit": "^9.5.23" + }, + "autoload": { + "psr-4": { + "RectorPrefix202209\\Symplify\\SmartFileSystem\\": "src" + } + }, + "autoload-dev": { + "psr-4": { + "RectorPrefix202209\\Symplify\\SmartFileSystem\\Tests\\": "tests" + } + }, + "extra": { + "branch-alias": { + "dev-main": "11.2-dev" + } + }, + "conflict": { + "symplify\/composer-json-manipulator": "<11.1.7", + "symplify\/easy-coding-standard": "<11.1.7", + "symplify\/phpstan-rules": "<11.1.7", + "symplify\/easy-testing": "<11.1.7", + "symplify\/rule-doc-generator-contracts": "<11.1.7", + "symplify\/php-config-printer": "<11.1.7", + "symplify\/autowire-array-parameter": "<11.1.7", + "symplify\/package-builder": "<11.1.7", + "symplify\/phpstan-extensions": "<11.1.7", + "symplify\/rule-doc-generator": "<11.1.7", + "symplify\/vendor-patches": "<11.1.7", + "symplify\/symfony-static-dumper": "<11.1.7", + "symplify\/symplify-kernel": "<11.1.7", + "symplify\/monorepo-builder": "<11.1.7", + "symplify\/config-transformer": "<11.1.7", + "symplify\/easy-ci": "<11.1.7", + "symplify\/coding-standard": "<11.1.7", + "symplify\/easy-parallel": "<11.1.7" + }, + "minimum-stability": "dev", + "prefer-stable": true +} \ No newline at end of file diff --git a/vendor/symplify/smart-file-system/src/Exception/DirectoryNotFoundException.php b/vendor/symplify/smart-file-system/src/Exception/DirectoryNotFoundException.php new file mode 100644 index 00000000000..ff98434dba7 --- /dev/null +++ b/vendor/symplify/smart-file-system/src/Exception/DirectoryNotFoundException.php @@ -0,0 +1,9 @@ +isFileInfoValid($fileInfo)) { + continue; + } + /** @var string $realPath */ + $realPath = $fileInfo->getRealPath(); + $smartFileInfos[] = new SmartFileInfo($realPath); + } + return $smartFileInfos; + } + private function isFileInfoValid(SplFileInfo $fileInfo) : bool + { + return (bool) $fileInfo->getRealPath(); + } +} diff --git a/vendor/symplify/smart-file-system/src/Finder/SmartFinder.php b/vendor/symplify/smart-file-system/src/Finder/SmartFinder.php new file mode 100644 index 00000000000..c4703fab966 --- /dev/null +++ b/vendor/symplify/smart-file-system/src/Finder/SmartFinder.php @@ -0,0 +1,66 @@ +finderSanitizer = $finderSanitizer; + $this->fileSystemFilter = $fileSystemFilter; + } + /** + * @param string[] $directoriesOrFiles + * @return SmartFileInfo[] + */ + public function findPaths(array $directoriesOrFiles, string $path) : array + { + $directories = $this->fileSystemFilter->filterDirectories($directoriesOrFiles); + $fileInfos = []; + if ($directories !== []) { + $finder = new Finder(); + $finder->name('*')->in($directories)->path($path)->files()->sortByName(); + $fileInfos = $this->finderSanitizer->sanitize($finder); + } + return $fileInfos; + } + /** + * @param string[] $directoriesOrFiles + * @param string[] $excludedDirectories + * @return SmartFileInfo[] + */ + public function find(array $directoriesOrFiles, string $name, array $excludedDirectories = []) : array + { + $directories = $this->fileSystemFilter->filterDirectories($directoriesOrFiles); + $fileInfos = []; + if ($directories !== []) { + $finder = new Finder(); + $finder->name($name)->in($directories)->files()->sortByName(); + if ($excludedDirectories !== []) { + $finder->exclude($excludedDirectories); + } + $fileInfos = $this->finderSanitizer->sanitize($finder); + } + $files = $this->fileSystemFilter->filterFiles($directoriesOrFiles); + foreach ($files as $file) { + $fileInfos[] = new SmartFileInfo($file); + } + return $fileInfos; + } +} diff --git a/vendor/symplify/smart-file-system/src/Json/JsonFileSystem.php b/vendor/symplify/smart-file-system/src/Json/JsonFileSystem.php new file mode 100644 index 00000000000..12fb73bb563 --- /dev/null +++ b/vendor/symplify/smart-file-system/src/Json/JsonFileSystem.php @@ -0,0 +1,55 @@ +fileSystemGuard = $fileSystemGuard; + $this->smartFileSystem = $smartFileSystem; + } + /** + * @return mixed[] + */ + public function loadFilePathToJson(string $filePath) : array + { + $this->fileSystemGuard->ensureFileExists($filePath, __METHOD__); + $fileContent = $this->smartFileSystem->readFile($filePath); + return Json::decode($fileContent, Json::FORCE_ARRAY); + } + /** + * @param array $jsonArray + */ + public function writeJsonToFilePath(array $jsonArray, string $filePath) : void + { + $jsonContent = Json::encode($jsonArray, Json::PRETTY) . \PHP_EOL; + $this->smartFileSystem->dumpFile($filePath, $jsonContent); + } + /** + * @param array $newJsonArray + */ + public function mergeArrayToJsonFile(string $filePath, array $newJsonArray) : void + { + $jsonArray = $this->loadFilePathToJson($filePath); + $newComposerJsonArray = Arrays::mergeTree($jsonArray, $newJsonArray); + $this->writeJsonToFilePath($newComposerJsonArray, $filePath); + } +} diff --git a/vendor/symplify/smart-file-system/src/Normalizer/PathNormalizer.php b/vendor/symplify/smart-file-system/src/Normalizer/PathNormalizer.php new file mode 100644 index 00000000000..740918f5244 --- /dev/null +++ b/vendor/symplify/smart-file-system/src/Normalizer/PathNormalizer.php @@ -0,0 +1,77 @@ +normalizePathParts($pathParts, $scheme); + $pathStart = $scheme !== self::SCHEME_UNDEFINED ? $scheme . '://' : ''; + return $pathStart . $pathRoot . \implode($directorySeparator, $normalizedPathParts); + } + /** + * @param string[] $pathParts + * @return string[] + */ + private function normalizePathParts(array $pathParts, string $scheme) : array + { + $normalizedPathParts = []; + foreach ($pathParts as $pathPart) { + if ($pathPart === '.') { + continue; + } + if ($pathPart !== '..') { + $normalizedPathParts[] = $pathPart; + continue; + } + /** @var string $removedPart */ + $removedPart = \array_pop($normalizedPathParts); + if ($scheme !== 'phar') { + continue; + } + if (\substr_compare($removedPart, '.phar', -\strlen('.phar')) !== 0) { + continue; + } + $scheme = self::SCHEME_UNDEFINED; + } + return $normalizedPathParts; + } +} diff --git a/vendor/symplify/smart-file-system/src/SmartFileInfo.php b/vendor/symplify/smart-file-system/src/SmartFileInfo.php new file mode 100644 index 00000000000..5a762f2d8f1 --- /dev/null +++ b/vendor/symplify/smart-file-system/src/SmartFileInfo.php @@ -0,0 +1,131 @@ +smartFileSystem = new SmartFileSystem(); + // accepts also dirs + if (!\file_exists($filePath)) { + throw new FileNotFoundException(\sprintf('File path "%s" was not found while creating "%s" object.', $filePath, self::class)); + } + // real path doesn't work in PHAR: https://www.php.net/manual/en/function.realpath.php + if (\strncmp($filePath, 'phar://', \strlen('phar://')) === 0) { + $relativeFilePath = $filePath; + $relativeDirectoryPath = \dirname($filePath); + } else { + $realPath = \realpath($filePath); + $relativeFilePath = \rtrim($this->smartFileSystem->makePathRelative($realPath, \getcwd()), '/'); + $relativeDirectoryPath = \dirname($relativeFilePath); + } + parent::__construct($filePath, $relativeDirectoryPath, $relativeFilePath); + } + public function getBasenameWithoutSuffix() : string + { + return \pathinfo($this->getFilename())['filename']; + } + public function getSuffix() : string + { + return \pathinfo($this->getFilename(), \PATHINFO_EXTENSION); + } + /** + * @param string[] $suffixes + */ + public function hasSuffixes(array $suffixes) : bool + { + return \in_array($this->getSuffix(), $suffixes, \true); + } + public function getRealPathWithoutSuffix() : string + { + return Strings::replace($this->getRealPath(), self::LAST_SUFFIX_REGEX, ''); + } + public function getRelativeFilePath() : string + { + return $this->getRelativePathname(); + } + public function getRelativeDirectoryPath() : string + { + return $this->getRelativePath(); + } + public function getRelativeFilePathFromDirectory(string $directory) : string + { + if (!\file_exists($directory)) { + throw new DirectoryNotFoundException(\sprintf('Directory "%s" was not found in %s.', $directory, self::class)); + } + $relativeFilePath = $this->smartFileSystem->makePathRelative($this->getNormalizedRealPath(), (string) \realpath($directory)); + return \rtrim($relativeFilePath, '/'); + } + public function getRelativeFilePathFromCwdInTests() : string + { + // special case for tests + if (StaticPHPUnitEnvironment::isPHPUnitRun()) { + return $this->getRelativeFilePathFromDirectory(StaticFixtureSplitter::getTemporaryPath()); + } + return $this->getRelativeFilePathFromDirectory(\getcwd()); + } + public function getRelativeFilePathFromCwd() : string + { + return $this->getRelativeFilePathFromDirectory(\getcwd()); + } + public function endsWith(string $string) : bool + { + return \substr_compare($this->getNormalizedRealPath(), $string, -\strlen($string)) === 0; + } + public function doesFnmatch(string $string) : bool + { + $normalizedPath = $this->normalizePath($string); + if (\fnmatch($normalizedPath, $this->getNormalizedRealPath())) { + return \true; + } + // in case of relative compare + return \fnmatch('*/' . $normalizedPath, $this->getNormalizedRealPath()); + } + public function getRealPath() : string + { + // for phar compatibility @see https://github.com/rectorphp/rector/commit/e5d7cee69558f7e6b35d995a5ca03fa481b0407c + return parent::getRealPath() ?: $this->getPathname(); + } + public function getRealPathDirectory() : string + { + return \dirname($this->getRealPath()); + } + public function startsWith(string $partialPath) : bool + { + return \strncmp($this->getNormalizedRealPath(), $partialPath, \strlen($partialPath)) === 0; + } + private function getNormalizedRealPath() : string + { + return $this->normalizePath($this->getRealPath()); + } + private function normalizePath(string $path) : string + { + return \str_replace('\\', '/', $path); + } +} +/** + * @api + * @see \Symplify\SmartFileSystem\Tests\SmartFileInfo\SmartFileInfoTest + */ +\class_alias('RectorPrefix202209\\Symplify\\SmartFileSystem\\SmartFileInfo', 'Symplify\\SmartFileSystem\\SmartFileInfo', \false); diff --git a/vendor/symplify/smart-file-system/src/SmartFileSystem.php b/vendor/symplify/smart-file-system/src/SmartFileSystem.php new file mode 100644 index 00000000000..0a2f265c423 --- /dev/null +++ b/vendor/symplify/smart-file-system/src/SmartFileSystem.php @@ -0,0 +1,56 @@ +getLastError()); + throw new IOException($message, 0, null, $fileName); + } + return $source; + } + public function readFileToSmartFileInfo(string $fileName) : SmartFileInfo + { + return new SmartFileInfo($fileName); + } + /** + * Converts given HTML code to plain text + * + * @source https://github.com/nette/utils/blob/e7bd59f1dd860d25dbbb1ac720dddd0fa1388f4c/src/Utils/Html.php#L325-L331 + */ + private function htmlToText(string $html) : string + { + $content = \strip_tags($html); + return \html_entity_decode($content, \ENT_QUOTES | \ENT_HTML5, 'UTF-8'); + } + /** + * Returns the last PHP error as plain string. + * + * @source https://github.com/nette/utils/blob/ab8eea12b8aacc7ea5bdafa49b711c2988447994/src/Utils/Helpers.php#L31-L40 + */ + private function getLastError() : string + { + $message = \error_get_last()['message'] ?? ''; + $htmlMessage = \ini_get('html_errors') ? $this->htmlToText($message) : $message; + return Strings::replace($htmlMessage, self::BEFORE_COLLON_REGEX, ''); + } +} diff --git a/vendor/symplify/symplify-kernel/README.md b/vendor/symplify/symplify-kernel/README.md new file mode 100644 index 00000000000..8dddfc807f5 --- /dev/null +++ b/vendor/symplify/symplify-kernel/README.md @@ -0,0 +1,71 @@ +# Symplify Kernel + +[![Downloads total](https://img.shields.io/packagist/dt/symplify/symplify-kernel.svg?style=flat-square)](https://packagist.org/packages/symplify/symplify-kernel/stats) + +Do you use Symfony Kernel, but not for PHP projects? + +Use Symfony Kernel for: + +* light [Symfony Console Apps](https://tomasvotruba.com/blog/introducing-light-kernel-for-symfony-console-apps/) without Http +* faster and easy-to-setup tests +* merging of array parameters in 2 configs + +## Install + +```bash +composer require symplify/symplify-kernel --dev +``` + +## Usage + +### 1. Light Kernel for Symfony CLI Apps + +```php +use Psr\Container\ContainerInterface; +use Symplify\SymplifyKernel\ContainerBuilderFactory; + +final class MonorepoBuilderKernel +{ + /** + * @param string[] $configFiles + */ + public function createFromConfigs(array $configFiles): ContainerInterface + { + // local config here + $configFiles[] = __DIR__ . '/../../config/config.php'; + + $containerBuilderFactory = new ContainerBuilderFactory(); + $containerBuilder = $containerBuilderFactory->create($configFiles, [], []); + + // build the container + $containerBuilder->compile(); + + return $containerBuilder; + } +} +``` + +Then use in your `bin/app.php` file: + +```php +$easyCIKernel = new MonorepoBuilderKernel(); +$easyCIKernel->createFromConfigs([__DIR__ . '/config/config.php']); + +$container = $easyCIKernel->getContainer(); + +/** @var Application $application */ +$application = $container->get(Application::class); +exit($application->run()); +``` + +That's it! + +
+ +## Report Issues + +In case you are experiencing a bug or want to request a new feature head over to the [Symplify monorepo issue tracker](https://github.com/symplify/symplify/issues) + +## Contribute + +The sources of this package are contained in the Symplify monorepo. We welcome contributions for this package on [symplify/symplify](https://github.com/symplify/symplify). diff --git a/vendor/symplify/symplify-kernel/composer.json b/vendor/symplify/symplify-kernel/composer.json new file mode 100644 index 00000000000..2a4a2fe6c55 --- /dev/null +++ b/vendor/symplify/symplify-kernel/composer.json @@ -0,0 +1,51 @@ +{ + "name": "symplify\/symplify-kernel", + "description": "Internal Kernel for Symplify packages", + "license": "MIT", + "require": { + "php": ">=8.0", + "symfony\/console": "^6.0", + "symfony\/dependency-injection": "^6.0", + "symplify\/smart-file-system": "^11.1.7", + "symplify\/autowire-array-parameter": "^11.1.7", + "symplify\/package-builder": "^11.1.7", + "webmozart\/assert": "^1.10" + }, + "require-dev": { + "phpunit\/phpunit": "^9.5.23" + }, + "autoload": { + "psr-4": { + "RectorPrefix202209\\Symplify\\SymplifyKernel\\": "src" + } + }, + "autoload-dev": { + "psr-4": { + "RectorPrefix202209\\Symplify\\SymplifyKernel\\Tests\\": "tests" + } + }, + "extra": { + "branch-alias": { + "dev-main": "11.2-dev" + } + }, + "conflict": { + "symplify\/easy-coding-standard": "<11.1.7", + "symplify\/phpstan-rules": "<11.1.7", + "symplify\/easy-testing": "<11.1.7", + "symplify\/rule-doc-generator-contracts": "<11.1.7", + "symplify\/php-config-printer": "<11.1.7", + "symplify\/phpstan-extensions": "<11.1.7", + "symplify\/rule-doc-generator": "<11.1.7", + "symplify\/vendor-patches": "<11.1.7", + "symplify\/symfony-static-dumper": "<11.1.7", + "symplify\/monorepo-builder": "<11.1.7", + "symplify\/config-transformer": "<11.1.7", + "symplify\/easy-ci": "<11.1.7", + "symplify\/coding-standard": "<11.1.7", + "symplify\/easy-parallel": "<11.1.7", + "symplify\/composer-json-manipulator": "<11.1.7" + }, + "minimum-stability": "dev", + "prefer-stable": true +} \ No newline at end of file diff --git a/vendor/symplify/symplify-kernel/config/common-config.php b/vendor/symplify/symplify-kernel/config/common-config.php new file mode 100644 index 00000000000..714d325a7bd --- /dev/null +++ b/vendor/symplify/symplify-kernel/config/common-config.php @@ -0,0 +1,31 @@ +services(); + $services->defaults()->public()->autowire(); + // symfony style + $services->set(SymfonyStyleFactory::class); + $services->set(SymfonyStyle::class)->factory([service(SymfonyStyleFactory::class), 'create']); + // filesystem + $services->set(FinderSanitizer::class); + $services->set(SmartFileSystem::class); + $services->set(SmartFinder::class); + $services->set(FileSystemGuard::class); + $services->set(FileSystemFilter::class); + $services->set(ParameterProvider::class)->args([service('service_container')]); + $services->set(PrivatesAccessor::class); +}; diff --git a/vendor/symplify/symplify-kernel/phpunit.xml b/vendor/symplify/symplify-kernel/phpunit.xml new file mode 100644 index 00000000000..1ad690939b7 --- /dev/null +++ b/vendor/symplify/symplify-kernel/phpunit.xml @@ -0,0 +1,9 @@ + + + tests + + diff --git a/vendor/symplify/symplify-kernel/src/Config/Loader/ParameterMergingLoaderFactory.php b/vendor/symplify/symplify-kernel/src/Config/Loader/ParameterMergingLoaderFactory.php new file mode 100644 index 00000000000..366fad64abf --- /dev/null +++ b/vendor/symplify/symplify-kernel/src/Config/Loader/ParameterMergingLoaderFactory.php @@ -0,0 +1,22 @@ +loaderFactory = $loaderFactory; + } + /** + * @param string[] $configFiles + * @param CompilerPassInterface[] $compilerPasses + * @param ExtensionInterface[] $extensions + */ + public function create(array $configFiles, array $compilerPasses, array $extensions) : ContainerBuilder + { + Assert::allIsAOf($extensions, ExtensionInterface::class); + Assert::allIsAOf($compilerPasses, CompilerPassInterface::class); + Assert::allString($configFiles); + Assert::allFile($configFiles); + $containerBuilder = new ContainerBuilder(); + $this->registerExtensions($containerBuilder, $extensions); + $this->registerConfigFiles($containerBuilder, $configFiles); + $this->registerCompilerPasses($containerBuilder, $compilerPasses); + // this calls load() method in every extensions + // ensure these extensions are implicitly loaded + $compilerPassConfig = $containerBuilder->getCompilerPassConfig(); + $compilerPassConfig->setMergePass(new LoadExtensionConfigsCompilerPass()); + return $containerBuilder; + } + /** + * @param ExtensionInterface[] $extensions + */ + private function registerExtensions(ContainerBuilder $containerBuilder, array $extensions) : void + { + foreach ($extensions as $extension) { + $containerBuilder->registerExtension($extension); + } + } + /** + * @param CompilerPassInterface[] $compilerPasses + */ + private function registerCompilerPasses(ContainerBuilder $containerBuilder, array $compilerPasses) : void + { + foreach ($compilerPasses as $compilerPass) { + $containerBuilder->addCompilerPass($compilerPass); + } + } + /** + * @param string[] $configFiles + */ + private function registerConfigFiles(ContainerBuilder $containerBuilder, array $configFiles) : void + { + $delegatingLoader = $this->loaderFactory->create($containerBuilder, \getcwd()); + foreach ($configFiles as $configFile) { + $delegatingLoader->load($configFile); + } + } +} diff --git a/vendor/symplify/symplify-kernel/src/Contract/Config/LoaderFactoryInterface.php b/vendor/symplify/symplify-kernel/src/Contract/Config/LoaderFactoryInterface.php new file mode 100644 index 00000000000..55a1c019a43 --- /dev/null +++ b/vendor/symplify/symplify-kernel/src/Contract/Config/LoaderFactoryInterface.php @@ -0,0 +1,11 @@ +getExtensions()); + foreach ($extensionNames as $extensionName) { + $containerBuilder->loadFromExtension($extensionName, []); + } + parent::process($containerBuilder); + } +} diff --git a/vendor/symplify/symplify-kernel/src/Exception/BootException.php b/vendor/symplify/symplify-kernel/src/Exception/BootException.php new file mode 100644 index 00000000000..e146b6af24b --- /dev/null +++ b/vendor/symplify/symplify-kernel/src/Exception/BootException.php @@ -0,0 +1,9 @@ +create($configFiles, $compilerPasses, $extensions); + $containerBuilder->compile(); + $this->container = $containerBuilder; + return $containerBuilder; + } + public function getContainer() : \RectorPrefix202209\Psr\Container\ContainerInterface + { + if (!$this->container instanceof Container) { + throw new ShouldNotHappenException(); + } + return $this->container; + } +} diff --git a/vendor/symplify/symplify-kernel/src/ValueObject/KernelBootAndApplicationRun.php b/vendor/symplify/symplify-kernel/src/ValueObject/KernelBootAndApplicationRun.php new file mode 100644 index 00000000000..3e336a436c8 --- /dev/null +++ b/vendor/symplify/symplify-kernel/src/ValueObject/KernelBootAndApplicationRun.php @@ -0,0 +1,98 @@ + + */ + private $kernelClass; + /** + * @var string[] + */ + private $extraConfigs = []; + /** + * @param class-string $kernelClass + * @param string[] $extraConfigs + */ + public function __construct(string $kernelClass, array $extraConfigs = []) + { + $this->kernelClass = $kernelClass; + $this->extraConfigs = $extraConfigs; + $this->validateKernelClass($this->kernelClass); + } + public function run() : void + { + try { + $this->booKernelAndRunApplication(); + } catch (Throwable $throwable) { + $symfonyStyleFactory = new SymfonyStyleFactory(); + $symfonyStyle = $symfonyStyleFactory->create(); + $symfonyStyle->error($throwable->getMessage()); + exit(Command::FAILURE); + } + } + /** + * @return \Symfony\Component\HttpKernel\KernelInterface|\Symplify\SymplifyKernel\Contract\LightKernelInterface + */ + private function createKernel() + { + // random has is needed, so cache is invalidated and changes from config are loaded + $kernelClass = $this->kernelClass; + if (\is_a($kernelClass, LightKernelInterface::class, \true)) { + return new $kernelClass(); + } + $environment = 'prod' . \random_int(1, 100000); + return new $kernelClass($environment, StaticInputDetector::isDebug()); + } + private function booKernelAndRunApplication() : void + { + $kernel = $this->createKernel(); + if ($kernel instanceof LightKernelInterface) { + $container = $kernel->createFromConfigs($this->extraConfigs); + } else { + $kernel->boot(); + $container = $kernel->getContainer(); + } + /** @var Application $application */ + $application = $container->get(Application::class); + // remove --no-interaction (with -n shortcut) option from Application + // because we need to create option with -n shortcuts too + // for example: --dry-run with shortcut -n + $inputDefinition = $application->getDefinition(); + $options = $inputDefinition->getOptions(); + $options = \array_filter($options, static function ($option) { + return $option->getName() !== 'no-interaction'; + }); + $inputDefinition->setOptions($options); + exit($application->run()); + } + /** + * @param class-string $kernelClass + */ + private function validateKernelClass(string $kernelClass) : void + { + if (\is_a($kernelClass, KernelInterface::class, \true)) { + return; + } + if (\is_a($kernelClass, LightKernelInterface::class, \true)) { + return; + } + $currentValueType = \get_debug_type($kernelClass); + $errorMessage = \sprintf('Class "%s" must by type of "%s" or "%s". "%s" given', $kernelClass, KernelInterface::class, LightKernelInterface::class, $currentValueType); + throw new BootException($errorMessage); + } +} diff --git a/vendor/symplify/symplify-kernel/src/ValueObject/SymplifyKernelConfig.php b/vendor/symplify/symplify-kernel/src/ValueObject/SymplifyKernelConfig.php new file mode 100644 index 00000000000..0e67981c79e --- /dev/null +++ b/vendor/symplify/symplify-kernel/src/ValueObject/SymplifyKernelConfig.php @@ -0,0 +1,15 @@ +create([__DIR__ . '/config/some_services.php'], [], []); + $hasSmartFileSystemService = $containerBuilder->has(SmartFileSystem::class); + $this->assertTrue($hasSmartFileSystemService); + } +} diff --git a/vendor/symplify/symplify-kernel/tests/ContainerBuilderFactory/config/some_services.php b/vendor/symplify/symplify-kernel/tests/ContainerBuilderFactory/config/some_services.php new file mode 100644 index 00000000000..83b898a7f39 --- /dev/null +++ b/vendor/symplify/symplify-kernel/tests/ContainerBuilderFactory/config/some_services.php @@ -0,0 +1,11 @@ +services(); + $services->set(SmartFileSystem::class); +};