mirror of
https://github.com/rectorphp/rector.git
synced 2024-06-03 18:00:50 +00:00
Updated Rector to commit e961ed1750
e961ed1750
[TASK] Add FunctionArgumentDefaultValueReplacerRector (#63)
This commit is contained in:
parent
4d6b6834d3
commit
c8f745a2e7
|
@ -4,7 +4,9 @@ declare (strict_types=1);
|
|||
namespace RectorPrefix20210517;
|
||||
|
||||
use Rector\Arguments\Rector\ClassMethod\ArgumentAdderRector;
|
||||
use Rector\Arguments\Rector\FuncCall\FunctionArgumentDefaultValueReplacerRector;
|
||||
use Rector\Arguments\ValueObject\ArgumentAdder;
|
||||
use Rector\Arguments\ValueObject\FuncCallArgumentDefaultValueReplacer;
|
||||
use Rector\DeadCode\Rector\StaticCall\RemoveParentCallWithoutParentRector;
|
||||
use Rector\Php80\Rector\Catch_\RemoveUnusedVariableInCatchRector;
|
||||
use Rector\Php80\Rector\Class_\ClassPropertyAssignToConstructorPromotionRector;
|
||||
|
@ -47,4 +49,5 @@ return static function (\RectorPrefix20210517\Symfony\Component\DependencyInject
|
|||
// @see https://php.watch/versions/8.0/pgsql-aliases-deprecated
|
||||
$services->set(\Rector\Renaming\Rector\FuncCall\RenameFunctionRector::class)->call('configure', [[\Rector\Renaming\Rector\FuncCall\RenameFunctionRector::OLD_FUNCTION_TO_NEW_FUNCTION => ['pg_clientencoding' => 'pg_client_encoding', 'pg_cmdtuples' => 'pg_affected_rows', 'pg_errormessage' => 'pg_last_error', 'pg_fieldisnull' => 'pg_field_is_null', 'pg_fieldname' => 'pg_field_name', 'pg_fieldnum' => 'pg_field_num', 'pg_fieldprtlen' => 'pg_field_prtlen', 'pg_fieldsize' => 'pg_field_size', 'pg_fieldtype' => 'pg_field_type', 'pg_freeresult' => 'pg_free_result', 'pg_getlastoid' => 'pg_last_oid', 'pg_loclose' => 'pg_lo_close', 'pg_locreate' => 'pg_lo_create', 'pg_loexport' => 'pg_lo_export', 'pg_loimport' => 'pg_lo_import', 'pg_loopen' => 'pg_lo_open', 'pg_loread' => 'pg_lo_read', 'pg_loreadall' => 'pg_lo_read_all', 'pg_lounlink' => 'pg_lo_unlink', 'pg_lowrite' => 'pg_lo_write', 'pg_numfields' => 'pg_num_fields', 'pg_numrows' => 'pg_num_rows', 'pg_result' => 'pg_fetch_result', 'pg_setclientencoding' => 'pg_set_client_encoding']]]);
|
||||
$services->set(\Rector\Php80\Rector\ClassMethod\OptionalParametersAfterRequiredRector::class);
|
||||
$services->set(\Rector\Arguments\Rector\FuncCall\FunctionArgumentDefaultValueReplacerRector::class)->call('configure', [[\Rector\Arguments\Rector\FuncCall\FunctionArgumentDefaultValueReplacerRector::REPLACED_ARGUMENTS => \Symplify\SymfonyPhpConfig\ValueObjectInliner::inline([new \Rector\Arguments\ValueObject\FuncCallArgumentDefaultValueReplacer('version_compare', 2, 'gte', 'ge'), new \Rector\Arguments\ValueObject\FuncCallArgumentDefaultValueReplacer('version_compare', 2, 'lte', 'le'), new \Rector\Arguments\ValueObject\FuncCallArgumentDefaultValueReplacer('version_compare', 2, '', '!='), new \Rector\Arguments\ValueObject\FuncCallArgumentDefaultValueReplacer('version_compare', 2, '!', '!='), new \Rector\Arguments\ValueObject\FuncCallArgumentDefaultValueReplacer('version_compare', 2, 'g', 'gt'), new \Rector\Arguments\ValueObject\FuncCallArgumentDefaultValueReplacer('version_compare', 2, 'l', 'lt'), new \Rector\Arguments\ValueObject\FuncCallArgumentDefaultValueReplacer('version_compare', 2, 'gte', 'ge'), new \Rector\Arguments\ValueObject\FuncCallArgumentDefaultValueReplacer('version_compare', 2, 'lte', 'le'), new \Rector\Arguments\ValueObject\FuncCallArgumentDefaultValueReplacer('version_compare', 2, 'n', 'ne')])]]);
|
||||
};
|
||||
|
|
115
rules/Arguments/ArgumentDefaultValueReplacer.php
Normal file
115
rules/Arguments/ArgumentDefaultValueReplacer.php
Normal file
|
@ -0,0 +1,115 @@
|
|||
<?php
|
||||
|
||||
declare (strict_types=1);
|
||||
namespace Rector\Arguments;
|
||||
|
||||
use RectorPrefix20210517\Nette\Utils\Strings;
|
||||
use PhpParser\BuilderHelpers;
|
||||
use PhpParser\Node;
|
||||
use PhpParser\Node\Arg;
|
||||
use PhpParser\Node\Expr;
|
||||
use PhpParser\Node\Expr\FuncCall;
|
||||
use PhpParser\Node\Expr\MethodCall;
|
||||
use PhpParser\Node\Expr\StaticCall;
|
||||
use PhpParser\Node\Stmt\ClassMethod;
|
||||
use Rector\Arguments\Contract\ArgumentDefaultValueReplacerInterface;
|
||||
use Rector\Core\PhpParser\Node\NodeFactory;
|
||||
use Rector\Core\PhpParser\Node\Value\ValueResolver;
|
||||
final class ArgumentDefaultValueReplacer
|
||||
{
|
||||
/**
|
||||
* @var \Rector\Core\PhpParser\Node\NodeFactory
|
||||
*/
|
||||
private $nodeFactory;
|
||||
/**
|
||||
* @var \Rector\Core\PhpParser\Node\Value\ValueResolver
|
||||
*/
|
||||
private $valueResolver;
|
||||
public function __construct(\Rector\Core\PhpParser\Node\NodeFactory $nodeFactory, \Rector\Core\PhpParser\Node\Value\ValueResolver $valueResolver)
|
||||
{
|
||||
$this->nodeFactory = $nodeFactory;
|
||||
$this->valueResolver = $valueResolver;
|
||||
}
|
||||
/**
|
||||
* @param MethodCall|StaticCall|ClassMethod|Expr\FuncCall $node
|
||||
*/
|
||||
public function processReplaces(\PhpParser\Node $node, \Rector\Arguments\Contract\ArgumentDefaultValueReplacerInterface $argumentDefaultValueReplacer) : ?\PhpParser\Node
|
||||
{
|
||||
if ($node instanceof \PhpParser\Node\Stmt\ClassMethod) {
|
||||
if (!isset($node->params[$argumentDefaultValueReplacer->getPosition()])) {
|
||||
return null;
|
||||
}
|
||||
} elseif (isset($node->args[$argumentDefaultValueReplacer->getPosition()])) {
|
||||
$this->processArgs($node, $argumentDefaultValueReplacer);
|
||||
}
|
||||
return $node;
|
||||
}
|
||||
/**
|
||||
* @param MethodCall|StaticCall|FuncCall $expr
|
||||
*/
|
||||
private function processArgs(\PhpParser\Node\Expr $expr, \Rector\Arguments\Contract\ArgumentDefaultValueReplacerInterface $argumentDefaultValueReplacer) : void
|
||||
{
|
||||
$position = $argumentDefaultValueReplacer->getPosition();
|
||||
$argValue = $this->valueResolver->getValue($expr->args[$position]->value);
|
||||
if (\is_scalar($argumentDefaultValueReplacer->getValueBefore()) && $argValue === $argumentDefaultValueReplacer->getValueBefore()) {
|
||||
$expr->args[$position] = $this->normalizeValueToArgument($argumentDefaultValueReplacer->getValueAfter());
|
||||
} elseif (\is_array($argumentDefaultValueReplacer->getValueBefore())) {
|
||||
$newArgs = $this->processArrayReplacement($expr->args, $argumentDefaultValueReplacer);
|
||||
if ($newArgs) {
|
||||
$expr->args = $newArgs;
|
||||
}
|
||||
}
|
||||
}
|
||||
/**
|
||||
* @param mixed $value
|
||||
*/
|
||||
private function normalizeValueToArgument($value) : \PhpParser\Node\Arg
|
||||
{
|
||||
// class constants → turn string to composite
|
||||
if (\is_string($value) && \RectorPrefix20210517\Nette\Utils\Strings::contains($value, '::')) {
|
||||
[$class, $constant] = \explode('::', $value);
|
||||
$classConstFetch = $this->nodeFactory->createClassConstFetch($class, $constant);
|
||||
return new \PhpParser\Node\Arg($classConstFetch);
|
||||
}
|
||||
return new \PhpParser\Node\Arg(\PhpParser\BuilderHelpers::normalizeValue($value));
|
||||
}
|
||||
/**
|
||||
* @param Arg[] $argumentNodes
|
||||
* @return Arg[]|null
|
||||
*/
|
||||
private function processArrayReplacement(array $argumentNodes, \Rector\Arguments\Contract\ArgumentDefaultValueReplacerInterface $argumentDefaultValueReplacer) : ?array
|
||||
{
|
||||
$argumentValues = $this->resolveArgumentValuesToBeforeRecipe($argumentNodes, $argumentDefaultValueReplacer);
|
||||
if ($argumentValues !== $argumentDefaultValueReplacer->getValueBefore()) {
|
||||
return null;
|
||||
}
|
||||
if (\is_string($argumentDefaultValueReplacer->getValueAfter())) {
|
||||
$argumentNodes[$argumentDefaultValueReplacer->getPosition()] = $this->normalizeValueToArgument($argumentDefaultValueReplacer->getValueAfter());
|
||||
// clear following arguments
|
||||
$argumentCountToClear = \count($argumentDefaultValueReplacer->getValueBefore());
|
||||
for ($i = $argumentDefaultValueReplacer->getPosition() + 1; $i <= $argumentDefaultValueReplacer->getPosition() + $argumentCountToClear; ++$i) {
|
||||
unset($argumentNodes[$i]);
|
||||
}
|
||||
}
|
||||
return $argumentNodes;
|
||||
}
|
||||
/**
|
||||
* @param Arg[] $argumentNodes
|
||||
* @return mixed[]
|
||||
*/
|
||||
private function resolveArgumentValuesToBeforeRecipe(array $argumentNodes, \Rector\Arguments\Contract\ArgumentDefaultValueReplacerInterface $argumentDefaultValueReplacer) : array
|
||||
{
|
||||
$argumentValues = [];
|
||||
/** @var mixed[] $valueBefore */
|
||||
$valueBefore = $argumentDefaultValueReplacer->getValueBefore();
|
||||
$beforeArgumentCount = \count($valueBefore);
|
||||
for ($i = 0; $i < $beforeArgumentCount; ++$i) {
|
||||
if (!isset($argumentNodes[$argumentDefaultValueReplacer->getPosition() + $i])) {
|
||||
continue;
|
||||
}
|
||||
$nextArg = $argumentNodes[$argumentDefaultValueReplacer->getPosition() + $i];
|
||||
$argumentValues[] = $this->valueResolver->getValue($nextArg->value);
|
||||
}
|
||||
return $argumentValues;
|
||||
}
|
||||
}
|
|
@ -0,0 +1,16 @@
|
|||
<?php
|
||||
|
||||
namespace Rector\Arguments\Contract;
|
||||
|
||||
interface ArgumentDefaultValueReplacerInterface
|
||||
{
|
||||
public function getPosition() : int;
|
||||
/**
|
||||
* @return mixed
|
||||
*/
|
||||
public function getValueBefore();
|
||||
/**
|
||||
* @return mixed
|
||||
*/
|
||||
public function getValueAfter();
|
||||
}
|
|
@ -3,11 +3,7 @@
|
|||
declare (strict_types=1);
|
||||
namespace Rector\Arguments\Rector\ClassMethod;
|
||||
|
||||
use RectorPrefix20210517\Nette\Utils\Strings;
|
||||
use PhpParser\BuilderHelpers;
|
||||
use PhpParser\Node;
|
||||
use PhpParser\Node\Arg;
|
||||
use PhpParser\Node\Expr;
|
||||
use PhpParser\Node\Expr\MethodCall;
|
||||
use PhpParser\Node\Expr\StaticCall;
|
||||
use PhpParser\Node\Stmt\ClassMethod;
|
||||
|
@ -30,6 +26,14 @@ final class ArgumentDefaultValueReplacerRector extends \Rector\Core\Rector\Abstr
|
|||
* @var ArgumentDefaultValueReplacer[]
|
||||
*/
|
||||
private $replacedArguments = [];
|
||||
/**
|
||||
* @var \Rector\Arguments\ArgumentDefaultValueReplacer
|
||||
*/
|
||||
private $argumentDefaultValueReplacer;
|
||||
public function __construct(\Rector\Arguments\ArgumentDefaultValueReplacer $argumentDefaultValueReplacer)
|
||||
{
|
||||
$this->argumentDefaultValueReplacer = $argumentDefaultValueReplacer;
|
||||
}
|
||||
public function getRuleDefinition() : \Symplify\RuleDocGenerator\ValueObject\RuleDefinition
|
||||
{
|
||||
return new \Symplify\RuleDocGenerator\ValueObject\RuleDefinition('Replaces defined map of arguments in defined methods and their calls.', [new \Symplify\RuleDocGenerator\ValueObject\CodeSample\ConfiguredCodeSample(<<<'CODE_SAMPLE'
|
||||
|
@ -61,7 +65,7 @@ CODE_SAMPLE
|
|||
if (!$this->isName($node->name, $replacedArgument->getMethod())) {
|
||||
continue;
|
||||
}
|
||||
$this->processReplaces($node, $replacedArgument);
|
||||
$this->argumentDefaultValueReplacer->processReplaces($node, $replacedArgument);
|
||||
}
|
||||
return $node;
|
||||
}
|
||||
|
@ -74,86 +78,4 @@ CODE_SAMPLE
|
|||
\RectorPrefix20210517\Webmozart\Assert\Assert::allIsInstanceOf($replacedArguments, \Rector\Arguments\ValueObject\ArgumentDefaultValueReplacer::class);
|
||||
$this->replacedArguments = $replacedArguments;
|
||||
}
|
||||
/**
|
||||
* @param MethodCall|StaticCall|ClassMethod $node
|
||||
*/
|
||||
private function processReplaces(\PhpParser\Node $node, \Rector\Arguments\ValueObject\ArgumentDefaultValueReplacer $argumentDefaultValueReplacer) : ?\PhpParser\Node
|
||||
{
|
||||
if ($node instanceof \PhpParser\Node\Stmt\ClassMethod) {
|
||||
if (!isset($node->params[$argumentDefaultValueReplacer->getPosition()])) {
|
||||
return null;
|
||||
}
|
||||
} elseif (isset($node->args[$argumentDefaultValueReplacer->getPosition()])) {
|
||||
$this->processArgs($node, $argumentDefaultValueReplacer);
|
||||
}
|
||||
return $node;
|
||||
}
|
||||
/**
|
||||
* @param MethodCall|StaticCall $expr
|
||||
*/
|
||||
private function processArgs(\PhpParser\Node\Expr $expr, \Rector\Arguments\ValueObject\ArgumentDefaultValueReplacer $argumentDefaultValueReplacer) : void
|
||||
{
|
||||
$position = $argumentDefaultValueReplacer->getPosition();
|
||||
$argValue = $this->valueResolver->getValue($expr->args[$position]->value);
|
||||
if (\is_scalar($argumentDefaultValueReplacer->getValueBefore()) && $argValue === $argumentDefaultValueReplacer->getValueBefore()) {
|
||||
$expr->args[$position] = $this->normalizeValueToArgument($argumentDefaultValueReplacer->getValueAfter());
|
||||
} elseif (\is_array($argumentDefaultValueReplacer->getValueBefore())) {
|
||||
$newArgs = $this->processArrayReplacement($expr->args, $argumentDefaultValueReplacer);
|
||||
if ($newArgs) {
|
||||
$expr->args = $newArgs;
|
||||
}
|
||||
}
|
||||
}
|
||||
/**
|
||||
* @param mixed $value
|
||||
*/
|
||||
private function normalizeValueToArgument($value) : \PhpParser\Node\Arg
|
||||
{
|
||||
// class constants → turn string to composite
|
||||
if (\is_string($value) && \RectorPrefix20210517\Nette\Utils\Strings::contains($value, '::')) {
|
||||
[$class, $constant] = \explode('::', $value);
|
||||
$classConstFetch = $this->nodeFactory->createClassConstFetch($class, $constant);
|
||||
return new \PhpParser\Node\Arg($classConstFetch);
|
||||
}
|
||||
return new \PhpParser\Node\Arg(\PhpParser\BuilderHelpers::normalizeValue($value));
|
||||
}
|
||||
/**
|
||||
* @param Arg[] $argumentNodes
|
||||
* @return Arg[]|null
|
||||
*/
|
||||
private function processArrayReplacement(array $argumentNodes, \Rector\Arguments\ValueObject\ArgumentDefaultValueReplacer $argumentDefaultValueReplacer) : ?array
|
||||
{
|
||||
$argumentValues = $this->resolveArgumentValuesToBeforeRecipe($argumentNodes, $argumentDefaultValueReplacer);
|
||||
if ($argumentValues !== $argumentDefaultValueReplacer->getValueBefore()) {
|
||||
return null;
|
||||
}
|
||||
if (\is_string($argumentDefaultValueReplacer->getValueAfter())) {
|
||||
$argumentNodes[$argumentDefaultValueReplacer->getPosition()] = $this->normalizeValueToArgument($argumentDefaultValueReplacer->getValueAfter());
|
||||
// clear following arguments
|
||||
$argumentCountToClear = \count($argumentDefaultValueReplacer->getValueBefore());
|
||||
for ($i = $argumentDefaultValueReplacer->getPosition() + 1; $i <= $argumentDefaultValueReplacer->getPosition() + $argumentCountToClear; ++$i) {
|
||||
unset($argumentNodes[$i]);
|
||||
}
|
||||
}
|
||||
return $argumentNodes;
|
||||
}
|
||||
/**
|
||||
* @param Arg[] $argumentNodes
|
||||
* @return mixed[]
|
||||
*/
|
||||
private function resolveArgumentValuesToBeforeRecipe(array $argumentNodes, \Rector\Arguments\ValueObject\ArgumentDefaultValueReplacer $argumentDefaultValueReplacer) : array
|
||||
{
|
||||
$argumentValues = [];
|
||||
/** @var mixed[] $valueBefore */
|
||||
$valueBefore = $argumentDefaultValueReplacer->getValueBefore();
|
||||
$beforeArgumentCount = \count($valueBefore);
|
||||
for ($i = 0; $i < $beforeArgumentCount; ++$i) {
|
||||
if (!isset($argumentNodes[$argumentDefaultValueReplacer->getPosition() + $i])) {
|
||||
continue;
|
||||
}
|
||||
$nextArg = $argumentNodes[$argumentDefaultValueReplacer->getPosition() + $i];
|
||||
$argumentValues[] = $this->valueResolver->getValue($nextArg->value);
|
||||
}
|
||||
return $argumentValues;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -0,0 +1,78 @@
|
|||
<?php
|
||||
|
||||
declare (strict_types=1);
|
||||
namespace Rector\Arguments\Rector\FuncCall;
|
||||
|
||||
use PhpParser\Node;
|
||||
use PhpParser\Node\Expr\FuncCall;
|
||||
use Rector\Arguments\ArgumentDefaultValueReplacer;
|
||||
use Rector\Arguments\ValueObject\FuncCallArgumentDefaultValueReplacer;
|
||||
use Rector\Core\Contract\Rector\ConfigurableRectorInterface;
|
||||
use Rector\Core\Rector\AbstractRector;
|
||||
use Symplify\RuleDocGenerator\ValueObject\CodeSample\ConfiguredCodeSample;
|
||||
use Symplify\RuleDocGenerator\ValueObject\RuleDefinition;
|
||||
use RectorPrefix20210517\Webmozart\Assert\Assert;
|
||||
/**
|
||||
* @changelog https://php.watch/versions/8.1/version_compare-operator-restrictions
|
||||
* @changelog https://github.com/rectorphp/rector/issues/6271
|
||||
*
|
||||
* @see \Rector\Tests\Arguments\Rector\FuncCall\FunctionArgumentDefaultValueReplacerRector\FunctionArgumentDefaultValueReplacerRectorTest
|
||||
*/
|
||||
final class FunctionArgumentDefaultValueReplacerRector extends \Rector\Core\Rector\AbstractRector implements \Rector\Core\Contract\Rector\ConfigurableRectorInterface
|
||||
{
|
||||
/**
|
||||
* @var string
|
||||
*/
|
||||
public const REPLACED_ARGUMENTS = 'replaced_arguments';
|
||||
/**
|
||||
* @var FuncCallArgumentDefaultValueReplacer[]
|
||||
*/
|
||||
private $replacedArguments = [];
|
||||
/**
|
||||
* @var \Rector\Arguments\ArgumentDefaultValueReplacer
|
||||
*/
|
||||
private $argumentDefaultValueReplacer;
|
||||
public function __construct(\Rector\Arguments\ArgumentDefaultValueReplacer $argumentDefaultValueReplacer)
|
||||
{
|
||||
$this->argumentDefaultValueReplacer = $argumentDefaultValueReplacer;
|
||||
}
|
||||
public function getRuleDefinition() : \Symplify\RuleDocGenerator\ValueObject\RuleDefinition
|
||||
{
|
||||
return new \Symplify\RuleDocGenerator\ValueObject\RuleDefinition('Streamline the operator arguments of version_compare function', [new \Symplify\RuleDocGenerator\ValueObject\CodeSample\ConfiguredCodeSample(<<<'CODE_SAMPLE'
|
||||
version_compare(PHP_VERSION, '5.6', 'gte');
|
||||
CODE_SAMPLE
|
||||
, <<<'CODE_SAMPLE'
|
||||
version_compare(PHP_VERSION, '5.6', 'ge');
|
||||
CODE_SAMPLE
|
||||
, [self::REPLACED_ARGUMENTS => [new \Rector\Arguments\ValueObject\FuncCallArgumentDefaultValueReplacer('version_compare', 2, 'gte', 'ge')]])]);
|
||||
}
|
||||
/**
|
||||
* @return array<class-string<Node>>
|
||||
*/
|
||||
public function getNodeTypes() : array
|
||||
{
|
||||
return [\PhpParser\Node\Expr\FuncCall::class];
|
||||
}
|
||||
/**
|
||||
* @param FuncCall $node
|
||||
*/
|
||||
public function refactor(\PhpParser\Node $node) : ?\PhpParser\Node
|
||||
{
|
||||
foreach ($this->replacedArguments as $replacedArgument) {
|
||||
if (!$this->isName($node->name, $replacedArgument->getFunction())) {
|
||||
continue;
|
||||
}
|
||||
$this->argumentDefaultValueReplacer->processReplaces($node, $replacedArgument);
|
||||
}
|
||||
return $node;
|
||||
}
|
||||
/**
|
||||
* @param array<string, FuncCallArgumentDefaultValueReplacer[]> $configuration
|
||||
*/
|
||||
public function configure(array $configuration) : void
|
||||
{
|
||||
$replacedArguments = $configuration[self::REPLACED_ARGUMENTS] ?? [];
|
||||
\RectorPrefix20210517\Webmozart\Assert\Assert::allIsInstanceOf($replacedArguments, \Rector\Arguments\ValueObject\FuncCallArgumentDefaultValueReplacer::class);
|
||||
$this->replacedArguments = $replacedArguments;
|
||||
}
|
||||
}
|
|
@ -4,7 +4,8 @@ declare (strict_types=1);
|
|||
namespace Rector\Arguments\ValueObject;
|
||||
|
||||
use PHPStan\Type\ObjectType;
|
||||
final class ArgumentDefaultValueReplacer
|
||||
use Rector\Arguments\Contract\ArgumentDefaultValueReplacerInterface;
|
||||
final class ArgumentDefaultValueReplacer implements \Rector\Arguments\Contract\ArgumentDefaultValueReplacerInterface
|
||||
{
|
||||
/**
|
||||
* @var string
|
||||
|
|
|
@ -0,0 +1,52 @@
|
|||
<?php
|
||||
|
||||
declare (strict_types=1);
|
||||
namespace Rector\Arguments\ValueObject;
|
||||
|
||||
use Rector\Arguments\Contract\ArgumentDefaultValueReplacerInterface;
|
||||
final class FuncCallArgumentDefaultValueReplacer implements \Rector\Arguments\Contract\ArgumentDefaultValueReplacerInterface
|
||||
{
|
||||
/**
|
||||
* @var string
|
||||
*/
|
||||
private $function;
|
||||
/**
|
||||
* @var int
|
||||
*/
|
||||
private $position;
|
||||
private $valueBefore;
|
||||
private $valueAfter;
|
||||
/**
|
||||
* @param mixed $valueBefore
|
||||
* @param mixed $valueAfter
|
||||
*/
|
||||
public function __construct(string $function, int $position, $valueBefore, $valueAfter)
|
||||
{
|
||||
$this->function = $function;
|
||||
$this->position = $position;
|
||||
$this->valueBefore = $valueBefore;
|
||||
$this->valueAfter = $valueAfter;
|
||||
}
|
||||
public function getFunction() : string
|
||||
{
|
||||
return $this->function;
|
||||
}
|
||||
public function getPosition() : int
|
||||
{
|
||||
return $this->position;
|
||||
}
|
||||
/**
|
||||
* @return mixed
|
||||
*/
|
||||
public function getValueBefore()
|
||||
{
|
||||
return $this->valueBefore;
|
||||
}
|
||||
/**
|
||||
* @return mixed
|
||||
*/
|
||||
public function getValueAfter()
|
||||
{
|
||||
return $this->valueAfter;
|
||||
}
|
||||
}
|
2
vendor/autoload.php
vendored
2
vendor/autoload.php
vendored
|
@ -4,4 +4,4 @@
|
|||
|
||||
require_once __DIR__ . '/composer/autoload_real.php';
|
||||
|
||||
return ComposerAutoloaderInit8baa92f655e1f88d6e50d7ac0122fa94::getLoader();
|
||||
return ComposerAutoloaderInitf9cad6b517a51082ee4ee4b6ed0ff592::getLoader();
|
||||
|
|
2
vendor/composer/InstalledVersions.php
vendored
2
vendor/composer/InstalledVersions.php
vendored
File diff suppressed because one or more lines are too long
4
vendor/composer/autoload_classmap.php
vendored
4
vendor/composer/autoload_classmap.php
vendored
|
@ -1389,13 +1389,17 @@ return array(
|
|||
'RectorPrefix20210517\\Webmozart\\Assert\\Assert' => $vendorDir . '/webmozart/assert/src/Assert.php',
|
||||
'RectorPrefix20210517\\Webmozart\\Assert\\InvalidArgumentException' => $vendorDir . '/webmozart/assert/src/InvalidArgumentException.php',
|
||||
'RectorPrefix20210517\\Webmozart\\Assert\\Mixin' => $vendorDir . '/webmozart/assert/src/Mixin.php',
|
||||
'Rector\\Arguments\\ArgumentDefaultValueReplacer' => $baseDir . '/rules/Arguments/ArgumentDefaultValueReplacer.php',
|
||||
'Rector\\Arguments\\Contract\\ArgumentDefaultValueReplacerInterface' => $baseDir . '/rules/Arguments/Contract/ArgumentDefaultValueReplacerInterface.php',
|
||||
'Rector\\Arguments\\NodeAnalyzer\\ArgumentAddingScope' => $baseDir . '/rules/Arguments/NodeAnalyzer/ArgumentAddingScope.php',
|
||||
'Rector\\Arguments\\Rector\\ClassMethod\\ArgumentAdderRector' => $baseDir . '/rules/Arguments/Rector/ClassMethod/ArgumentAdderRector.php',
|
||||
'Rector\\Arguments\\Rector\\ClassMethod\\ArgumentDefaultValueReplacerRector' => $baseDir . '/rules/Arguments/Rector/ClassMethod/ArgumentDefaultValueReplacerRector.php',
|
||||
'Rector\\Arguments\\Rector\\FuncCall\\FunctionArgumentDefaultValueReplacerRector' => $baseDir . '/rules/Arguments/Rector/FuncCall/FunctionArgumentDefaultValueReplacerRector.php',
|
||||
'Rector\\Arguments\\Rector\\FuncCall\\SwapFuncCallArgumentsRector' => $baseDir . '/rules/Arguments/Rector/FuncCall/SwapFuncCallArgumentsRector.php',
|
||||
'Rector\\Arguments\\Rector\\MethodCall\\ValueObjectWrapArgRector' => $baseDir . '/rules/Arguments/Rector/MethodCall/ValueObjectWrapArgRector.php',
|
||||
'Rector\\Arguments\\ValueObject\\ArgumentAdder' => $baseDir . '/rules/Arguments/ValueObject/ArgumentAdder.php',
|
||||
'Rector\\Arguments\\ValueObject\\ArgumentDefaultValueReplacer' => $baseDir . '/rules/Arguments/ValueObject/ArgumentDefaultValueReplacer.php',
|
||||
'Rector\\Arguments\\ValueObject\\FuncCallArgumentDefaultValueReplacer' => $baseDir . '/rules/Arguments/ValueObject/FuncCallArgumentDefaultValueReplacer.php',
|
||||
'Rector\\Arguments\\ValueObject\\SwapFuncCallArguments' => $baseDir . '/rules/Arguments/ValueObject/SwapFuncCallArguments.php',
|
||||
'Rector\\Arguments\\ValueObject\\ValueObjectWrapArg' => $baseDir . '/rules/Arguments/ValueObject/ValueObjectWrapArg.php',
|
||||
'Rector\\Autodiscovery\\Analyzer\\ValueObjectClassAnalyzer' => $baseDir . '/rules/Autodiscovery/Analyzer/ValueObjectClassAnalyzer.php',
|
||||
|
|
14
vendor/composer/autoload_real.php
vendored
14
vendor/composer/autoload_real.php
vendored
|
@ -2,7 +2,7 @@
|
|||
|
||||
// autoload_real.php @generated by Composer
|
||||
|
||||
class ComposerAutoloaderInit8baa92f655e1f88d6e50d7ac0122fa94
|
||||
class ComposerAutoloaderInitf9cad6b517a51082ee4ee4b6ed0ff592
|
||||
{
|
||||
private static $loader;
|
||||
|
||||
|
@ -22,15 +22,15 @@ class ComposerAutoloaderInit8baa92f655e1f88d6e50d7ac0122fa94
|
|||
return self::$loader;
|
||||
}
|
||||
|
||||
spl_autoload_register(array('ComposerAutoloaderInit8baa92f655e1f88d6e50d7ac0122fa94', 'loadClassLoader'), true, true);
|
||||
spl_autoload_register(array('ComposerAutoloaderInitf9cad6b517a51082ee4ee4b6ed0ff592', 'loadClassLoader'), true, true);
|
||||
self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(\dirname(__FILE__)));
|
||||
spl_autoload_unregister(array('ComposerAutoloaderInit8baa92f655e1f88d6e50d7ac0122fa94', 'loadClassLoader'));
|
||||
spl_autoload_unregister(array('ComposerAutoloaderInitf9cad6b517a51082ee4ee4b6ed0ff592', 'loadClassLoader'));
|
||||
|
||||
$useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
|
||||
if ($useStaticLoader) {
|
||||
require __DIR__ . '/autoload_static.php';
|
||||
|
||||
call_user_func(\Composer\Autoload\ComposerStaticInit8baa92f655e1f88d6e50d7ac0122fa94::getInitializer($loader));
|
||||
call_user_func(\Composer\Autoload\ComposerStaticInitf9cad6b517a51082ee4ee4b6ed0ff592::getInitializer($loader));
|
||||
} else {
|
||||
$classMap = require __DIR__ . '/autoload_classmap.php';
|
||||
if ($classMap) {
|
||||
|
@ -42,19 +42,19 @@ class ComposerAutoloaderInit8baa92f655e1f88d6e50d7ac0122fa94
|
|||
$loader->register(true);
|
||||
|
||||
if ($useStaticLoader) {
|
||||
$includeFiles = Composer\Autoload\ComposerStaticInit8baa92f655e1f88d6e50d7ac0122fa94::$files;
|
||||
$includeFiles = Composer\Autoload\ComposerStaticInitf9cad6b517a51082ee4ee4b6ed0ff592::$files;
|
||||
} else {
|
||||
$includeFiles = require __DIR__ . '/autoload_files.php';
|
||||
}
|
||||
foreach ($includeFiles as $fileIdentifier => $file) {
|
||||
composerRequire8baa92f655e1f88d6e50d7ac0122fa94($fileIdentifier, $file);
|
||||
composerRequiref9cad6b517a51082ee4ee4b6ed0ff592($fileIdentifier, $file);
|
||||
}
|
||||
|
||||
return $loader;
|
||||
}
|
||||
}
|
||||
|
||||
function composerRequire8baa92f655e1f88d6e50d7ac0122fa94($fileIdentifier, $file)
|
||||
function composerRequiref9cad6b517a51082ee4ee4b6ed0ff592($fileIdentifier, $file)
|
||||
{
|
||||
if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
|
||||
require $file;
|
||||
|
|
12
vendor/composer/autoload_static.php
vendored
12
vendor/composer/autoload_static.php
vendored
|
@ -4,7 +4,7 @@
|
|||
|
||||
namespace Composer\Autoload;
|
||||
|
||||
class ComposerStaticInit8baa92f655e1f88d6e50d7ac0122fa94
|
||||
class ComposerStaticInitf9cad6b517a51082ee4ee4b6ed0ff592
|
||||
{
|
||||
public static $files = array (
|
||||
'a4a119a56e50fbb293281d9a48007e0e' => __DIR__ . '/..' . '/symfony/polyfill-php80/bootstrap.php',
|
||||
|
@ -1718,13 +1718,17 @@ class ComposerStaticInit8baa92f655e1f88d6e50d7ac0122fa94
|
|||
'RectorPrefix20210517\\Webmozart\\Assert\\Assert' => __DIR__ . '/..' . '/webmozart/assert/src/Assert.php',
|
||||
'RectorPrefix20210517\\Webmozart\\Assert\\InvalidArgumentException' => __DIR__ . '/..' . '/webmozart/assert/src/InvalidArgumentException.php',
|
||||
'RectorPrefix20210517\\Webmozart\\Assert\\Mixin' => __DIR__ . '/..' . '/webmozart/assert/src/Mixin.php',
|
||||
'Rector\\Arguments\\ArgumentDefaultValueReplacer' => __DIR__ . '/../..' . '/rules/Arguments/ArgumentDefaultValueReplacer.php',
|
||||
'Rector\\Arguments\\Contract\\ArgumentDefaultValueReplacerInterface' => __DIR__ . '/../..' . '/rules/Arguments/Contract/ArgumentDefaultValueReplacerInterface.php',
|
||||
'Rector\\Arguments\\NodeAnalyzer\\ArgumentAddingScope' => __DIR__ . '/../..' . '/rules/Arguments/NodeAnalyzer/ArgumentAddingScope.php',
|
||||
'Rector\\Arguments\\Rector\\ClassMethod\\ArgumentAdderRector' => __DIR__ . '/../..' . '/rules/Arguments/Rector/ClassMethod/ArgumentAdderRector.php',
|
||||
'Rector\\Arguments\\Rector\\ClassMethod\\ArgumentDefaultValueReplacerRector' => __DIR__ . '/../..' . '/rules/Arguments/Rector/ClassMethod/ArgumentDefaultValueReplacerRector.php',
|
||||
'Rector\\Arguments\\Rector\\FuncCall\\FunctionArgumentDefaultValueReplacerRector' => __DIR__ . '/../..' . '/rules/Arguments/Rector/FuncCall/FunctionArgumentDefaultValueReplacerRector.php',
|
||||
'Rector\\Arguments\\Rector\\FuncCall\\SwapFuncCallArgumentsRector' => __DIR__ . '/../..' . '/rules/Arguments/Rector/FuncCall/SwapFuncCallArgumentsRector.php',
|
||||
'Rector\\Arguments\\Rector\\MethodCall\\ValueObjectWrapArgRector' => __DIR__ . '/../..' . '/rules/Arguments/Rector/MethodCall/ValueObjectWrapArgRector.php',
|
||||
'Rector\\Arguments\\ValueObject\\ArgumentAdder' => __DIR__ . '/../..' . '/rules/Arguments/ValueObject/ArgumentAdder.php',
|
||||
'Rector\\Arguments\\ValueObject\\ArgumentDefaultValueReplacer' => __DIR__ . '/../..' . '/rules/Arguments/ValueObject/ArgumentDefaultValueReplacer.php',
|
||||
'Rector\\Arguments\\ValueObject\\FuncCallArgumentDefaultValueReplacer' => __DIR__ . '/../..' . '/rules/Arguments/ValueObject/FuncCallArgumentDefaultValueReplacer.php',
|
||||
'Rector\\Arguments\\ValueObject\\SwapFuncCallArguments' => __DIR__ . '/../..' . '/rules/Arguments/ValueObject/SwapFuncCallArguments.php',
|
||||
'Rector\\Arguments\\ValueObject\\ValueObjectWrapArg' => __DIR__ . '/../..' . '/rules/Arguments/ValueObject/ValueObjectWrapArg.php',
|
||||
'Rector\\Autodiscovery\\Analyzer\\ValueObjectClassAnalyzer' => __DIR__ . '/../..' . '/rules/Autodiscovery/Analyzer/ValueObjectClassAnalyzer.php',
|
||||
|
@ -3450,9 +3454,9 @@ class ComposerStaticInit8baa92f655e1f88d6e50d7ac0122fa94
|
|||
public static function getInitializer(ClassLoader $loader)
|
||||
{
|
||||
return \Closure::bind(function () use ($loader) {
|
||||
$loader->prefixLengthsPsr4 = ComposerStaticInit8baa92f655e1f88d6e50d7ac0122fa94::$prefixLengthsPsr4;
|
||||
$loader->prefixDirsPsr4 = ComposerStaticInit8baa92f655e1f88d6e50d7ac0122fa94::$prefixDirsPsr4;
|
||||
$loader->classMap = ComposerStaticInit8baa92f655e1f88d6e50d7ac0122fa94::$classMap;
|
||||
$loader->prefixLengthsPsr4 = ComposerStaticInitf9cad6b517a51082ee4ee4b6ed0ff592::$prefixLengthsPsr4;
|
||||
$loader->prefixDirsPsr4 = ComposerStaticInitf9cad6b517a51082ee4ee4b6ed0ff592::$prefixDirsPsr4;
|
||||
$loader->classMap = ComposerStaticInitf9cad6b517a51082ee4ee4b6ed0ff592::$classMap;
|
||||
|
||||
}, null, ClassLoader::class);
|
||||
}
|
||||
|
|
200
vendor/composer/installed.json
vendored
200
vendor/composer/installed.json
vendored
|
@ -3562,17 +3562,17 @@
|
|||
},
|
||||
{
|
||||
"name": "symplify\/astral",
|
||||
"version": "v9.3.11",
|
||||
"version_normalized": "9.3.11.0",
|
||||
"version": "v9.3.12",
|
||||
"version_normalized": "9.3.12.0",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https:\/\/github.com\/symplify\/astral.git",
|
||||
"reference": "4934e1f0fef054051441db7ecaa267bd80231e4f"
|
||||
"reference": "8b704cb02702e8519a404aa775ef4d53c4c74037"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https:\/\/api.github.com\/repos\/symplify\/astral\/zipball\/4934e1f0fef054051441db7ecaa267bd80231e4f",
|
||||
"reference": "4934e1f0fef054051441db7ecaa267bd80231e4f",
|
||||
"url": "https:\/\/api.github.com\/repos\/symplify\/astral\/zipball\/8b704cb02702e8519a404aa775ef4d53c4c74037",
|
||||
"reference": "8b704cb02702e8519a404aa775ef4d53c4c74037",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
|
@ -3581,14 +3581,14 @@
|
|||
"php": ">=7.3",
|
||||
"symfony\/dependency-injection": "^5.2",
|
||||
"symfony\/http-kernel": "^4.4|^5.2",
|
||||
"symplify\/autowire-array-parameter": "^9.3.11",
|
||||
"symplify\/package-builder": "^9.3.11"
|
||||
"symplify\/autowire-array-parameter": "^9.3.12",
|
||||
"symplify\/package-builder": "^9.3.12"
|
||||
},
|
||||
"require-dev": {
|
||||
"phpunit\/phpunit": "^9.5",
|
||||
"symplify\/easy-testing": "^9.3.11"
|
||||
"symplify\/easy-testing": "^9.3.12"
|
||||
},
|
||||
"time": "2021-05-13T11:33:59+00:00",
|
||||
"time": "2021-05-17T20:54:14+00:00",
|
||||
"type": "library",
|
||||
"extra": {
|
||||
"branch-alias": {
|
||||
|
@ -3607,7 +3607,7 @@
|
|||
],
|
||||
"description": "Toolking for smart daily work with AST",
|
||||
"support": {
|
||||
"source": "https:\/\/github.com\/symplify\/astral\/tree\/v9.3.11"
|
||||
"source": "https:\/\/github.com\/symplify\/astral\/tree\/v9.3.12"
|
||||
},
|
||||
"funding": [
|
||||
{
|
||||
|
@ -3623,29 +3623,29 @@
|
|||
},
|
||||
{
|
||||
"name": "symplify\/autowire-array-parameter",
|
||||
"version": "v9.3.11",
|
||||
"version_normalized": "9.3.11.0",
|
||||
"version": "v9.3.12",
|
||||
"version_normalized": "9.3.12.0",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https:\/\/github.com\/symplify\/autowire-array-parameter.git",
|
||||
"reference": "269fcb76ed64ca1e9dd0abe6c13273be8dfba64c"
|
||||
"reference": "7fb6af895aacb9dbd48eaa24c0d9dc3294a82068"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https:\/\/api.github.com\/repos\/symplify\/autowire-array-parameter\/zipball\/269fcb76ed64ca1e9dd0abe6c13273be8dfba64c",
|
||||
"reference": "269fcb76ed64ca1e9dd0abe6c13273be8dfba64c",
|
||||
"url": "https:\/\/api.github.com\/repos\/symplify\/autowire-array-parameter\/zipball\/7fb6af895aacb9dbd48eaa24c0d9dc3294a82068",
|
||||
"reference": "7fb6af895aacb9dbd48eaa24c0d9dc3294a82068",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
"nette\/utils": "^3.2",
|
||||
"php": ">=7.3",
|
||||
"symfony\/dependency-injection": "^5.2",
|
||||
"symplify\/package-builder": "^9.3.11"
|
||||
"symplify\/package-builder": "^9.3.12"
|
||||
},
|
||||
"require-dev": {
|
||||
"phpunit\/phpunit": "^9.5"
|
||||
},
|
||||
"time": "2021-05-13T11:33:56+00:00",
|
||||
"time": "2021-05-17T20:54:14+00:00",
|
||||
"type": "library",
|
||||
"extra": {
|
||||
"branch-alias": {
|
||||
|
@ -3664,7 +3664,7 @@
|
|||
],
|
||||
"description": "Autowire array parameters for your Symfony applications",
|
||||
"support": {
|
||||
"source": "https:\/\/github.com\/symplify\/autowire-array-parameter\/tree\/v9.3.11"
|
||||
"source": "https:\/\/github.com\/symplify\/autowire-array-parameter\/tree\/v9.3.12"
|
||||
},
|
||||
"funding": [
|
||||
{
|
||||
|
@ -3680,17 +3680,17 @@
|
|||
},
|
||||
{
|
||||
"name": "symplify\/composer-json-manipulator",
|
||||
"version": "v9.3.11",
|
||||
"version_normalized": "9.3.11.0",
|
||||
"version": "v9.3.12",
|
||||
"version_normalized": "9.3.12.0",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https:\/\/github.com\/symplify\/composer-json-manipulator.git",
|
||||
"reference": "87a675a761aa5df90f5d5cf2c7d49d1e7e7a91be"
|
||||
"reference": "932727993137ac6be539cb637590b0b487111924"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https:\/\/api.github.com\/repos\/symplify\/composer-json-manipulator\/zipball\/87a675a761aa5df90f5d5cf2c7d49d1e7e7a91be",
|
||||
"reference": "87a675a761aa5df90f5d5cf2c7d49d1e7e7a91be",
|
||||
"url": "https:\/\/api.github.com\/repos\/symplify\/composer-json-manipulator\/zipball\/932727993137ac6be539cb637590b0b487111924",
|
||||
"reference": "932727993137ac6be539cb637590b0b487111924",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
|
@ -3700,13 +3700,13 @@
|
|||
"symfony\/dependency-injection": "^5.2",
|
||||
"symfony\/filesystem": "^4.4|^5.2",
|
||||
"symfony\/http-kernel": "^4.4|^5.2",
|
||||
"symplify\/package-builder": "^9.3.11",
|
||||
"symplify\/smart-file-system": "^9.3.11"
|
||||
"symplify\/package-builder": "^9.3.12",
|
||||
"symplify\/smart-file-system": "^9.3.12"
|
||||
},
|
||||
"require-dev": {
|
||||
"phpunit\/phpunit": "^9.5"
|
||||
},
|
||||
"time": "2021-05-13T11:33:58+00:00",
|
||||
"time": "2021-05-17T20:54:16+00:00",
|
||||
"type": "symfony-bundle",
|
||||
"extra": {
|
||||
"branch-alias": {
|
||||
|
@ -3725,7 +3725,7 @@
|
|||
],
|
||||
"description": "Package to load, merge and save composer.json file(s)",
|
||||
"support": {
|
||||
"source": "https:\/\/github.com\/symplify\/composer-json-manipulator\/tree\/v9.3.11"
|
||||
"source": "https:\/\/github.com\/symplify\/composer-json-manipulator\/tree\/v9.3.12"
|
||||
},
|
||||
"funding": [
|
||||
{
|
||||
|
@ -3741,17 +3741,17 @@
|
|||
},
|
||||
{
|
||||
"name": "symplify\/console-color-diff",
|
||||
"version": "v9.3.11",
|
||||
"version_normalized": "9.3.11.0",
|
||||
"version": "v9.3.12",
|
||||
"version_normalized": "9.3.12.0",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https:\/\/github.com\/symplify\/console-color-diff.git",
|
||||
"reference": "7b97c8e124eb790a24b2e3319e3795abeffef557"
|
||||
"reference": "e6b1e2179b0dbd38f0f324c6a0c8f8ca2114b5f9"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https:\/\/api.github.com\/repos\/symplify\/console-color-diff\/zipball\/7b97c8e124eb790a24b2e3319e3795abeffef557",
|
||||
"reference": "7b97c8e124eb790a24b2e3319e3795abeffef557",
|
||||
"url": "https:\/\/api.github.com\/repos\/symplify\/console-color-diff\/zipball\/e6b1e2179b0dbd38f0f324c6a0c8f8ca2114b5f9",
|
||||
"reference": "e6b1e2179b0dbd38f0f324c6a0c8f8ca2114b5f9",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
|
@ -3761,12 +3761,12 @@
|
|||
"symfony\/console": "^4.4|^5.2",
|
||||
"symfony\/dependency-injection": "^5.2",
|
||||
"symfony\/http-kernel": "^4.4|^5.2",
|
||||
"symplify\/package-builder": "^9.3.11"
|
||||
"symplify\/package-builder": "^9.3.12"
|
||||
},
|
||||
"require-dev": {
|
||||
"phpunit\/phpunit": "^9.5"
|
||||
},
|
||||
"time": "2021-05-13T11:34:04+00:00",
|
||||
"time": "2021-05-17T20:54:14+00:00",
|
||||
"type": "library",
|
||||
"extra": {
|
||||
"branch-alias": {
|
||||
|
@ -3785,7 +3785,7 @@
|
|||
],
|
||||
"description": "Package to print diffs in console with colors",
|
||||
"support": {
|
||||
"source": "https:\/\/github.com\/symplify\/console-color-diff\/tree\/v9.3.11"
|
||||
"source": "https:\/\/github.com\/symplify\/console-color-diff\/tree\/v9.3.12"
|
||||
},
|
||||
"funding": [
|
||||
{
|
||||
|
@ -3801,31 +3801,31 @@
|
|||
},
|
||||
{
|
||||
"name": "symplify\/console-package-builder",
|
||||
"version": "v9.3.11",
|
||||
"version_normalized": "9.3.11.0",
|
||||
"version": "v9.3.12",
|
||||
"version_normalized": "9.3.12.0",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https:\/\/github.com\/symplify\/console-package-builder.git",
|
||||
"reference": "4fd36633c3607f74a21eee5bd32c00f24130261f"
|
||||
"reference": "f6c964c83de064b5c4fd6fc238bec75fbcd20221"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https:\/\/api.github.com\/repos\/symplify\/console-package-builder\/zipball\/4fd36633c3607f74a21eee5bd32c00f24130261f",
|
||||
"reference": "4fd36633c3607f74a21eee5bd32c00f24130261f",
|
||||
"url": "https:\/\/api.github.com\/repos\/symplify\/console-package-builder\/zipball\/f6c964c83de064b5c4fd6fc238bec75fbcd20221",
|
||||
"reference": "f6c964c83de064b5c4fd6fc238bec75fbcd20221",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
"php": ">=7.3",
|
||||
"symfony\/console": "^4.4|^5.2",
|
||||
"symfony\/dependency-injection": "^5.2",
|
||||
"symplify\/symplify-kernel": "^9.3.11"
|
||||
"symplify\/symplify-kernel": "^9.3.12"
|
||||
},
|
||||
"require-dev": {
|
||||
"phpunit\/phpunit": "^9.5",
|
||||
"symfony\/http-kernel": "^4.4|^5.2",
|
||||
"symplify\/package-builder": "^9.3.11"
|
||||
"symplify\/package-builder": "^9.3.12"
|
||||
},
|
||||
"time": "2021-05-13T11:33:59+00:00",
|
||||
"time": "2021-05-17T20:54:15+00:00",
|
||||
"type": "library",
|
||||
"extra": {
|
||||
"branch-alias": {
|
||||
|
@ -3844,23 +3844,23 @@
|
|||
],
|
||||
"description": "Package to speed up building command line applications",
|
||||
"support": {
|
||||
"source": "https:\/\/github.com\/symplify\/console-package-builder\/tree\/v9.3.11"
|
||||
"source": "https:\/\/github.com\/symplify\/console-package-builder\/tree\/v9.3.12"
|
||||
},
|
||||
"install-path": "..\/symplify\/console-package-builder"
|
||||
},
|
||||
{
|
||||
"name": "symplify\/easy-testing",
|
||||
"version": "v9.3.11",
|
||||
"version_normalized": "9.3.11.0",
|
||||
"version": "v9.3.12",
|
||||
"version_normalized": "9.3.12.0",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https:\/\/github.com\/symplify\/easy-testing.git",
|
||||
"reference": "5662ac6e55dca7d7ae7df0b47e84a165573359ed"
|
||||
"reference": "f2a0e79a3893920b56dce110fb684c1760db8a74"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https:\/\/api.github.com\/repos\/symplify\/easy-testing\/zipball\/5662ac6e55dca7d7ae7df0b47e84a165573359ed",
|
||||
"reference": "5662ac6e55dca7d7ae7df0b47e84a165573359ed",
|
||||
"url": "https:\/\/api.github.com\/repos\/symplify\/easy-testing\/zipball\/f2a0e79a3893920b56dce110fb684c1760db8a74",
|
||||
"reference": "f2a0e79a3893920b56dce110fb684c1760db8a74",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
|
@ -3870,15 +3870,15 @@
|
|||
"symfony\/dependency-injection": "^5.2",
|
||||
"symfony\/finder": "^4.4|^5.2",
|
||||
"symfony\/http-kernel": "^4.4|^5.2",
|
||||
"symplify\/console-package-builder": "^9.3.11",
|
||||
"symplify\/package-builder": "^9.3.11",
|
||||
"symplify\/smart-file-system": "^9.3.11",
|
||||
"symplify\/symplify-kernel": "^9.3.11"
|
||||
"symplify\/console-package-builder": "^9.3.12",
|
||||
"symplify\/package-builder": "^9.3.12",
|
||||
"symplify\/smart-file-system": "^9.3.12",
|
||||
"symplify\/symplify-kernel": "^9.3.12"
|
||||
},
|
||||
"require-dev": {
|
||||
"phpunit\/phpunit": "^9.5"
|
||||
},
|
||||
"time": "2021-05-13T11:34:12+00:00",
|
||||
"time": "2021-05-17T20:54:29+00:00",
|
||||
"bin": [
|
||||
"bin\/easy-testing"
|
||||
],
|
||||
|
@ -3900,7 +3900,7 @@
|
|||
],
|
||||
"description": "Testing made easy",
|
||||
"support": {
|
||||
"source": "https:\/\/github.com\/symplify\/easy-testing\/tree\/v9.3.11"
|
||||
"source": "https:\/\/github.com\/symplify\/easy-testing\/tree\/v9.3.12"
|
||||
},
|
||||
"funding": [
|
||||
{
|
||||
|
@ -3916,17 +3916,17 @@
|
|||
},
|
||||
{
|
||||
"name": "symplify\/package-builder",
|
||||
"version": "v9.3.11",
|
||||
"version_normalized": "9.3.11.0",
|
||||
"version": "v9.3.12",
|
||||
"version_normalized": "9.3.12.0",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https:\/\/github.com\/symplify\/package-builder.git",
|
||||
"reference": "479752e9b19efbd0470aba8e92b9d6a01722430b"
|
||||
"reference": "748eade6acc32798013e41203ab362f6ce77a024"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https:\/\/api.github.com\/repos\/symplify\/package-builder\/zipball\/479752e9b19efbd0470aba8e92b9d6a01722430b",
|
||||
"reference": "479752e9b19efbd0470aba8e92b9d6a01722430b",
|
||||
"url": "https:\/\/api.github.com\/repos\/symplify\/package-builder\/zipball\/748eade6acc32798013e41203ab362f6ce77a024",
|
||||
"reference": "748eade6acc32798013e41203ab362f6ce77a024",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
|
@ -3938,13 +3938,13 @@
|
|||
"symfony\/dependency-injection": "^5.2",
|
||||
"symfony\/finder": "^4.4|^5.2",
|
||||
"symfony\/http-kernel": "^4.4|^5.2",
|
||||
"symplify\/easy-testing": "^9.3.11",
|
||||
"symplify\/symplify-kernel": "^9.3.11"
|
||||
"symplify\/easy-testing": "^9.3.12",
|
||||
"symplify\/symplify-kernel": "^9.3.12"
|
||||
},
|
||||
"require-dev": {
|
||||
"phpunit\/phpunit": "^9.5"
|
||||
},
|
||||
"time": "2021-05-13T11:34:38+00:00",
|
||||
"time": "2021-05-17T20:54:52+00:00",
|
||||
"type": "library",
|
||||
"extra": {
|
||||
"branch-alias": {
|
||||
|
@ -3963,7 +3963,7 @@
|
|||
],
|
||||
"description": "Dependency Injection, Console and Kernel toolkit for Symplify packages.",
|
||||
"support": {
|
||||
"source": "https:\/\/github.com\/symplify\/package-builder\/tree\/v9.3.11"
|
||||
"source": "https:\/\/github.com\/symplify\/package-builder\/tree\/v9.3.12"
|
||||
},
|
||||
"funding": [
|
||||
{
|
||||
|
@ -3979,8 +3979,8 @@
|
|||
},
|
||||
{
|
||||
"name": "symplify\/rule-doc-generator-contracts",
|
||||
"version": "v9.3.11",
|
||||
"version_normalized": "9.3.11.0",
|
||||
"version": "v9.3.12",
|
||||
"version_normalized": "9.3.12.0",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https:\/\/github.com\/symplify\/rule-doc-generator-contracts.git",
|
||||
|
@ -4015,7 +4015,7 @@
|
|||
],
|
||||
"description": "Contracts for production code of RuleDocGenerator",
|
||||
"support": {
|
||||
"source": "https:\/\/github.com\/symplify\/rule-doc-generator-contracts\/tree\/v9.3.11"
|
||||
"source": "https:\/\/github.com\/symplify\/rule-doc-generator-contracts\/tree\/v9.3.12"
|
||||
},
|
||||
"funding": [
|
||||
{
|
||||
|
@ -4031,17 +4031,17 @@
|
|||
},
|
||||
{
|
||||
"name": "symplify\/simple-php-doc-parser",
|
||||
"version": "v9.3.11",
|
||||
"version_normalized": "9.3.11.0",
|
||||
"version": "v9.3.12",
|
||||
"version_normalized": "9.3.12.0",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https:\/\/github.com\/symplify\/simple-php-doc-parser.git",
|
||||
"reference": "e70450dfaa94db70e34a4d2252891a43bc57f956"
|
||||
"reference": "09478c31e9cd0cecedf6c82c13901d661318ab6a"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https:\/\/api.github.com\/repos\/symplify\/simple-php-doc-parser\/zipball\/e70450dfaa94db70e34a4d2252891a43bc57f956",
|
||||
"reference": "e70450dfaa94db70e34a4d2252891a43bc57f956",
|
||||
"url": "https:\/\/api.github.com\/repos\/symplify\/simple-php-doc-parser\/zipball\/09478c31e9cd0cecedf6c82c13901d661318ab6a",
|
||||
"reference": "09478c31e9cd0cecedf6c82c13901d661318ab6a",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
|
@ -4050,13 +4050,13 @@
|
|||
"symfony\/config": "^4.4|^5.2",
|
||||
"symfony\/dependency-injection": "^5.2",
|
||||
"symfony\/http-kernel": "^4.4|^5.2",
|
||||
"symplify\/package-builder": "^9.3.11"
|
||||
"symplify\/package-builder": "^9.3.12"
|
||||
},
|
||||
"require-dev": {
|
||||
"phpunit\/phpunit": "^9.5",
|
||||
"symplify\/easy-testing": "^9.3.11"
|
||||
"symplify\/easy-testing": "^9.3.12"
|
||||
},
|
||||
"time": "2021-05-13T11:34:46+00:00",
|
||||
"time": "2021-05-17T20:55:06+00:00",
|
||||
"type": "library",
|
||||
"extra": {
|
||||
"branch-alias": {
|
||||
|
@ -4075,7 +4075,7 @@
|
|||
],
|
||||
"description": "Service integration of phpstan\/phpdoc-parser, with few extra goodies for practical simple use",
|
||||
"support": {
|
||||
"source": "https:\/\/github.com\/symplify\/simple-php-doc-parser\/tree\/v9.3.11"
|
||||
"source": "https:\/\/github.com\/symplify\/simple-php-doc-parser\/tree\/v9.3.12"
|
||||
},
|
||||
"funding": [
|
||||
{
|
||||
|
@ -4091,17 +4091,17 @@
|
|||
},
|
||||
{
|
||||
"name": "symplify\/skipper",
|
||||
"version": "v9.3.11",
|
||||
"version_normalized": "9.3.11.0",
|
||||
"version": "v9.3.12",
|
||||
"version_normalized": "9.3.12.0",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https:\/\/github.com\/symplify\/skipper.git",
|
||||
"reference": "3b446ce9c78f0d455788d9bfd92915eac6da1054"
|
||||
"reference": "6124002225f261d865ce9df2bf68bc8d58c6b0b3"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https:\/\/api.github.com\/repos\/symplify\/skipper\/zipball\/3b446ce9c78f0d455788d9bfd92915eac6da1054",
|
||||
"reference": "3b446ce9c78f0d455788d9bfd92915eac6da1054",
|
||||
"url": "https:\/\/api.github.com\/repos\/symplify\/skipper\/zipball\/6124002225f261d865ce9df2bf68bc8d58c6b0b3",
|
||||
"reference": "6124002225f261d865ce9df2bf68bc8d58c6b0b3",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
|
@ -4111,14 +4111,14 @@
|
|||
"symfony\/dependency-injection": "^5.2",
|
||||
"symfony\/filesystem": "^4.4|^5.2",
|
||||
"symfony\/finder": "^4.4|^5.2",
|
||||
"symplify\/package-builder": "^9.3.11",
|
||||
"symplify\/smart-file-system": "^9.3.11",
|
||||
"symplify\/symplify-kernel": "^9.3.11"
|
||||
"symplify\/package-builder": "^9.3.12",
|
||||
"symplify\/smart-file-system": "^9.3.12",
|
||||
"symplify\/symplify-kernel": "^9.3.12"
|
||||
},
|
||||
"require-dev": {
|
||||
"phpunit\/phpunit": "^9.5"
|
||||
},
|
||||
"time": "2021-05-13T11:34:52+00:00",
|
||||
"time": "2021-05-17T20:55:10+00:00",
|
||||
"type": "library",
|
||||
"extra": {
|
||||
"branch-alias": {
|
||||
|
@ -4137,7 +4137,7 @@
|
|||
],
|
||||
"description": "Skip files by rule class, directory, file or fnmatch",
|
||||
"support": {
|
||||
"source": "https:\/\/github.com\/symplify\/skipper\/tree\/v9.3.11"
|
||||
"source": "https:\/\/github.com\/symplify\/skipper\/tree\/v9.3.12"
|
||||
},
|
||||
"funding": [
|
||||
{
|
||||
|
@ -4153,8 +4153,8 @@
|
|||
},
|
||||
{
|
||||
"name": "symplify\/smart-file-system",
|
||||
"version": "v9.3.11",
|
||||
"version_normalized": "9.3.11.0",
|
||||
"version": "v9.3.12",
|
||||
"version_normalized": "9.3.12.0",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https:\/\/github.com\/symplify\/smart-file-system.git",
|
||||
|
@ -4195,7 +4195,7 @@
|
|||
],
|
||||
"description": "Sanitized FileInfo with safe getRealPath() and other handy methods",
|
||||
"support": {
|
||||
"source": "https:\/\/github.com\/symplify\/smart-file-system\/tree\/v9.3.11"
|
||||
"source": "https:\/\/github.com\/symplify\/smart-file-system\/tree\/v9.3.12"
|
||||
},
|
||||
"funding": [
|
||||
{
|
||||
|
@ -4260,17 +4260,17 @@
|
|||
},
|
||||
{
|
||||
"name": "symplify\/symplify-kernel",
|
||||
"version": "v9.3.11",
|
||||
"version_normalized": "9.3.11.0",
|
||||
"version": "v9.3.12",
|
||||
"version_normalized": "9.3.12.0",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https:\/\/github.com\/symplify\/symplify-kernel.git",
|
||||
"reference": "d79a26c90ebd292d8b474dbee26b602379be3f66"
|
||||
"reference": "213455059541e8a707b716c5759982876e4e1118"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https:\/\/api.github.com\/repos\/symplify\/symplify-kernel\/zipball\/d79a26c90ebd292d8b474dbee26b602379be3f66",
|
||||
"reference": "d79a26c90ebd292d8b474dbee26b602379be3f66",
|
||||
"url": "https:\/\/api.github.com\/repos\/symplify\/symplify-kernel\/zipball\/213455059541e8a707b716c5759982876e4e1118",
|
||||
"reference": "213455059541e8a707b716c5759982876e4e1118",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
|
@ -4278,15 +4278,15 @@
|
|||
"symfony\/console": "^4.4|^5.2",
|
||||
"symfony\/dependency-injection": "^5.2",
|
||||
"symfony\/http-kernel": "^4.4|^5.2",
|
||||
"symplify\/autowire-array-parameter": "^9.3.11",
|
||||
"symplify\/composer-json-manipulator": "^9.3.11",
|
||||
"symplify\/package-builder": "^9.3.11",
|
||||
"symplify\/smart-file-system": "^9.3.11"
|
||||
"symplify\/autowire-array-parameter": "^9.3.12",
|
||||
"symplify\/composer-json-manipulator": "^9.3.12",
|
||||
"symplify\/package-builder": "^9.3.12",
|
||||
"symplify\/smart-file-system": "^9.3.12"
|
||||
},
|
||||
"require-dev": {
|
||||
"phpunit\/phpunit": "^9.5"
|
||||
},
|
||||
"time": "2021-05-13T11:35:17+00:00",
|
||||
"time": "2021-05-17T20:54:52+00:00",
|
||||
"type": "library",
|
||||
"extra": {
|
||||
"branch-alias": {
|
||||
|
@ -4305,7 +4305,7 @@
|
|||
],
|
||||
"description": "Internal Kernel for Symplify packages",
|
||||
"support": {
|
||||
"source": "https:\/\/github.com\/symplify\/symplify-kernel\/tree\/v9.3.11"
|
||||
"source": "https:\/\/github.com\/symplify\/symplify-kernel\/tree\/v9.3.12"
|
||||
},
|
||||
"install-path": "..\/symplify\/symplify-kernel"
|
||||
},
|
||||
|
|
2
vendor/composer/installed.php
vendored
2
vendor/composer/installed.php
vendored
File diff suppressed because one or more lines are too long
10
vendor/scoper-autoload.php
vendored
10
vendor/scoper-autoload.php
vendored
|
@ -21,8 +21,8 @@ if (!class_exists('SomeTestCase', false) && !interface_exists('SomeTestCase', fa
|
|||
if (!class_exists('CheckoutEntityFactory', false) && !interface_exists('CheckoutEntityFactory', false) && !trait_exists('CheckoutEntityFactory', false)) {
|
||||
spl_autoload_call('RectorPrefix20210517\CheckoutEntityFactory');
|
||||
}
|
||||
if (!class_exists('ComposerAutoloaderInit8baa92f655e1f88d6e50d7ac0122fa94', false) && !interface_exists('ComposerAutoloaderInit8baa92f655e1f88d6e50d7ac0122fa94', false) && !trait_exists('ComposerAutoloaderInit8baa92f655e1f88d6e50d7ac0122fa94', false)) {
|
||||
spl_autoload_call('RectorPrefix20210517\ComposerAutoloaderInit8baa92f655e1f88d6e50d7ac0122fa94');
|
||||
if (!class_exists('ComposerAutoloaderInitf9cad6b517a51082ee4ee4b6ed0ff592', false) && !interface_exists('ComposerAutoloaderInitf9cad6b517a51082ee4ee4b6ed0ff592', false) && !trait_exists('ComposerAutoloaderInitf9cad6b517a51082ee4ee4b6ed0ff592', false)) {
|
||||
spl_autoload_call('RectorPrefix20210517\ComposerAutoloaderInitf9cad6b517a51082ee4ee4b6ed0ff592');
|
||||
}
|
||||
if (!class_exists('Doctrine\Inflector\Inflector', false) && !interface_exists('Doctrine\Inflector\Inflector', false) && !trait_exists('Doctrine\Inflector\Inflector', false)) {
|
||||
spl_autoload_call('RectorPrefix20210517\Doctrine\Inflector\Inflector');
|
||||
|
@ -95,9 +95,9 @@ if (!function_exists('print_node')) {
|
|||
return \RectorPrefix20210517\print_node(...func_get_args());
|
||||
}
|
||||
}
|
||||
if (!function_exists('composerRequire8baa92f655e1f88d6e50d7ac0122fa94')) {
|
||||
function composerRequire8baa92f655e1f88d6e50d7ac0122fa94() {
|
||||
return \RectorPrefix20210517\composerRequire8baa92f655e1f88d6e50d7ac0122fa94(...func_get_args());
|
||||
if (!function_exists('composerRequiref9cad6b517a51082ee4ee4b6ed0ff592')) {
|
||||
function composerRequiref9cad6b517a51082ee4ee4b6ed0ff592() {
|
||||
return \RectorPrefix20210517\composerRequiref9cad6b517a51082ee4ee4b6ed0ff592(...func_get_args());
|
||||
}
|
||||
}
|
||||
if (!function_exists('parseArgs')) {
|
||||
|
|
6
vendor/symplify/astral/composer.json
vendored
6
vendor/symplify/astral/composer.json
vendored
|
@ -6,13 +6,13 @@
|
|||
"php": ">=7.3",
|
||||
"nette\/utils": "^3.2",
|
||||
"symfony\/dependency-injection": "^5.2",
|
||||
"symplify\/autowire-array-parameter": "^9.3.11",
|
||||
"symplify\/autowire-array-parameter": "^9.3.12",
|
||||
"symfony\/http-kernel": "^4.4|^5.2",
|
||||
"nikic\/php-parser": "4.10.5",
|
||||
"symplify\/package-builder": "^9.3.11"
|
||||
"symplify\/package-builder": "^9.3.12"
|
||||
},
|
||||
"require-dev": {
|
||||
"symplify\/easy-testing": "^9.3.11",
|
||||
"symplify\/easy-testing": "^9.3.12",
|
||||
"phpunit\/phpunit": "^9.5"
|
||||
},
|
||||
"autoload": {
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
"php": ">=7.3",
|
||||
"nette\/utils": "^3.2",
|
||||
"symfony\/dependency-injection": "^5.2",
|
||||
"symplify\/package-builder": "^9.3.11"
|
||||
"symplify\/package-builder": "^9.3.12"
|
||||
},
|
||||
"require-dev": {
|
||||
"phpunit\/phpunit": "^9.5"
|
||||
|
|
|
@ -13,7 +13,6 @@ final class ParameterSkipper
|
|||
* Classes that create circular dependencies
|
||||
*
|
||||
* @var string[]
|
||||
* @noRector
|
||||
*/
|
||||
private const DEFAULT_EXCLUDED_FATAL_CLASSES = ['RectorPrefix20210517\\Symfony\\Component\\Form\\FormExtensionInterface', 'RectorPrefix20210517\\Symfony\\Component\\Asset\\PackageInterface', 'RectorPrefix20210517\\Symfony\\Component\\Config\\Loader\\LoaderInterface', 'RectorPrefix20210517\\Symfony\\Component\\VarDumper\\Dumper\\ContextProvider\\ContextProviderInterface', 'RectorPrefix20210517\\EasyCorp\\Bundle\\EasyAdminBundle\\Form\\Type\\Configurator\\TypeConfiguratorInterface', 'RectorPrefix20210517\\Sonata\\CoreBundle\\Model\\Adapter\\AdapterInterface', 'RectorPrefix20210517\\Sonata\\Doctrine\\Adapter\\AdapterChain', 'RectorPrefix20210517\\Sonata\\Twig\\Extension\\TemplateExtension'];
|
||||
/**
|
||||
|
|
|
@ -10,8 +10,8 @@
|
|||
"symfony\/dependency-injection": "^5.2",
|
||||
"symfony\/filesystem": "^4.4|^5.2",
|
||||
"symfony\/http-kernel": "^4.4|^5.2",
|
||||
"symplify\/package-builder": "^9.3.11",
|
||||
"symplify\/smart-file-system": "^9.3.11"
|
||||
"symplify\/package-builder": "^9.3.12",
|
||||
"symplify\/smart-file-system": "^9.3.12"
|
||||
},
|
||||
"require-dev": {
|
||||
"phpunit\/phpunit": "^9.5"
|
||||
|
|
|
@ -9,7 +9,7 @@
|
|||
"sebastian\/diff": "^3.0|^4.0",
|
||||
"symfony\/dependency-injection": "^5.2",
|
||||
"symfony\/http-kernel": "^4.4|^5.2",
|
||||
"symplify\/package-builder": "^9.3.11"
|
||||
"symplify\/package-builder": "^9.3.12"
|
||||
},
|
||||
"require-dev": {
|
||||
"phpunit\/phpunit": "^9.5"
|
||||
|
|
|
@ -4,17 +4,12 @@ declare (strict_types=1);
|
|||
namespace RectorPrefix20210517;
|
||||
|
||||
use RectorPrefix20210517\SebastianBergmann\Diff\Differ;
|
||||
use RectorPrefix20210517\Symfony\Component\Console\Style\SymfonyStyle;
|
||||
use RectorPrefix20210517\Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator;
|
||||
use RectorPrefix20210517\Symplify\PackageBuilder\Console\Style\SymfonyStyleFactory;
|
||||
use RectorPrefix20210517\Symplify\PackageBuilder\Reflection\PrivatesAccessor;
|
||||
use function RectorPrefix20210517\Symfony\Component\DependencyInjection\Loader\Configurator\service;
|
||||
return static function (\RectorPrefix20210517\Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator $containerConfigurator) : void {
|
||||
$services = $containerConfigurator->services();
|
||||
$services->defaults()->public()->autowire()->autoconfigure();
|
||||
$services->load('RectorPrefix20210517\Symplify\\ConsoleColorDiff\\', __DIR__ . '/../src')->exclude([__DIR__ . '/../src/Bundle']);
|
||||
$services->set(\RectorPrefix20210517\SebastianBergmann\Diff\Differ::class);
|
||||
$services->set(\RectorPrefix20210517\Symplify\PackageBuilder\Console\Style\SymfonyStyleFactory::class);
|
||||
$services->set(\RectorPrefix20210517\Symfony\Component\Console\Style\SymfonyStyle::class)->factory([\RectorPrefix20210517\Symfony\Component\DependencyInjection\Loader\Configurator\service(\RectorPrefix20210517\Symplify\PackageBuilder\Console\Style\SymfonyStyleFactory::class), 'create']);
|
||||
$services->set(\RectorPrefix20210517\Symplify\PackageBuilder\Reflection\PrivatesAccessor::class);
|
||||
};
|
||||
|
|
|
@ -4,7 +4,6 @@ declare (strict_types=1);
|
|||
namespace RectorPrefix20210517\Symplify\ConsoleColorDiff\Console\Output;
|
||||
|
||||
use RectorPrefix20210517\SebastianBergmann\Diff\Differ;
|
||||
use RectorPrefix20210517\Symfony\Component\Console\Style\SymfonyStyle;
|
||||
use RectorPrefix20210517\Symplify\ConsoleColorDiff\Console\Formatter\ColorConsoleDiffFormatter;
|
||||
final class ConsoleDiffer
|
||||
{
|
||||
|
@ -12,17 +11,12 @@ final class ConsoleDiffer
|
|||
* @var Differ
|
||||
*/
|
||||
private $differ;
|
||||
/**
|
||||
* @var SymfonyStyle
|
||||
*/
|
||||
private $symfonyStyle;
|
||||
/**
|
||||
* @var ColorConsoleDiffFormatter
|
||||
*/
|
||||
private $colorConsoleDiffFormatter;
|
||||
public function __construct(\RectorPrefix20210517\Symfony\Component\Console\Style\SymfonyStyle $symfonyStyle, \RectorPrefix20210517\SebastianBergmann\Diff\Differ $differ, \RectorPrefix20210517\Symplify\ConsoleColorDiff\Console\Formatter\ColorConsoleDiffFormatter $colorConsoleDiffFormatter)
|
||||
public function __construct(\RectorPrefix20210517\SebastianBergmann\Diff\Differ $differ, \RectorPrefix20210517\Symplify\ConsoleColorDiff\Console\Formatter\ColorConsoleDiffFormatter $colorConsoleDiffFormatter)
|
||||
{
|
||||
$this->symfonyStyle = $symfonyStyle;
|
||||
$this->differ = $differ;
|
||||
$this->colorConsoleDiffFormatter = $colorConsoleDiffFormatter;
|
||||
}
|
||||
|
@ -31,9 +25,4 @@ final class ConsoleDiffer
|
|||
$diff = $this->differ->diff($old, $new);
|
||||
return $this->colorConsoleDiffFormatter->format($diff);
|
||||
}
|
||||
public function diffAndPrint(string $old, string $new) : void
|
||||
{
|
||||
$formattedDiff = $this->diff($old, $new);
|
||||
$this->symfonyStyle->writeln($formattedDiff);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -6,11 +6,11 @@
|
|||
"php": ">=7.3",
|
||||
"symfony\/dependency-injection": "^5.2",
|
||||
"symfony\/console": "^4.4|^5.2",
|
||||
"symplify\/symplify-kernel": "^9.3.11"
|
||||
"symplify\/symplify-kernel": "^9.3.12"
|
||||
},
|
||||
"require-dev": {
|
||||
"symfony\/http-kernel": "^4.4|^5.2",
|
||||
"symplify\/package-builder": "^9.3.11",
|
||||
"symplify\/package-builder": "^9.3.12",
|
||||
"phpunit\/phpunit": "^9.5"
|
||||
},
|
||||
"autoload": {
|
||||
|
|
8
vendor/symplify/easy-testing/composer.json
vendored
8
vendor/symplify/easy-testing/composer.json
vendored
|
@ -13,10 +13,10 @@
|
|||
"symfony\/http-kernel": "^4.4|^5.2",
|
||||
"symfony\/console": "^4.4|^5.2",
|
||||
"symfony\/dependency-injection": "^5.2",
|
||||
"symplify\/package-builder": "^9.3.11",
|
||||
"symplify\/console-package-builder": "^9.3.11",
|
||||
"symplify\/smart-file-system": "^9.3.11",
|
||||
"symplify\/symplify-kernel": "^9.3.11"
|
||||
"symplify\/package-builder": "^9.3.12",
|
||||
"symplify\/console-package-builder": "^9.3.12",
|
||||
"symplify\/smart-file-system": "^9.3.12",
|
||||
"symplify\/symplify-kernel": "^9.3.12"
|
||||
},
|
||||
"require-dev": {
|
||||
"phpunit\/phpunit": "^9.5"
|
||||
|
|
|
@ -10,8 +10,8 @@
|
|||
"symfony\/dependency-injection": "^5.2",
|
||||
"symfony\/finder": "^4.4|^5.2",
|
||||
"symfony\/http-kernel": "^4.4|^5.2",
|
||||
"symplify\/symplify-kernel": "^9.3.11",
|
||||
"symplify\/easy-testing": "^9.3.11",
|
||||
"symplify\/symplify-kernel": "^9.3.12",
|
||||
"symplify\/easy-testing": "^9.3.12",
|
||||
"nette\/neon": "^3.2"
|
||||
},
|
||||
"require-dev": {
|
||||
|
|
|
@ -8,11 +8,11 @@
|
|||
"symfony\/dependency-injection": "^5.2",
|
||||
"symfony\/config": "^4.4|^5.2",
|
||||
"symfony\/http-kernel": "^4.4|^5.2",
|
||||
"symplify\/package-builder": "^9.3.11"
|
||||
"symplify\/package-builder": "^9.3.12"
|
||||
},
|
||||
"require-dev": {
|
||||
"phpunit\/phpunit": "^9.5",
|
||||
"symplify\/easy-testing": "^9.3.11"
|
||||
"symplify\/easy-testing": "^9.3.12"
|
||||
},
|
||||
"autoload": {
|
||||
"psr-4": {
|
||||
|
|
6
vendor/symplify/skipper/composer.json
vendored
6
vendor/symplify/skipper/composer.json
vendored
|
@ -9,9 +9,9 @@
|
|||
"symfony\/dependency-injection": "^5.2",
|
||||
"symfony\/finder": "^4.4|^5.2",
|
||||
"symfony\/filesystem": "^4.4|^5.2",
|
||||
"symplify\/package-builder": "^9.3.11",
|
||||
"symplify\/symplify-kernel": "^9.3.11",
|
||||
"symplify\/smart-file-system": "^9.3.11"
|
||||
"symplify\/package-builder": "^9.3.12",
|
||||
"symplify\/symplify-kernel": "^9.3.12",
|
||||
"symplify\/smart-file-system": "^9.3.12"
|
||||
},
|
||||
"require-dev": {
|
||||
"phpunit\/phpunit": "^9.5"
|
||||
|
|
|
@ -7,10 +7,10 @@
|
|||
"symfony\/console": "^4.4|^5.2",
|
||||
"symfony\/http-kernel": "^4.4|^5.2",
|
||||
"symfony\/dependency-injection": "^5.2",
|
||||
"symplify\/smart-file-system": "^9.3.11",
|
||||
"symplify\/composer-json-manipulator": "^9.3.11",
|
||||
"symplify\/autowire-array-parameter": "^9.3.11",
|
||||
"symplify\/package-builder": "^9.3.11"
|
||||
"symplify\/smart-file-system": "^9.3.12",
|
||||
"symplify\/composer-json-manipulator": "^9.3.12",
|
||||
"symplify\/autowire-array-parameter": "^9.3.12",
|
||||
"symplify\/package-builder": "^9.3.12"
|
||||
},
|
||||
"require-dev": {
|
||||
"phpunit\/phpunit": "^9.5"
|
||||
|
|
Loading…
Reference in New Issue
Block a user