Updated Rector to commit 49fc61c1ff

49fc61c1ff Bump to Symplify 11 (#2489)
This commit is contained in:
Tomas Votruba 2022-06-13 23:08:50 +00:00
parent 75264243ca
commit fa8e606d26
36 changed files with 719 additions and 821 deletions

View File

@ -24,7 +24,6 @@ use PhpParser\Node\Stmt\Echo_;
use PhpParser\Node\Stmt\Expression;
use PhpParser\Node\Stmt\Return_;
use PhpParser\Node\Stmt\Switch_;
use Rector\Core\Exception\ShouldNotHappenException;
use Rector\Core\Rector\AbstractRector;
use Rector\NodeTypeResolver\Node\AttributeKey;
use Rector\Php72\NodeFactory\AnonymousFunctionFactory;
@ -162,9 +161,6 @@ CODE_SAMPLE
$lastCase = new Case_($matchArmCond);
$switchCases[] = $lastCase;
}
if (!$lastCase instanceof Case_) {
throw new ShouldNotHappenException();
}
$lastCase->stmts = $this->createSwitchStmts($node, $matchArm, $parentNode);
} else {
$stmts = $this->createSwitchStmts($node, $matchArm, $parentNode);

View File

@ -16,11 +16,11 @@ final class VersionResolver
/**
* @var string
*/
public const PACKAGE_VERSION = 'ef4267ebf048e96aa600823d92e92d5b6abd7c5f';
public const PACKAGE_VERSION = '49fc61c1ffa4f69dabf0d365cd37fd51c312cc55';
/**
* @var string
*/
public const RELEASE_DATE = '2022-06-13 13:47:04';
public const RELEASE_DATE = '2022-06-14 01:03:30';
/**
* @var int
*/

View File

@ -7,14 +7,12 @@ use RectorPrefix202206\Composer\XdebugHandler\XdebugHandler;
use Rector\ChangesReporting\Output\ConsoleOutputFormatter;
use Rector\Core\Application\VersionResolver;
use Rector\Core\Configuration\Option;
use Rector\Core\Console\Command\ProcessCommand;
use RectorPrefix202206\Symfony\Component\Console\Application;
use RectorPrefix202206\Symfony\Component\Console\Command\Command;
use RectorPrefix202206\Symfony\Component\Console\Input\InputDefinition;
use RectorPrefix202206\Symfony\Component\Console\Input\InputInterface;
use RectorPrefix202206\Symfony\Component\Console\Input\InputOption;
use RectorPrefix202206\Symfony\Component\Console\Output\OutputInterface;
use RectorPrefix202206\Symplify\PackageBuilder\Console\Command\CommandNaming;
final class ConsoleApplication extends Application
{
/**
@ -28,7 +26,7 @@ final class ConsoleApplication extends Application
{
parent::__construct(self::NAME, VersionResolver::PACKAGE_VERSION);
$this->addCommands($commands);
$this->setDefaultCommand(CommandNaming::classToName(ProcessCommand::class));
$this->setDefaultCommand('process');
}
public function doRun(InputInterface $input, OutputInterface $output) : int
{

2
vendor/autoload.php vendored
View File

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

View File

@ -1139,7 +1139,6 @@ return array(
'RectorPrefix202206\\Symplify\\PackageBuilder\\Composer\\VendorDirProvider' => $vendorDir . '/symplify/package-builder/src/Composer/VendorDirProvider.php',
'RectorPrefix202206\\Symplify\\PackageBuilder\\Configuration\\StaticEolConfiguration' => $vendorDir . '/symplify/package-builder/src/Configuration/StaticEolConfiguration.php',
'RectorPrefix202206\\Symplify\\PackageBuilder\\Console\\Command\\AbstractSymplifyCommand' => $vendorDir . '/symplify/package-builder/src/Console/Command/AbstractSymplifyCommand.php',
'RectorPrefix202206\\Symplify\\PackageBuilder\\Console\\Command\\CommandNaming' => $vendorDir . '/symplify/package-builder/src/Console/Command/CommandNaming.php',
'RectorPrefix202206\\Symplify\\PackageBuilder\\Console\\Formatter\\ColorConsoleDiffFormatter' => $vendorDir . '/symplify/package-builder/src/Console/Formatter/ColorConsoleDiffFormatter.php',
'RectorPrefix202206\\Symplify\\PackageBuilder\\Console\\Input\\StaticInputDetector' => $vendorDir . '/symplify/package-builder/src/Console/Input/StaticInputDetector.php',
'RectorPrefix202206\\Symplify\\PackageBuilder\\Console\\Output\\ConsoleDiffer' => $vendorDir . '/symplify/package-builder/src/Console/Output/ConsoleDiffer.php',

View File

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

View File

@ -4,7 +4,7 @@
namespace Composer\Autoload;
class ComposerStaticInitb019117075056b3053c321be2a4b9b2d
class ComposerStaticInit74ddd1682133358f7f3cfadaf69231e8
{
public static $files = array (
'0e6d7bf4a5811bfa5cf40c5ccd6fae6a' => __DIR__ . '/..' . '/symfony/polyfill-mbstring/bootstrap.php',
@ -1440,7 +1440,6 @@ class ComposerStaticInitb019117075056b3053c321be2a4b9b2d
'RectorPrefix202206\\Symplify\\PackageBuilder\\Composer\\VendorDirProvider' => __DIR__ . '/..' . '/symplify/package-builder/src/Composer/VendorDirProvider.php',
'RectorPrefix202206\\Symplify\\PackageBuilder\\Configuration\\StaticEolConfiguration' => __DIR__ . '/..' . '/symplify/package-builder/src/Configuration/StaticEolConfiguration.php',
'RectorPrefix202206\\Symplify\\PackageBuilder\\Console\\Command\\AbstractSymplifyCommand' => __DIR__ . '/..' . '/symplify/package-builder/src/Console/Command/AbstractSymplifyCommand.php',
'RectorPrefix202206\\Symplify\\PackageBuilder\\Console\\Command\\CommandNaming' => __DIR__ . '/..' . '/symplify/package-builder/src/Console/Command/CommandNaming.php',
'RectorPrefix202206\\Symplify\\PackageBuilder\\Console\\Formatter\\ColorConsoleDiffFormatter' => __DIR__ . '/..' . '/symplify/package-builder/src/Console/Formatter/ColorConsoleDiffFormatter.php',
'RectorPrefix202206\\Symplify\\PackageBuilder\\Console\\Input\\StaticInputDetector' => __DIR__ . '/..' . '/symplify/package-builder/src/Console/Input/StaticInputDetector.php',
'RectorPrefix202206\\Symplify\\PackageBuilder\\Console\\Output\\ConsoleDiffer' => __DIR__ . '/..' . '/symplify/package-builder/src/Console/Output/ConsoleDiffer.php',
@ -3397,9 +3396,9 @@ class ComposerStaticInitb019117075056b3053c321be2a4b9b2d
public static function getInitializer(ClassLoader $loader)
{
return \Closure::bind(function () use ($loader) {
$loader->prefixLengthsPsr4 = ComposerStaticInitb019117075056b3053c321be2a4b9b2d::$prefixLengthsPsr4;
$loader->prefixDirsPsr4 = ComposerStaticInitb019117075056b3053c321be2a4b9b2d::$prefixDirsPsr4;
$loader->classMap = ComposerStaticInitb019117075056b3053c321be2a4b9b2d::$classMap;
$loader->prefixLengthsPsr4 = ComposerStaticInit74ddd1682133358f7f3cfadaf69231e8::$prefixLengthsPsr4;
$loader->prefixDirsPsr4 = ComposerStaticInit74ddd1682133358f7f3cfadaf69231e8::$prefixDirsPsr4;
$loader->classMap = ComposerStaticInit74ddd1682133358f7f3cfadaf69231e8::$classMap;
}, null, ClassLoader::class);
}

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

Binary file not shown.

View File

@ -1,16 +1,16 @@
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEE0yaA1ZV9xxFr4pwUzxoQjQ565yAFAmKh6f4ACgkQzxoQjQ56
5yCPVw/9ERUW3IQ8SPG+LouH7W4wMkiGRJau4cMLwWGy79PxVfRhi64I02MFnOBb
9TkEveBsoK/3C54w99di4tQQl8klfkbV1iXNfLblA4bUUK0S83Dk1P+IR4Ki+Hl6
6fqaCf3gfDK0hUzkSKXDpi8vypWCdoxiSTtFbSJEPc4yUULE92/UyFDxEEJtZnZr
QwCcilQxEnyUgxzM9710uGZIOHEk4np7fT2O7JtLs5Q6HGkVOkOUVzrIr29Vyyku
o7OSXRZYVdxLKaLPPwh9BTmJgUQg2kalePEr8SwGHtQoS02dmwfOMvgSjQ4/ihNP
/qWKql8Ezq5De34C5FSD03Hjb7ApsghAr/Je2XlBoC0j1m5qkefgpMYyjF0t6rVC
pKlbNufdhhFZG9DlwFQK1+MZYD7zJ/dHYbzGgnOAjpSnInqBC8Qu1J+E2RSJ8cXG
HiFiSrdF5sq7kj4GDENAFzgojuPEdn/Il7znGUDhDlWiScVvchgChHHvydyVTUwg
mt4EIJe6bs2tFevocyepfaO5y+ekJg/okNcrfuXbJ6qen9NauSqg/nohvfN02csf
cW9X5pMCYXg87Nc4FSKYU66irgvfxXjTM9VGHBLfPFnCIDwd7sVEXxyrF94O58Kl
5gN/f8TSkAdrv83yA59ucwBh0/AqFzPJp9eHJ1VOnKNhAzd9NFM=
=mPxi
iQIzBAABCgAdFiEE0yaA1ZV9xxFr4pwUzxoQjQ565yAFAmKnVJAACgkQzxoQjQ56
5yAHGBAAk6UfJ3JVCokVbE4CzI8mxDWD9oMweOPrGDimkdP2el23wBz9nmchYglH
3hP7YhKxG5gYrUOAjl9ziNeVF/CThOugEQUOUlqmp2t+fJNbjSpnabzSOePIv6MY
dzcHrhoIiPcTjo0Oix7xc9hNs+BMGNnoea8On+nzsQQ1CJ0acwV8AqCCM98CFNr9
p3LcYUQPVAUopEf+EqFNs/mCcIkA2SKfH3LUs9YvVSmbbdzDS6byZQwvx5k3/9Pi
Vh0WkJhBs3uA3Xcl2u1vpiwD+2/p20PZFyky6jS3Ob/lMOkThhP9obIM66O61Gt9
oNmhdJ/4wppVqqBiZd9n/FsUogWKtC9o6b6zAh67R0OLgxWJsdNHOHdsuvBb7Djs
bPgKHv3FrJ6E2fSdBkpE80KeXwPg+TWKTVsc7fV7jT4Tekill+VJpu8bZicqZL9X
hf3C89+yLKSMt/gyF/jKiOn+ArVtra97mcyooBJF/X/YCbr546NUklVq8Bs5fNYi
H2uSlosFCKIRZ9C1fEiPMpbhEXLPGu0Crs1w04jPC46pVGNghIjJFirHavPX1K06
CCpzebheagvdtK+QrPFPxYpVlTh07LsGyvIkbr+AETIAT4ZlKQvqvUicdV8lay4o
E+xYUQQt1sSRerCiT3FgKtxrbRHOjMkIOsKKN0TtTiSQXqbFY5s=
=bGkr
-----END PGP SIGNATURE-----

View File

@ -1,5 +1,16 @@
# Changelog
## 1.9.0 (2022-06-13)
* Feature: Improve forward compatibility with upcoming Promise v3 API.
(#54 and #55 by @clue)
* Minor documentation improvements for upcoming Promise v3.
(#58 by @clue and #56 by @SimonFrings)
* Improve test suite, fix legacy HHVM build by downgrading Composer.
(#57 by @SimonFrings)
## 1.8.0 (2021-12-06)
* Feature: Add new `sleep()` function and deprecate `resolve()` and `reject()` functions.

View File

@ -1,6 +1,7 @@
# PromiseTimer
[![CI status](https://github.com/reactphp/promise-timer/workflows/CI/badge.svg)](https://github.com/reactphp/promise-timer/actions)
[![CI status](https://github.com/reactphp/promise-timer/actions/workflows/ci.yml/badge.svg)](https://github.com/reactphp/promise-timer/actions)
[![installs on Packagist](https://img.shields.io/packagist/dt/react/promise-timer?color=blue&label=installs%20on%20Packagist)](https://packagist.org/packages/react/promise-timer)
A trivial implementation of timeouts for `Promise`s, built on top of [ReactPHP](https://reactphp.org/).
@ -46,7 +47,7 @@ Timer\timeout(…);
### timeout()
The `timeout(PromiseInterface<mixed, Exception|mixed> $promise, float $time, ?LoopInterface $loop = null): PromiseInterface<mixed, TimeoutException|Exception|mixed>` function can be used to
The `timeout(PromiseInterface<mixed, Throwable|mixed> $promise, float $time, ?LoopInterface $loop = null): PromiseInterface<mixed, TimeoutException|Throwable|mixed>` function can be used to
cancel operations that take *too long*.
You need to pass in an input `$promise` that represents a pending operation
@ -103,20 +104,16 @@ React\Promise\Timer\timeout($promise, 10.0)->then(
);
```
Or if you're using [react/promise v2.2.0](https://github.com/reactphp/promise) or up:
Or if you're using [react/promise v3](https://github.com/reactphp/promise):
```php
React\Promise\Timer\timeout($promise, 10.0)
->then(function ($value) {
// the operation finished within 10.0 seconds
})
->otherwise(function (React\Promise\Timer\TimeoutException $error) {
// the operation has failed due to a timeout
})
->otherwise(function ($error) {
// the input operation has failed due to some other error
})
;
React\Promise\Timer\timeout($promise, 10.0)->then(function ($value) {
// the operation finished within 10.0 seconds
})->catch(function (React\Promise\Timer\TimeoutException $error) {
// the operation has failed due to a timeout
})->catch(function (Throwable $error) {
// the input operation has failed due to some other error
});
```
As discussed above, the [`timeout()`](#timeout) function will take care of
@ -291,7 +288,7 @@ This project follows [SemVer](https://semver.org/).
This will install the latest supported version:
```bash
$ composer require react/promise-timer:^1.8
$ composer require react/promise-timer:^1.9
```
See also the [CHANGELOG](CHANGELOG.md) for details about version upgrades.

View File

@ -4,7 +4,6 @@ namespace RectorPrefix202206\React\Promise\Timer;
use RectorPrefix202206\React\EventLoop\Loop;
use RectorPrefix202206\React\EventLoop\LoopInterface;
use RectorPrefix202206\React\Promise\CancellablePromiseInterface;
use RectorPrefix202206\React\Promise\Promise;
use RectorPrefix202206\React\Promise\PromiseInterface;
/**
@ -64,20 +63,16 @@ use RectorPrefix202206\React\Promise\PromiseInterface;
* );
* ```
*
* Or if you're using [react/promise v2.2.0](https://github.com/reactphp/promise) or up:
* Or if you're using [react/promise v3](https://github.com/reactphp/promise):
*
* ```php
* React\Promise\Timer\timeout($promise, 10.0)
* ->then(function ($value) {
* // the operation finished within 10.0 seconds
* })
* ->otherwise(function (React\Promise\Timer\TimeoutException $error) {
* // the operation has failed due to a timeout
* })
* ->otherwise(function ($error) {
* // the input operation has failed due to some other error
* })
* ;
* React\Promise\Timer\timeout($promise, 10.0)->then(function ($value) {
* // the operation finished within 10.0 seconds
* })->catch(function (React\Promise\Timer\TimeoutException $error) {
* // the operation has failed due to a timeout
* })->catch(function (Throwable $error) {
* // the input operation has failed due to some other error
* });
* ```
*
* As discussed above, the [`timeout()`](#timeout) function will take care of
@ -133,17 +128,17 @@ use RectorPrefix202206\React\Promise\PromiseInterface;
* For more details on the promise primitives, please refer to the
* [Promise documentation](https://github.com/reactphp/promise#functions).
*
* @param PromiseInterface<mixed, \Exception|mixed> $promise
* @param PromiseInterface<mixed, \Throwable|mixed> $promise
* @param float $time
* @param ?LoopInterface $loop
* @return PromiseInterface<mixed, TimeoutException|\Exception|mixed>
* @return PromiseInterface<mixed, TimeoutException|\Throwable|mixed>
*/
function timeout(PromiseInterface $promise, $time, LoopInterface $loop = null)
{
// cancelling this promise will only try to cancel the input promise,
// thus leaving responsibility to the input promise.
$canceller = null;
if ($promise instanceof CancellablePromiseInterface || !\interface_exists('RectorPrefix202206\\React\\Promise\\CancellablePromiseInterface') && \method_exists($promise, 'cancel')) {
if (\method_exists($promise, 'cancel')) {
// pass promise by reference to clean reference after cancellation handler
// has been invoked once in order to avoid garbage references in call stack.
$canceller = function () use(&$promise) {
@ -178,7 +173,7 @@ function timeout(PromiseInterface $promise, $time, LoopInterface $loop = null)
$reject(new TimeoutException($time, 'Timed out after ' . $time . ' seconds'));
// try to invoke cancellation handler of input promise and then clean
// reference in order to avoid garbage references in call stack.
if ($promise instanceof CancellablePromiseInterface || !\interface_exists('RectorPrefix202206\\React\\Promise\\CancellablePromiseInterface') && \method_exists($promise, 'cancel')) {
if (\method_exists($promise, 'cancel')) {
$promise->cancel();
}
$promise = null;
@ -228,7 +223,7 @@ function sleep($time, LoopInterface $loop = null)
return new Promise(function ($resolve) use($loop, $time, &$timer) {
// resolve the promise when the timer fires in $time seconds
$timer = $loop->addTimer($time, function () use($resolve) {
$resolve();
$resolve(null);
});
}, function () use(&$timer, $loop) {
// cancelling this promise will cancel the timer, clean the reference

View File

@ -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 f84ea17'), '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 edea540'), 'rector/rector-generator' => array('install_path' => '/home/runner/work/rector-src/rector-src/vendor/rector/rector-generator', 'relative_install_path' => '../../rector-generator', 'extra' => array('includes' => array(0 => 'config/config.php')), 'version' => 'dev-main 623c9e2'), '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 1194b1b'), 'rector/rector-nette' => array('install_path' => '/home/runner/work/rector-src/rector-src/vendor/rector/rector-nette', 'relative_install_path' => '../../rector-nette', 'extra' => array('includes' => array(0 => 'config/config.php')), 'version' => 'dev-main f29fa56'), '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 15ee440'), '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 2646247'), '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 2071c16'));
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 424bf6d'), '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 cc103d0'), 'rector/rector-generator' => array('install_path' => '/home/runner/work/rector-src/rector-src/vendor/rector/rector-generator', 'relative_install_path' => '../../rector-generator', 'extra' => array('includes' => array(0 => 'config/config.php')), 'version' => 'dev-main 63b3f96'), '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 a2e37f3'), 'rector/rector-nette' => array('install_path' => '/home/runner/work/rector-src/rector-src/vendor/rector/rector-nette', 'relative_install_path' => '../../rector-nette', 'extra' => array('includes' => array(0 => 'config/config.php')), 'version' => 'dev-main ee23f3c'), '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 fdbecca'), '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 2646247'), '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 973ccb0'));
private function __construct()
{
}

View File

@ -12,16 +12,16 @@
"phpstan\/phpstan": "^1.7",
"rector\/rector-src": "dev-main",
"phpunit\/phpunit": "^9.5",
"symplify\/phpstan-rules": "^10.2",
"symplify\/phpstan-extensions": "^10.2",
"symplify\/easy-coding-standard": "^10.2",
"symplify\/rule-doc-generator": "^10.2",
"symplify\/phpstan-rules": "^11.0",
"symplify\/phpstan-extensions": "^11.0",
"symplify\/easy-coding-standard": "^11.0",
"symplify\/rule-doc-generator": "^11.0",
"phpstan\/extension-installer": "^1.1",
"rector\/phpstan-rules": "^0.5",
"phpstan\/phpstan-webmozart-assert": "^1.0",
"phpstan\/phpstan-strict-rules": "^1.1",
"symplify\/vendor-patches": "^10.2",
"symplify\/monorepo-builder": "^10.2"
"symplify\/vendor-patches": "^11.0",
"symplify\/monorepo-builder": "^11.0"
},
"autoload": {
"psr-4": {

View File

@ -8,19 +8,19 @@
},
"require-dev": {
"phpstan\/extension-installer": "^1.1",
"rector\/phpstan-rules": "^0.4.8",
"phpstan\/phpstan": "^1.6",
"rector\/phpstan-rules": "^0.5",
"phpstan\/phpstan": "^1.7",
"phpunit\/phpunit": "^9.5",
"symplify\/phpstan-rules": "^10.2",
"symplify\/phpstan-extensions": "^10.2",
"symplify\/easy-coding-standard": "^10.2",
"symplify\/rule-doc-generator": "^10.2",
"symplify\/phpstan-rules": "^11.0",
"symplify\/phpstan-extensions": "^11.0",
"symplify\/easy-coding-standard": "^11.0",
"symplify\/rule-doc-generator": "^11.0",
"rector\/rector-src": "dev-main",
"doctrine\/orm": "^2.10",
"symplify\/monorepo-builder": "^10.2",
"symplify\/monorepo-builder": "^11.0",
"phpstan\/phpstan-webmozart-assert": "^1.0",
"phpstan\/phpstan-strict-rules": "^1.1",
"symplify\/vendor-patches": "^10.2"
"symplify\/vendor-patches": "^11.0"
},
"autoload": {
"psr-4": {

View File

@ -11,23 +11,23 @@
"symfony\/console": "^6.0",
"symfony\/dependency-injection": "^6.0",
"symfony\/finder": "^6.0",
"symplify\/astral": "^10.2",
"symplify\/package-builder": "^10.2"
"symplify\/astral": "^11.0",
"symplify\/package-builder": "^11.0"
},
"require-dev": {
"rector\/rector-src": "dev-main",
"php-parallel-lint\/php-parallel-lint": "^1.3",
"phpunit\/phpunit": "^9.5",
"phpstan\/phpdoc-parser": "^1.2",
"symplify\/coding-standard": "^10.2",
"symplify\/easy-coding-standard": "^10.2",
"symplify\/phpstan-extensions": "^10.2",
"symplify\/phpstan-rules": "^10.2",
"symplify\/easy-testing": "^10.2",
"symplify\/coding-standard": "^11.0",
"symplify\/easy-coding-standard": "^11.0",
"symplify\/phpstan-extensions": "^11.0",
"symplify\/phpstan-rules": "^11.0",
"symplify\/easy-testing": "^11.0",
"phpstan\/extension-installer": "^1.1",
"symplify\/monorepo-builder": "^10.2",
"symplify\/vendor-patches": "^10.2",
"phpstan\/phpstan-strict-rules": "^1.1",
"symplify\/monorepo-builder": "^11.0",
"symplify\/vendor-patches": "^11.0",
"phpstan\/phpstan-strict-rules": "^1.2",
"phpstan\/phpstan-webmozart-assert": "^1.0"
},
"autoload": {

View File

@ -10,16 +10,16 @@
"rector\/rector-src": "dev-main",
"phpunit\/phpunit": "^9.5",
"phpstan\/phpstan": "^1.7.1",
"symplify\/phpstan-rules": "^10.2",
"symplify\/phpstan-extensions": "^10.2",
"symplify\/easy-coding-standard": "^10.2",
"symplify\/rule-doc-generator": "^10.2",
"symplify\/monorepo-builder": "^10.2",
"symplify\/phpstan-rules": "^11.0",
"symplify\/phpstan-extensions": "^11.0",
"symplify\/easy-coding-standard": "^11.0",
"symplify\/rule-doc-generator": "^11.0",
"symplify\/monorepo-builder": "^11.0",
"rector\/phpstan-rules": "^0.5.1",
"phpstan\/extension-installer": "^1.1",
"phpstan\/phpstan-webmozart-assert": "^1.1",
"phpstan\/phpstan-strict-rules": "^1.2",
"symplify\/vendor-patches": "^10.2"
"symplify\/vendor-patches": "^11.0"
},
"autoload": {
"psr-4": {

View File

@ -13,21 +13,21 @@
"require-dev": {
"rector\/rector-src": "dev-main",
"phpunit\/phpunit": "^9.5",
"symplify\/phpstan-extensions": "^10.2",
"symplify\/phpstan-rules": "^10.2",
"symplify\/easy-coding-standard": "^10.2",
"symplify\/monorepo-builder": "^10.2",
"symplify\/phpstan-extensions": "^11.0",
"symplify\/phpstan-rules": "^11.0",
"symplify\/easy-coding-standard": "^11.0",
"symplify\/monorepo-builder": "^11.0",
"phpstan\/phpstan": "^1.7.10",
"phpstan\/phpstan-nette": "^1.0",
"nette\/application": "^3.1",
"nette\/di": "^3.0",
"nette\/forms": "3.0.*",
"symplify\/rule-doc-generator": "^10.2",
"symplify\/rule-doc-generator": "^11.0",
"phpstan\/extension-installer": "^1.1",
"rector\/phpstan-rules": "^0.5",
"phpstan\/phpstan-webmozart-assert": "^1.1",
"phpstan\/phpstan-strict-rules": "^1.2",
"symplify\/vendor-patches": "^10.2"
"symplify\/vendor-patches": "^11.0"
},
"autoload": {
"psr-4": {

View File

@ -11,15 +11,15 @@
"rector\/phpstan-rules": "^0.5",
"phpstan\/phpstan": "^1.0",
"phpunit\/phpunit": "^9.5",
"symplify\/phpstan-rules": "^10.0",
"symplify\/phpstan-extensions": "^10.0",
"symplify\/easy-coding-standard": "^10.0",
"symplify\/rule-doc-generator": "^10.0",
"symplify\/phpstan-rules": "^11.0",
"symplify\/phpstan-extensions": "^11.0",
"symplify\/easy-coding-standard": "^11.0",
"symplify\/rule-doc-generator": "^11.0",
"rector\/rector-src": "dev-main",
"phpstan\/phpstan-strict-rules": "^1.1",
"phpstan\/phpstan-webmozart-assert": "^1.0",
"symplify\/vendor-patches": "^10.0",
"symplify\/monorepo-builder": "^10.0"
"symplify\/vendor-patches": "^11.0",
"symplify\/monorepo-builder": "^11.0"
},
"autoload": {
"psr-4": {
@ -53,7 +53,7 @@
}
},
"conflict": {
"rector\/rector": "<0.11"
"rector\/rector": "<0.12"
},
"minimum-stability": "dev",
"prefer-stable": true,

View File

@ -19,12 +19,12 @@
"symfony\/routing": "^6.0",
"symfony\/security-core": "^6.0",
"symfony\/security-http": "^6.0",
"symplify\/easy-ci": "^10.2",
"symplify\/easy-coding-standard": "^10.2",
"symplify\/phpstan-extensions": "^10.2",
"symplify\/phpstan-rules": "^10.2",
"symplify\/rule-doc-generator": "^10.2",
"symplify\/vendor-patches": "^10.2"
"symplify\/easy-ci": "^11.0",
"symplify\/easy-coding-standard": "^11.0",
"symplify\/phpstan-extensions": "^11.0",
"symplify\/phpstan-rules": "^11.0",
"symplify\/rule-doc-generator": "^11.0",
"symplify\/vendor-patches": "^11.0"
},
"autoload": {
"psr-4": {

View File

@ -6,9 +6,6 @@ $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('Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator', false) && !interface_exists('Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator', false) && !trait_exists('Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator', false)) {
spl_autoload_call('RectorPrefix202206\Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator');
}
if (!class_exists('Symplify\ComposerJsonManipulator\ValueObject\ComposerJson', false) && !interface_exists('Symplify\ComposerJsonManipulator\ValueObject\ComposerJson', false) && !trait_exists('Symplify\ComposerJsonManipulator\ValueObject\ComposerJson', false)) {
spl_autoload_call('RectorPrefix202206\Symplify\ComposerJsonManipulator\ValueObject\ComposerJson');
}

View File

@ -108,10 +108,6 @@ class ContainerConfigurator extends AbstractConfigurator
return $clone;
}
}
/**
* @author Nicolas Grekas <p@tchwork.com>
*/
\class_alias('RectorPrefix202206\\Symfony\\Component\\DependencyInjection\\Loader\\Configurator\\ContainerConfigurator', 'Symfony\\Component\\DependencyInjection\\Loader\\Configurator\\ContainerConfigurator', \false);
/**
* Creates a parameter.
*/

View File

@ -7,16 +7,16 @@
"php": ">=8.0",
"nette\/utils": "^3.2",
"symfony\/dependency-injection": "^6.0",
"symplify\/smart-file-system": "^10.3.2",
"symplify\/smart-file-system": "^11.0.2",
"phpstan\/phpstan": "^1.7.12",
"phpstan\/phpdoc-parser": "^1.6.0",
"symfony\/config": "^6.0",
"nikic\/php-parser": "^4.14.0",
"symplify\/package-builder": "^10.3.2",
"symplify\/symplify-kernel": "^10.3.2"
"symplify\/package-builder": "^11.0.2",
"symplify\/symplify-kernel": "^11.0.2"
},
"require-dev": {
"symplify\/easy-testing": "^10.3.2",
"symplify\/easy-testing": "^11.0.2",
"phpunit\/phpunit": "^9.5"
},
"autoload": {
@ -31,7 +31,7 @@
},
"extra": {
"branch-alias": {
"dev-main": "10.4-dev"
"dev-main": "11.1-dev"
},
"phpstan": {
"includes": [
@ -40,26 +40,26 @@
}
},
"conflict": {
"symplify\/composer-json-manipulator": "<10.3.2",
"symplify\/easy-coding-standard": "<10.3.2",
"symplify\/phpstan-rules": "<10.3.2",
"symplify\/easy-testing": "<10.3.2",
"symplify\/rule-doc-generator-contracts": "<10.3.2",
"symplify\/php-config-printer": "<10.3.2",
"symplify\/phpstan-extensions": "<10.3.2",
"symplify\/rule-doc-generator": "<10.3.2",
"symplify\/vendor-patches": "<10.3.2",
"symplify\/skipper": "<10.3.2",
"symplify\/composer-json-manipulator": "<11.0.2",
"symplify\/easy-coding-standard": "<11.0.2",
"symplify\/phpstan-rules": "<11.0.2",
"symplify\/easy-testing": "<11.0.2",
"symplify\/rule-doc-generator-contracts": "<11.0.2",
"symplify\/php-config-printer": "<11.0.2",
"symplify\/phpstan-extensions": "<11.0.2",
"symplify\/rule-doc-generator": "<11.0.2",
"symplify\/vendor-patches": "<11.0.2",
"symplify\/skipper": "<11.0.2",
"symplify\/smart-file-system": "<9.4.70",
"symplify\/symfony-static-dumper": "<10.3.2",
"symplify\/symfony-static-dumper": "<11.0.2",
"symplify\/symplify-kernel": "<9.4.70",
"symplify\/monorepo-builder": "<10.3.2",
"symplify\/config-transformer": "<10.3.2",
"symplify\/easy-ci": "<10.3.2",
"symplify\/coding-standard": "<10.3.2",
"symplify\/autowire-array-parameter": "<10.3.2",
"symplify\/easy-parallel": "<10.3.2",
"symplify\/neon-config-dumper": "<10.3.2"
"symplify\/monorepo-builder": "<11.0.2",
"symplify\/config-transformer": "<11.0.2",
"symplify\/easy-ci": "<11.0.2",
"symplify\/coding-standard": "<11.0.2",
"symplify\/autowire-array-parameter": "<11.0.2",
"symplify\/easy-parallel": "<11.0.2",
"symplify\/neon-config-dumper": "<11.0.2"
},
"minimum-stability": "dev",
"prefer-stable": true

View File

@ -8,13 +8,6 @@ namespace RectorPrefix202206\Symplify\Astral\ValueObject;
*/
final class AttributeKey
{
/**
* Convention key name in php-parser and PHPStan for parent node
*
* @var string
* @deprecated Use hook to parent node
*/
public const PARENT = 'parent';
/**
* Used in php-paser, do not change
*
@ -26,22 +19,6 @@ final class AttributeKey
* @var string
*/
public const REFERENCED_CLASSES = 'referenced_classes';
/**
* Do not change, part of internal PHPStan naming
*
* @api
* @var string
* @deprecated Use hook to parent node
*/
public const PREVIOUS = 'previous';
/**
* Do not change, part of internal PHPStan naming
*
* @api
* @var string
* @deprecated Use hook to parent node
*/
public const NEXT = 'next';
/**
* PHPStan @api Do not change, part of internal PHPStan naming
*

View File

@ -6,7 +6,7 @@
"php": ">=8.0",
"nette\/utils": "^3.2",
"symfony\/dependency-injection": "^6.0",
"symplify\/package-builder": "^10.3.2"
"symplify\/package-builder": "^11.0.2"
},
"require-dev": {
"phpunit\/phpunit": "^9.5"
@ -23,30 +23,30 @@
},
"extra": {
"branch-alias": {
"dev-main": "10.4-dev"
"dev-main": "11.1-dev"
}
},
"conflict": {
"symplify\/astral": "<10.3.2",
"symplify\/composer-json-manipulator": "<10.3.2",
"symplify\/easy-coding-standard": "<10.3.2",
"symplify\/phpstan-rules": "<10.3.2",
"symplify\/easy-testing": "<10.3.2",
"symplify\/rule-doc-generator-contracts": "<10.3.2",
"symplify\/php-config-printer": "<10.3.2",
"symplify\/phpstan-extensions": "<10.3.2",
"symplify\/rule-doc-generator": "<10.3.2",
"symplify\/vendor-patches": "<10.3.2",
"symplify\/skipper": "<10.3.2",
"symplify\/smart-file-system": "<10.3.2",
"symplify\/symfony-static-dumper": "<10.3.2",
"symplify\/symplify-kernel": "<10.3.2",
"symplify\/monorepo-builder": "<10.3.2",
"symplify\/config-transformer": "<10.3.2",
"symplify\/easy-ci": "<10.3.2",
"symplify\/coding-standard": "<10.3.2",
"symplify\/easy-parallel": "<10.3.2",
"symplify\/neon-config-dumper": "<10.3.2"
"symplify\/astral": "<11.0.2",
"symplify\/composer-json-manipulator": "<11.0.2",
"symplify\/easy-coding-standard": "<11.0.2",
"symplify\/phpstan-rules": "<11.0.2",
"symplify\/easy-testing": "<11.0.2",
"symplify\/rule-doc-generator-contracts": "<11.0.2",
"symplify\/php-config-printer": "<11.0.2",
"symplify\/phpstan-extensions": "<11.0.2",
"symplify\/rule-doc-generator": "<11.0.2",
"symplify\/vendor-patches": "<11.0.2",
"symplify\/skipper": "<11.0.2",
"symplify\/smart-file-system": "<11.0.2",
"symplify\/symfony-static-dumper": "<11.0.2",
"symplify\/symplify-kernel": "<11.0.2",
"symplify\/monorepo-builder": "<11.0.2",
"symplify\/config-transformer": "<11.0.2",
"symplify\/easy-ci": "<11.0.2",
"symplify\/coding-standard": "<11.0.2",
"symplify\/easy-parallel": "<11.0.2",
"symplify\/neon-config-dumper": "<11.0.2"
},
"minimum-stability": "dev",
"prefer-stable": true

View File

@ -9,9 +9,9 @@
"symfony\/config": "^6.0",
"symfony\/dependency-injection": "^6.0",
"symfony\/filesystem": "^6.0",
"symplify\/package-builder": "^10.3.2",
"symplify\/symplify-kernel": "^10.3.2",
"symplify\/smart-file-system": "^10.3.2"
"symplify\/package-builder": "^11.0.2",
"symplify\/symplify-kernel": "^11.0.2",
"symplify\/smart-file-system": "^11.0.2"
},
"require-dev": {
"phpunit\/phpunit": "^9.5"
@ -28,29 +28,29 @@
},
"extra": {
"branch-alias": {
"dev-main": "10.4-dev"
"dev-main": "11.1-dev"
}
},
"conflict": {
"symplify\/astral": "<10.3.2",
"symplify\/easy-coding-standard": "<10.3.2",
"symplify\/phpstan-rules": "<10.3.2",
"symplify\/easy-testing": "<10.3.2",
"symplify\/rule-doc-generator-contracts": "<10.3.2",
"symplify\/php-config-printer": "<10.3.2",
"symplify\/autowire-array-parameter": "<10.3.2",
"symplify\/phpstan-extensions": "<10.3.2",
"symplify\/rule-doc-generator": "<10.3.2",
"symplify\/vendor-patches": "<10.3.2",
"symplify\/skipper": "<10.3.2",
"symplify\/symfony-static-dumper": "<10.3.2",
"symplify\/astral": "<11.0.2",
"symplify\/easy-coding-standard": "<11.0.2",
"symplify\/phpstan-rules": "<11.0.2",
"symplify\/easy-testing": "<11.0.2",
"symplify\/rule-doc-generator-contracts": "<11.0.2",
"symplify\/php-config-printer": "<11.0.2",
"symplify\/autowire-array-parameter": "<11.0.2",
"symplify\/phpstan-extensions": "<11.0.2",
"symplify\/rule-doc-generator": "<11.0.2",
"symplify\/vendor-patches": "<11.0.2",
"symplify\/skipper": "<11.0.2",
"symplify\/symfony-static-dumper": "<11.0.2",
"symplify\/symplify-kernel": "<9.4.70",
"symplify\/monorepo-builder": "<10.3.2",
"symplify\/config-transformer": "<10.3.2",
"symplify\/easy-ci": "<10.3.2",
"symplify\/coding-standard": "<10.3.2",
"symplify\/easy-parallel": "<10.3.2",
"symplify\/neon-config-dumper": "<10.3.2"
"symplify\/monorepo-builder": "<11.0.2",
"symplify\/config-transformer": "<11.0.2",
"symplify\/easy-ci": "<11.0.2",
"symplify\/coding-standard": "<11.0.2",
"symplify\/easy-parallel": "<11.0.2",
"symplify\/neon-config-dumper": "<11.0.2"
},
"minimum-stability": "dev",
"prefer-stable": true

View File

@ -9,7 +9,7 @@
"react\/event-loop": "^1.3",
"react\/socket": "^1.11",
"symfony\/console": "^6.0",
"symplify\/package-builder": "^10.3.2"
"symplify\/package-builder": "^11.0.2"
},
"require-dev": {
"phpunit\/phpunit": "^9.5"
@ -26,33 +26,33 @@
},
"extra": {
"branch-alias": {
"dev-main": "10.4-dev"
"dev-main": "11.1-dev"
}
},
"config": {
"platform-check": false
},
"conflict": {
"symplify\/astral": "<10.3.2",
"symplify\/easy-coding-standard": "<10.3.2",
"symplify\/phpstan-rules": "<10.3.2",
"symplify\/easy-testing": "<10.3.2",
"symplify\/rule-doc-generator-contracts": "<10.3.2",
"symplify\/php-config-printer": "<10.3.2",
"symplify\/autowire-array-parameter": "<10.3.2",
"symplify\/phpstan-extensions": "<10.3.2",
"symplify\/rule-doc-generator": "<10.3.2",
"symplify\/vendor-patches": "<10.3.2",
"symplify\/skipper": "<10.3.2",
"symplify\/symfony-static-dumper": "<10.3.2",
"symplify\/config-transformer": "<10.3.2",
"symplify\/easy-ci": "<10.3.2",
"symplify\/coding-standard": "<10.3.2",
"symplify\/composer-json-manipulator": "<10.3.2",
"symplify\/smart-file-system": "<10.3.2",
"symplify\/monorepo-builder": "<10.3.2",
"symplify\/symplify-kernel": "<10.3.2",
"symplify\/neon-config-dumper": "<10.3.2"
"symplify\/astral": "<11.0.2",
"symplify\/easy-coding-standard": "<11.0.2",
"symplify\/phpstan-rules": "<11.0.2",
"symplify\/easy-testing": "<11.0.2",
"symplify\/rule-doc-generator-contracts": "<11.0.2",
"symplify\/php-config-printer": "<11.0.2",
"symplify\/autowire-array-parameter": "<11.0.2",
"symplify\/phpstan-extensions": "<11.0.2",
"symplify\/rule-doc-generator": "<11.0.2",
"symplify\/vendor-patches": "<11.0.2",
"symplify\/skipper": "<11.0.2",
"symplify\/symfony-static-dumper": "<11.0.2",
"symplify\/config-transformer": "<11.0.2",
"symplify\/easy-ci": "<11.0.2",
"symplify\/coding-standard": "<11.0.2",
"symplify\/composer-json-manipulator": "<11.0.2",
"symplify\/smart-file-system": "<11.0.2",
"symplify\/monorepo-builder": "<11.0.2",
"symplify\/symplify-kernel": "<11.0.2",
"symplify\/neon-config-dumper": "<11.0.2"
},
"minimum-stability": "dev",
"prefer-stable": true

View File

@ -12,9 +12,9 @@
"symfony\/finder": "^6.0",
"symfony\/console": "^6.0",
"symfony\/dependency-injection": "^6.0",
"symplify\/package-builder": "^10.3.2",
"symplify\/smart-file-system": "^10.3.2",
"symplify\/symplify-kernel": "^10.3.2"
"symplify\/package-builder": "^11.0.2",
"symplify\/smart-file-system": "^11.0.2",
"symplify\/symplify-kernel": "^11.0.2"
},
"require-dev": {
"phpunit\/phpunit": "^9.5"
@ -31,28 +31,28 @@
},
"extra": {
"branch-alias": {
"dev-main": "10.4-dev"
"dev-main": "11.1-dev"
}
},
"conflict": {
"symplify\/astral": "<10.3.2",
"symplify\/composer-json-manipulator": "<10.3.2",
"symplify\/easy-coding-standard": "<10.3.2",
"symplify\/phpstan-rules": "<10.3.2",
"symplify\/rule-doc-generator-contracts": "<10.3.2",
"symplify\/php-config-printer": "<10.3.2",
"symplify\/autowire-array-parameter": "<10.3.2",
"symplify\/phpstan-extensions": "<10.3.2",
"symplify\/rule-doc-generator": "<10.3.2",
"symplify\/vendor-patches": "<10.3.2",
"symplify\/skipper": "<10.3.2",
"symplify\/symfony-static-dumper": "<10.3.2",
"symplify\/monorepo-builder": "<10.3.2",
"symplify\/config-transformer": "<10.3.2",
"symplify\/easy-ci": "<10.3.2",
"symplify\/coding-standard": "<10.3.2",
"symplify\/easy-parallel": "<10.3.2",
"symplify\/neon-config-dumper": "<10.3.2"
"symplify\/astral": "<11.0.2",
"symplify\/composer-json-manipulator": "<11.0.2",
"symplify\/easy-coding-standard": "<11.0.2",
"symplify\/phpstan-rules": "<11.0.2",
"symplify\/rule-doc-generator-contracts": "<11.0.2",
"symplify\/php-config-printer": "<11.0.2",
"symplify\/autowire-array-parameter": "<11.0.2",
"symplify\/phpstan-extensions": "<11.0.2",
"symplify\/rule-doc-generator": "<11.0.2",
"symplify\/vendor-patches": "<11.0.2",
"symplify\/skipper": "<11.0.2",
"symplify\/symfony-static-dumper": "<11.0.2",
"symplify\/monorepo-builder": "<11.0.2",
"symplify\/config-transformer": "<11.0.2",
"symplify\/easy-ci": "<11.0.2",
"symplify\/coding-standard": "<11.0.2",
"symplify\/easy-parallel": "<11.0.2",
"symplify\/neon-config-dumper": "<11.0.2"
},
"minimum-stability": "dev",
"prefer-stable": true

View File

@ -10,8 +10,8 @@
"symfony\/console": "^6.0",
"symfony\/dependency-injection": "^6.0",
"symfony\/finder": "^6.0",
"symplify\/symplify-kernel": "^10.3.2",
"symplify\/easy-testing": "^10.3.2"
"symplify\/symplify-kernel": "^11.0.2",
"symplify\/easy-testing": "^11.0.2"
},
"require-dev": {
"phpunit\/phpunit": "^9.5"
@ -28,29 +28,29 @@
},
"extra": {
"branch-alias": {
"dev-main": "10.4-dev"
"dev-main": "11.1-dev"
}
},
"conflict": {
"symplify\/astral": "<10.3.2",
"symplify\/composer-json-manipulator": "<10.3.2",
"symplify\/easy-coding-standard": "<10.3.2",
"symplify\/phpstan-rules": "<10.3.2",
"symplify\/rule-doc-generator-contracts": "<10.3.2",
"symplify\/php-config-printer": "<10.3.2",
"symplify\/autowire-array-parameter": "<10.3.2",
"symplify\/phpstan-extensions": "<10.3.2",
"symplify\/rule-doc-generator": "<10.3.2",
"symplify\/vendor-patches": "<10.3.2",
"symplify\/skipper": "<10.3.2",
"symplify\/smart-file-system": "<10.3.2",
"symplify\/symfony-static-dumper": "<10.3.2",
"symplify\/monorepo-builder": "<10.3.2",
"symplify\/config-transformer": "<10.3.2",
"symplify\/easy-ci": "<10.3.2",
"symplify\/coding-standard": "<10.3.2",
"symplify\/easy-parallel": "<10.3.2",
"symplify\/neon-config-dumper": "<10.3.2"
"symplify\/astral": "<11.0.2",
"symplify\/composer-json-manipulator": "<11.0.2",
"symplify\/easy-coding-standard": "<11.0.2",
"symplify\/phpstan-rules": "<11.0.2",
"symplify\/rule-doc-generator-contracts": "<11.0.2",
"symplify\/php-config-printer": "<11.0.2",
"symplify\/autowire-array-parameter": "<11.0.2",
"symplify\/phpstan-extensions": "<11.0.2",
"symplify\/rule-doc-generator": "<11.0.2",
"symplify\/vendor-patches": "<11.0.2",
"symplify\/skipper": "<11.0.2",
"symplify\/smart-file-system": "<11.0.2",
"symplify\/symfony-static-dumper": "<11.0.2",
"symplify\/monorepo-builder": "<11.0.2",
"symplify\/config-transformer": "<11.0.2",
"symplify\/easy-ci": "<11.0.2",
"symplify\/coding-standard": "<11.0.2",
"symplify\/easy-parallel": "<11.0.2",
"symplify\/neon-config-dumper": "<11.0.2"
},
"minimum-stability": "dev",
"prefer-stable": true

View File

@ -1,67 +0,0 @@
<?php
declare (strict_types=1);
namespace RectorPrefix202206\Symplify\PackageBuilder\Console\Command;
use RectorPrefix202206\Nette\Utils\Strings;
use RectorPrefix202206\Symfony\Component\Console\Command\Command;
/**
* @api
* @see \Symplify\PackageBuilder\Tests\Console\Command\CommandNamingTest
* @deprecated Be explicit about the command name. It makes it easier to discover and explore in IDE/GUI.
*/
final class CommandNaming
{
/**
* @var string
* @see https://regex101.com/r/DfCWPx/1
*/
private const BIG_LETTER_REGEX = '#[A-Z]#';
/**
* Converts:
* - "SomeClass\SomeSuperCommand" "some-super"
* - "SomeClass\SOMESuperCommand" "some-super"
*/
public function resolveFromCommand(Command $command) : string
{
$commandClass = \get_class($command);
return self::classToName($commandClass);
}
/**
* Converts:
* - "SomeClass\SomeSuperCommand" "some-super"
* - "SomeClass\SOMESuperCommand" "some-super"
*/
public static function classToName(string $class) : string
{
/** @var string $shortClassName */
$shortClassName = self::resolveShortName($class);
$rawCommandName = Strings::substring($shortClassName, 0, -\strlen('Command'));
// ECSCommand => ecs
for ($i = 0; $i < \strlen($rawCommandName); ++$i) {
if (\ctype_upper($rawCommandName[$i]) && self::isFollowedByUpperCaseLetterOrNothing($rawCommandName, $i)) {
$rawCommandName[$i] = \strtolower($rawCommandName[$i]);
} else {
break;
}
}
$lowercasedRawCommandName = \lcfirst($rawCommandName);
return Strings::replace($lowercasedRawCommandName, self::BIG_LETTER_REGEX, function (array $matches) : string {
return '-' . \strtolower($matches[0]);
});
}
private static function resolveShortName(string $class) : string
{
$classParts = \explode('\\', $class);
return \array_pop($classParts);
}
private static function isFollowedByUpperCaseLetterOrNothing(string $string, int $position) : bool
{
// this is the last letter
if (!isset($string[$position + 1])) {
return \true;
}
// next letter is uppercase
return \ctype_upper($string[$position + 1]);
}
}

View File

@ -13,31 +13,31 @@
},
"extra": {
"branch-alias": {
"dev-main": "10.4-dev"
"dev-main": "11.1-dev"
}
},
"conflict": {
"symplify\/astral": "<10.3.2",
"symplify\/composer-json-manipulator": "<10.3.2",
"symplify\/easy-coding-standard": "<10.3.2",
"symplify\/phpstan-rules": "<10.3.2",
"symplify\/easy-testing": "<10.3.2",
"symplify\/php-config-printer": "<10.3.2",
"symplify\/autowire-array-parameter": "<10.3.2",
"symplify\/package-builder": "<10.3.2",
"symplify\/phpstan-extensions": "<10.3.2",
"symplify\/rule-doc-generator": "<10.3.2",
"symplify\/vendor-patches": "<10.3.2",
"symplify\/skipper": "<10.3.2",
"symplify\/smart-file-system": "<10.3.2",
"symplify\/symfony-static-dumper": "<10.3.2",
"symplify\/symplify-kernel": "<10.3.2",
"symplify\/monorepo-builder": "<10.3.2",
"symplify\/config-transformer": "<10.3.2",
"symplify\/easy-ci": "<10.3.2",
"symplify\/coding-standard": "<10.3.2",
"symplify\/easy-parallel": "<10.3.2",
"symplify\/neon-config-dumper": "<10.3.2"
"symplify\/astral": "<11.0.2",
"symplify\/composer-json-manipulator": "<11.0.2",
"symplify\/easy-coding-standard": "<11.0.2",
"symplify\/phpstan-rules": "<11.0.2",
"symplify\/easy-testing": "<11.0.2",
"symplify\/php-config-printer": "<11.0.2",
"symplify\/autowire-array-parameter": "<11.0.2",
"symplify\/package-builder": "<11.0.2",
"symplify\/phpstan-extensions": "<11.0.2",
"symplify\/rule-doc-generator": "<11.0.2",
"symplify\/vendor-patches": "<11.0.2",
"symplify\/skipper": "<11.0.2",
"symplify\/smart-file-system": "<11.0.2",
"symplify\/symfony-static-dumper": "<11.0.2",
"symplify\/symplify-kernel": "<11.0.2",
"symplify\/monorepo-builder": "<11.0.2",
"symplify\/config-transformer": "<11.0.2",
"symplify\/easy-ci": "<11.0.2",
"symplify\/coding-standard": "<11.0.2",
"symplify\/easy-parallel": "<11.0.2",
"symplify\/neon-config-dumper": "<11.0.2"
},
"minimum-stability": "dev",
"prefer-stable": true

View File

@ -9,9 +9,9 @@
"symfony\/dependency-injection": "^6.0",
"symfony\/finder": "^6.0",
"symfony\/filesystem": "^6.0",
"symplify\/package-builder": "^10.3.2",
"symplify\/symplify-kernel": "^10.3.2",
"symplify\/smart-file-system": "^10.3.2"
"symplify\/package-builder": "^11.0.2",
"symplify\/symplify-kernel": "^11.0.2",
"symplify\/smart-file-system": "^11.0.2"
},
"require-dev": {
"phpunit\/phpunit": "^9.5"
@ -28,28 +28,28 @@
},
"extra": {
"branch-alias": {
"dev-main": "10.4-dev"
"dev-main": "11.1-dev"
}
},
"conflict": {
"symplify\/astral": "<10.3.2",
"symplify\/composer-json-manipulator": "<10.3.2",
"symplify\/easy-coding-standard": "<10.3.2",
"symplify\/phpstan-rules": "<10.3.2",
"symplify\/easy-testing": "<10.3.2",
"symplify\/rule-doc-generator-contracts": "<10.3.2",
"symplify\/php-config-printer": "<10.3.2",
"symplify\/autowire-array-parameter": "<10.3.2",
"symplify\/phpstan-extensions": "<10.3.2",
"symplify\/rule-doc-generator": "<10.3.2",
"symplify\/vendor-patches": "<10.3.2",
"symplify\/symfony-static-dumper": "<10.3.2",
"symplify\/monorepo-builder": "<10.3.2",
"symplify\/config-transformer": "<10.3.2",
"symplify\/easy-ci": "<10.3.2",
"symplify\/coding-standard": "<10.3.2",
"symplify\/easy-parallel": "<10.3.2",
"symplify\/neon-config-dumper": "<10.3.2"
"symplify\/astral": "<11.0.2",
"symplify\/composer-json-manipulator": "<11.0.2",
"symplify\/easy-coding-standard": "<11.0.2",
"symplify\/phpstan-rules": "<11.0.2",
"symplify\/easy-testing": "<11.0.2",
"symplify\/rule-doc-generator-contracts": "<11.0.2",
"symplify\/php-config-printer": "<11.0.2",
"symplify\/autowire-array-parameter": "<11.0.2",
"symplify\/phpstan-extensions": "<11.0.2",
"symplify\/rule-doc-generator": "<11.0.2",
"symplify\/vendor-patches": "<11.0.2",
"symplify\/symfony-static-dumper": "<11.0.2",
"symplify\/monorepo-builder": "<11.0.2",
"symplify\/config-transformer": "<11.0.2",
"symplify\/easy-ci": "<11.0.2",
"symplify\/coding-standard": "<11.0.2",
"symplify\/easy-parallel": "<11.0.2",
"symplify\/neon-config-dumper": "<11.0.2"
},
"minimum-stability": "dev",
"prefer-stable": true

View File

@ -24,31 +24,31 @@
},
"extra": {
"branch-alias": {
"dev-main": "10.4-dev"
"dev-main": "11.1-dev"
}
},
"conflict": {
"symplify\/astral": "<10.3.2",
"symplify\/composer-json-manipulator": "<10.3.2",
"symplify\/easy-coding-standard": "<10.3.2",
"symplify\/phpstan-rules": "<10.3.2",
"symplify\/easy-testing": "<10.3.2",
"symplify\/rule-doc-generator-contracts": "<10.3.2",
"symplify\/php-config-printer": "<10.3.2",
"symplify\/autowire-array-parameter": "<10.3.2",
"symplify\/package-builder": "<10.3.2",
"symplify\/phpstan-extensions": "<10.3.2",
"symplify\/rule-doc-generator": "<10.3.2",
"symplify\/vendor-patches": "<10.3.2",
"symplify\/skipper": "<10.3.2",
"symplify\/symfony-static-dumper": "<10.3.2",
"symplify\/symplify-kernel": "<10.3.2",
"symplify\/monorepo-builder": "<10.3.2",
"symplify\/config-transformer": "<10.3.2",
"symplify\/easy-ci": "<10.3.2",
"symplify\/coding-standard": "<10.3.2",
"symplify\/easy-parallel": "<10.3.2",
"symplify\/neon-config-dumper": "<10.3.2"
"symplify\/astral": "<11.0.2",
"symplify\/composer-json-manipulator": "<11.0.2",
"symplify\/easy-coding-standard": "<11.0.2",
"symplify\/phpstan-rules": "<11.0.2",
"symplify\/easy-testing": "<11.0.2",
"symplify\/rule-doc-generator-contracts": "<11.0.2",
"symplify\/php-config-printer": "<11.0.2",
"symplify\/autowire-array-parameter": "<11.0.2",
"symplify\/package-builder": "<11.0.2",
"symplify\/phpstan-extensions": "<11.0.2",
"symplify\/rule-doc-generator": "<11.0.2",
"symplify\/vendor-patches": "<11.0.2",
"symplify\/skipper": "<11.0.2",
"symplify\/symfony-static-dumper": "<11.0.2",
"symplify\/symplify-kernel": "<11.0.2",
"symplify\/monorepo-builder": "<11.0.2",
"symplify\/config-transformer": "<11.0.2",
"symplify\/easy-ci": "<11.0.2",
"symplify\/coding-standard": "<11.0.2",
"symplify\/easy-parallel": "<11.0.2",
"symplify\/neon-config-dumper": "<11.0.2"
},
"minimum-stability": "dev",
"prefer-stable": true

View File

@ -6,10 +6,10 @@
"php": ">=8.0",
"symfony\/console": "^6.0",
"symfony\/dependency-injection": "^6.0",
"symplify\/smart-file-system": "^10.3.2",
"symplify\/composer-json-manipulator": "^10.3.2",
"symplify\/autowire-array-parameter": "^10.3.2",
"symplify\/package-builder": "^10.3.2",
"symplify\/smart-file-system": "^11.0.2",
"symplify\/composer-json-manipulator": "^11.0.2",
"symplify\/autowire-array-parameter": "^11.0.2",
"symplify\/package-builder": "^11.0.2",
"webmozart\/assert": "^1.10"
},
"require-dev": {
@ -27,27 +27,27 @@
},
"extra": {
"branch-alias": {
"dev-main": "10.4-dev"
"dev-main": "11.1-dev"
}
},
"conflict": {
"symplify\/astral": "<10.3.2",
"symplify\/easy-coding-standard": "<10.3.2",
"symplify\/phpstan-rules": "<10.3.2",
"symplify\/easy-testing": "<10.3.2",
"symplify\/rule-doc-generator-contracts": "<10.3.2",
"symplify\/php-config-printer": "<10.3.2",
"symplify\/phpstan-extensions": "<10.3.2",
"symplify\/rule-doc-generator": "<10.3.2",
"symplify\/vendor-patches": "<10.3.2",
"symplify\/skipper": "<10.3.2",
"symplify\/symfony-static-dumper": "<10.3.2",
"symplify\/monorepo-builder": "<10.3.2",
"symplify\/config-transformer": "<10.3.2",
"symplify\/easy-ci": "<10.3.2",
"symplify\/coding-standard": "<10.3.2",
"symplify\/easy-parallel": "<10.3.2",
"symplify\/neon-config-dumper": "<10.3.2"
"symplify\/astral": "<11.0.2",
"symplify\/easy-coding-standard": "<11.0.2",
"symplify\/phpstan-rules": "<11.0.2",
"symplify\/easy-testing": "<11.0.2",
"symplify\/rule-doc-generator-contracts": "<11.0.2",
"symplify\/php-config-printer": "<11.0.2",
"symplify\/phpstan-extensions": "<11.0.2",
"symplify\/rule-doc-generator": "<11.0.2",
"symplify\/vendor-patches": "<11.0.2",
"symplify\/skipper": "<11.0.2",
"symplify\/symfony-static-dumper": "<11.0.2",
"symplify\/monorepo-builder": "<11.0.2",
"symplify\/config-transformer": "<11.0.2",
"symplify\/easy-ci": "<11.0.2",
"symplify\/coding-standard": "<11.0.2",
"symplify\/easy-parallel": "<11.0.2",
"symplify\/neon-config-dumper": "<11.0.2"
},
"minimum-stability": "dev",
"prefer-stable": true