Skip to content

Update dependency wyrihaximus/async-test-utilities to v9 - autoclosed #6

Update dependency wyrihaximus/async-test-utilities to v9 - autoclosed

Update dependency wyrihaximus/async-test-utilities to v9 - autoclosed #6

Triggered via pull request May 11, 2025 19:51
Status Failure
Total duration 7m 55s
Artifacts

ci.yml

on: pull_request
Continuous Integration  /  ...  /  Supported Versions Matrix
5s
Continuous Integration / Continuous Integration / Supported Versions Matrix
Continuous Integration  /  ...  /  Package Name
7s
Continuous Integration / Continuous Integration / Package Name
Continuous Integration  /  ...  /  Check Markdown links
19s
Continuous Integration / Check Markdown links / Check Markdown links
Continuous Integration  /  ...  /  Supported Threading Matrix
5s
Continuous Integration / Continuous Integration / Supported Threading Matrix
Continuous Integration  /  ...  /  Supported Checks Matrix
16s
Continuous Integration / Continuous Integration / Supported Checks Matrix
Matrix: Continuous Integration / Continuous Integration / can-require
Continuous Integration  /  ...  /  Compile the matrix
5s
Continuous Integration / Continuous Integration / Compile the matrix
Matrix: Continuous Integration / Continuous Integration / qa
Matrix: Continuous Integration / Continuous Integration / directly-on-os
Continuous Integration  /  ...  /  ✔️
Continuous Integration / Continuous Integration / ✔️
Fit to window
Zoom out
Zoom in

Annotations

190 errors
MixedReturnTypeCoercion: ../../src/File.php#L30
../../src/File.php:30:29: MixedReturnTypeCoercion: The declared return type 'React\Promise\PromiseInterface<React\Filesystem\Stat|null>' for ReactParallel\Filesystem\File::stat is more specific than the inferred return type 'React\Promise\PromiseInterface' (see https://psalm.dev/197)
MixedReturnTypeCoercion: ../../src/Directory.php#L35
../../src/Directory.php:35:16: MixedReturnTypeCoercion: The type 'React\Promise\PromiseInterface' is more general than the declared return type 'React\Promise\PromiseInterface<React\Filesystem\Stat|null>' for ReactParallel\Filesystem\Directory::stat (see https://psalm.dev/197)
MixedReturnTypeCoercion: ../../src/Directory.php#L33
../../src/Directory.php:33:29: MixedReturnTypeCoercion: The declared return type 'React\Promise\PromiseInterface<React\Filesystem\Stat|null>' for ReactParallel\Filesystem\Directory::stat is more specific than the inferred return type 'React\Promise\PromiseInterface' (see https://psalm.dev/197)
UnevaluatedCode: ../../src/Adapter.php#L47
../../src/Adapter.php:47:21: UnevaluatedCode: Expressions after return/throw/continue (see https://psalm.dev/084)
UndefinedClass: ../../src/Adapter.php#L45
../../src/Adapter.php:45:32: UndefinedClass: Class, interface or enum named React\Filesystem\Node\Unknown does not exist (see https://psalm.dev/019)
UnevaluatedCode: ../../src/Adapter.php#L43
../../src/Adapter.php:43:21: UnevaluatedCode: Expressions after return/throw/continue (see https://psalm.dev/084)
UnevaluatedCode: ../../src/Adapter.php#L39
../../src/Adapter.php:39:21: UnevaluatedCode: Expressions after return/throw/continue (see https://psalm.dev/084)
PossiblyNullArgument: ../../src/Adapter.php#L35
../../src/Adapter.php:35:46: PossiblyNullArgument: Argument 1 of React\Filesystem\ModeTypeDetector::detect cannot be null, possibly null value provided (see https://psalm.dev/078)
MixedReturnTypeCoercion: ../../src/Adapter.php#L30
../../src/Adapter.php:30:16: MixedReturnTypeCoercion: The type 'React\Promise\PromiseInterface<ReactParallel\Filesystem\NotExist|React\Filesystem\Node\DirectoryInterface|React\Filesystem\Node\FileInterface|mixed>' is more general than the declared return type 'React\Promise\PromiseInterface<React\Filesystem\Node\NodeInterface>' for ReactParallel\Filesystem\Adapter::detect (see https://psalm.dev/197)
MixedReturnTypeCoercion: ../../src/Adapter.php#L28
../../src/Adapter.php:28:43: MixedReturnTypeCoercion: The declared return type 'React\Promise\PromiseInterface<React\Filesystem\Node\NodeInterface>' for ReactParallel\Filesystem\Adapter::detect is more specific than the inferred return type 'React\Promise\PromiseInterface<ReactParallel\Filesystem\NotExist|React\Filesystem\Node\DirectoryInterface|React\Filesystem\Node\FileInterface|mixed>' (see https://psalm.dev/197)
Continuous Integration / Continuous Integration / Run stan on PHP 8.2 (zts) with lowest dependency preference: src/Directory.php#L42
Argument of an invalid type array<int, string>|false supplied for foreach, only iterables are supported.
Continuous Integration / Continuous Integration / Run stan on PHP 8.2 (zts) with lowest dependency preference: src/Adapter.php#L35
Parameter #1 $mode of static method React\Filesystem\ModeTypeDetector::detect() expects int, int|null given.
Continuous Integration / Continuous Integration / Run stan on PHP 8.2 (zts) with lowest dependency preference: src/Adapter.php#L30
Parameter #1 $onFulfilled of method React\Promise\PromiseInterface<mixed>::then() expects (callable(mixed): (React\Filesystem\Node\DirectoryInterface|React\Filesystem\Node\FileInterface|React\Filesystem\Node\Unknown|React\Promise\PromiseInterface<React\Filesystem\Node\DirectoryInterface|React\Filesystem\Node\FileInterface|React\Filesystem\Node\Unknown|ReactParallel\Filesystem\NotExist>|ReactParallel\Filesystem\NotExist))|null, Closure(React\Filesystem\Stat|null): (React\Filesystem\Node\DirectoryInterface|React\Filesystem\Node\FileInterface|React\Filesystem\Node\Unknown|ReactParallel\Filesystem\NotExist) given.
Continuous Integration / Continuous Integration / Run stan on PHP 8.2 (zts) with lowest dependency preference: src/Adapter.php#L30
Method ReactParallel\Filesystem\Adapter::detect() should return React\Promise\PromiseInterface<React\Filesystem\Node\NodeInterface> but returns React\Promise\PromiseInterface<React\Filesystem\Node\DirectoryInterface|React\Filesystem\Node\FileInterface|React\Filesystem\Node\Unknown|ReactParallel\Filesystem\NotExist>.
MixedReturnTypeCoercion: ../../src/File.php#L30
../../src/File.php:30:29: MixedReturnTypeCoercion: The declared return type 'React\Promise\PromiseInterface<React\Filesystem\Stat|null>' for ReactParallel\Filesystem\File::stat is more specific than the inferred return type 'React\Promise\PromiseInterface' (see https://psalm.dev/197)
MixedReturnTypeCoercion: ../../src/Directory.php#L35
../../src/Directory.php:35:16: MixedReturnTypeCoercion: The type 'React\Promise\PromiseInterface' is more general than the declared return type 'React\Promise\PromiseInterface<React\Filesystem\Stat|null>' for ReactParallel\Filesystem\Directory::stat (see https://psalm.dev/197)
MixedReturnTypeCoercion: ../../src/Directory.php#L33
../../src/Directory.php:33:29: MixedReturnTypeCoercion: The declared return type 'React\Promise\PromiseInterface<React\Filesystem\Stat|null>' for ReactParallel\Filesystem\Directory::stat is more specific than the inferred return type 'React\Promise\PromiseInterface' (see https://psalm.dev/197)
UnevaluatedCode: ../../src/Adapter.php#L47
../../src/Adapter.php:47:21: UnevaluatedCode: Expressions after return/throw/continue (see https://psalm.dev/084)
UndefinedClass: ../../src/Adapter.php#L45
../../src/Adapter.php:45:32: UndefinedClass: Class, interface or enum named React\Filesystem\Node\Unknown does not exist (see https://psalm.dev/019)
UnevaluatedCode: ../../src/Adapter.php#L43
../../src/Adapter.php:43:21: UnevaluatedCode: Expressions after return/throw/continue (see https://psalm.dev/084)
UnevaluatedCode: ../../src/Adapter.php#L39
../../src/Adapter.php:39:21: UnevaluatedCode: Expressions after return/throw/continue (see https://psalm.dev/084)
PossiblyNullArgument: ../../src/Adapter.php#L35
../../src/Adapter.php:35:46: PossiblyNullArgument: Argument 1 of React\Filesystem\ModeTypeDetector::detect cannot be null, possibly null value provided (see https://psalm.dev/078)
MixedReturnTypeCoercion: ../../src/Adapter.php#L30
../../src/Adapter.php:30:16: MixedReturnTypeCoercion: The type 'React\Promise\PromiseInterface<ReactParallel\Filesystem\NotExist|React\Filesystem\Node\DirectoryInterface|React\Filesystem\Node\FileInterface|mixed>' is more general than the declared return type 'React\Promise\PromiseInterface<React\Filesystem\Node\NodeInterface>' for ReactParallel\Filesystem\Adapter::detect (see https://psalm.dev/197)
MixedReturnTypeCoercion: ../../src/Adapter.php#L28
../../src/Adapter.php:28:43: MixedReturnTypeCoercion: The declared return type 'React\Promise\PromiseInterface<React\Filesystem\Node\NodeInterface>' for ReactParallel\Filesystem\Adapter::detect is more specific than the inferred return type 'React\Promise\PromiseInterface<ReactParallel\Filesystem\NotExist|React\Filesystem\Node\DirectoryInterface|React\Filesystem\Node\FileInterface|mixed>' (see https://psalm.dev/197)
MixedReturnTypeCoercion: ../../src/File.php#L30
../../src/File.php:30:29: MixedReturnTypeCoercion: The declared return type 'React\Promise\PromiseInterface<React\Filesystem\Stat|null>' for ReactParallel\Filesystem\File::stat is more specific than the inferred return type 'React\Promise\PromiseInterface' (see https://psalm.dev/197)
MixedReturnTypeCoercion: ../../src/Directory.php#L35
../../src/Directory.php:35:16: MixedReturnTypeCoercion: The type 'React\Promise\PromiseInterface' is more general than the declared return type 'React\Promise\PromiseInterface<React\Filesystem\Stat|null>' for ReactParallel\Filesystem\Directory::stat (see https://psalm.dev/197)
MixedReturnTypeCoercion: ../../src/Directory.php#L33
../../src/Directory.php:33:29: MixedReturnTypeCoercion: The declared return type 'React\Promise\PromiseInterface<React\Filesystem\Stat|null>' for ReactParallel\Filesystem\Directory::stat is more specific than the inferred return type 'React\Promise\PromiseInterface' (see https://psalm.dev/197)
UnevaluatedCode: ../../src/Adapter.php#L47
../../src/Adapter.php:47:21: UnevaluatedCode: Expressions after return/throw/continue (see https://psalm.dev/084)
UndefinedClass: ../../src/Adapter.php#L45
../../src/Adapter.php:45:32: UndefinedClass: Class, interface or enum named React\Filesystem\Node\Unknown does not exist (see https://psalm.dev/019)
UnevaluatedCode: ../../src/Adapter.php#L43
../../src/Adapter.php:43:21: UnevaluatedCode: Expressions after return/throw/continue (see https://psalm.dev/084)
UnevaluatedCode: ../../src/Adapter.php#L39
../../src/Adapter.php:39:21: UnevaluatedCode: Expressions after return/throw/continue (see https://psalm.dev/084)
PossiblyNullArgument: ../../src/Adapter.php#L35
../../src/Adapter.php:35:46: PossiblyNullArgument: Argument 1 of React\Filesystem\ModeTypeDetector::detect cannot be null, possibly null value provided (see https://psalm.dev/078)
MixedReturnTypeCoercion: ../../src/Adapter.php#L30
../../src/Adapter.php:30:16: MixedReturnTypeCoercion: The type 'React\Promise\PromiseInterface<ReactParallel\Filesystem\NotExist|React\Filesystem\Node\DirectoryInterface|React\Filesystem\Node\FileInterface|mixed>' is more general than the declared return type 'React\Promise\PromiseInterface<React\Filesystem\Node\NodeInterface>' for ReactParallel\Filesystem\Adapter::detect (see https://psalm.dev/197)
MixedReturnTypeCoercion: ../../src/Adapter.php#L28
../../src/Adapter.php:28:43: MixedReturnTypeCoercion: The declared return type 'React\Promise\PromiseInterface<React\Filesystem\Node\NodeInterface>' for ReactParallel\Filesystem\Adapter::detect is more specific than the inferred return type 'React\Promise\PromiseInterface<ReactParallel\Filesystem\NotExist|React\Filesystem\Node\DirectoryInterface|React\Filesystem\Node\FileInterface|mixed>' (see https://psalm.dev/197)
Continuous Integration / Continuous Integration / Run stan on PHP 8.3 (zts) with lowest dependency preference: src/Directory.php#L42
Argument of an invalid type array<int, string>|false supplied for foreach, only iterables are supported.
Continuous Integration / Continuous Integration / Run stan on PHP 8.3 (zts) with lowest dependency preference: src/Adapter.php#L35
Parameter #1 $mode of static method React\Filesystem\ModeTypeDetector::detect() expects int, int|null given.
Continuous Integration / Continuous Integration / Run stan on PHP 8.3 (zts) with lowest dependency preference: src/Adapter.php#L30
Parameter #1 $onFulfilled of method React\Promise\PromiseInterface<mixed>::then() expects (callable(mixed): (React\Filesystem\Node\DirectoryInterface|React\Filesystem\Node\FileInterface|React\Filesystem\Node\Unknown|React\Promise\PromiseInterface<React\Filesystem\Node\DirectoryInterface|React\Filesystem\Node\FileInterface|React\Filesystem\Node\Unknown|ReactParallel\Filesystem\NotExist>|ReactParallel\Filesystem\NotExist))|null, Closure(React\Filesystem\Stat|null): (React\Filesystem\Node\DirectoryInterface|React\Filesystem\Node\FileInterface|React\Filesystem\Node\Unknown|ReactParallel\Filesystem\NotExist) given.
Continuous Integration / Continuous Integration / Run stan on PHP 8.3 (zts) with lowest dependency preference: src/Adapter.php#L30
Method ReactParallel\Filesystem\Adapter::detect() should return React\Promise\PromiseInterface<React\Filesystem\Node\NodeInterface> but returns React\Promise\PromiseInterface<React\Filesystem\Node\DirectoryInterface|React\Filesystem\Node\FileInterface|React\Filesystem\Node\Unknown|ReactParallel\Filesystem\NotExist>.
MixedReturnTypeCoercion: ../../src/File.php#L30
../../src/File.php:30:29: MixedReturnTypeCoercion: The declared return type 'React\Promise\PromiseInterface<React\Filesystem\Stat|null>' for ReactParallel\Filesystem\File::stat is more specific than the inferred return type 'React\Promise\PromiseInterface' (see https://psalm.dev/197)
MixedReturnTypeCoercion: ../../src/Directory.php#L35
../../src/Directory.php:35:16: MixedReturnTypeCoercion: The type 'React\Promise\PromiseInterface' is more general than the declared return type 'React\Promise\PromiseInterface<React\Filesystem\Stat|null>' for ReactParallel\Filesystem\Directory::stat (see https://psalm.dev/197)
MixedReturnTypeCoercion: ../../src/Directory.php#L33
../../src/Directory.php:33:29: MixedReturnTypeCoercion: The declared return type 'React\Promise\PromiseInterface<React\Filesystem\Stat|null>' for ReactParallel\Filesystem\Directory::stat is more specific than the inferred return type 'React\Promise\PromiseInterface' (see https://psalm.dev/197)
UnevaluatedCode: ../../src/Adapter.php#L47
../../src/Adapter.php:47:21: UnevaluatedCode: Expressions after return/throw/continue (see https://psalm.dev/084)
UndefinedClass: ../../src/Adapter.php#L45
../../src/Adapter.php:45:32: UndefinedClass: Class, interface or enum named React\Filesystem\Node\Unknown does not exist (see https://psalm.dev/019)
UnevaluatedCode: ../../src/Adapter.php#L43
../../src/Adapter.php:43:21: UnevaluatedCode: Expressions after return/throw/continue (see https://psalm.dev/084)
UnevaluatedCode: ../../src/Adapter.php#L39
../../src/Adapter.php:39:21: UnevaluatedCode: Expressions after return/throw/continue (see https://psalm.dev/084)
PossiblyNullArgument: ../../src/Adapter.php#L35
../../src/Adapter.php:35:46: PossiblyNullArgument: Argument 1 of React\Filesystem\ModeTypeDetector::detect cannot be null, possibly null value provided (see https://psalm.dev/078)
MixedReturnTypeCoercion: ../../src/Adapter.php#L30
../../src/Adapter.php:30:16: MixedReturnTypeCoercion: The type 'React\Promise\PromiseInterface<ReactParallel\Filesystem\NotExist|React\Filesystem\Node\DirectoryInterface|React\Filesystem\Node\FileInterface|mixed>' is more general than the declared return type 'React\Promise\PromiseInterface<React\Filesystem\Node\NodeInterface>' for ReactParallel\Filesystem\Adapter::detect (see https://psalm.dev/197)
MixedReturnTypeCoercion: ../../src/Adapter.php#L28
../../src/Adapter.php:28:43: MixedReturnTypeCoercion: The declared return type 'React\Promise\PromiseInterface<React\Filesystem\Node\NodeInterface>' for ReactParallel\Filesystem\Adapter::detect is more specific than the inferred return type 'React\Promise\PromiseInterface<ReactParallel\Filesystem\NotExist|React\Filesystem\Node\DirectoryInterface|React\Filesystem\Node\FileInterface|mixed>' (see https://psalm.dev/197)
MixedReturnTypeCoercion: ../../src/File.php#L30
../../src/File.php:30:29: MixedReturnTypeCoercion: The declared return type 'React\Promise\PromiseInterface<React\Filesystem\Stat|null>' for ReactParallel\Filesystem\File::stat is more specific than the inferred return type 'React\Promise\PromiseInterface' (see https://psalm.dev/197)
MixedReturnTypeCoercion: ../../src/Directory.php#L35
../../src/Directory.php:35:16: MixedReturnTypeCoercion: The type 'React\Promise\PromiseInterface' is more general than the declared return type 'React\Promise\PromiseInterface<React\Filesystem\Stat|null>' for ReactParallel\Filesystem\Directory::stat (see https://psalm.dev/197)
MixedReturnTypeCoercion: ../../src/Directory.php#L33
../../src/Directory.php:33:29: MixedReturnTypeCoercion: The declared return type 'React\Promise\PromiseInterface<React\Filesystem\Stat|null>' for ReactParallel\Filesystem\Directory::stat is more specific than the inferred return type 'React\Promise\PromiseInterface' (see https://psalm.dev/197)
UnevaluatedCode: ../../src/Adapter.php#L47
../../src/Adapter.php:47:21: UnevaluatedCode: Expressions after return/throw/continue (see https://psalm.dev/084)
UndefinedClass: ../../src/Adapter.php#L45
../../src/Adapter.php:45:32: UndefinedClass: Class, interface or enum named React\Filesystem\Node\Unknown does not exist (see https://psalm.dev/019)
UnevaluatedCode: ../../src/Adapter.php#L43
../../src/Adapter.php:43:21: UnevaluatedCode: Expressions after return/throw/continue (see https://psalm.dev/084)
UnevaluatedCode: ../../src/Adapter.php#L39
../../src/Adapter.php:39:21: UnevaluatedCode: Expressions after return/throw/continue (see https://psalm.dev/084)
PossiblyNullArgument: ../../src/Adapter.php#L35
../../src/Adapter.php:35:46: PossiblyNullArgument: Argument 1 of React\Filesystem\ModeTypeDetector::detect cannot be null, possibly null value provided (see https://psalm.dev/078)
MixedReturnTypeCoercion: ../../src/Adapter.php#L30
../../src/Adapter.php:30:16: MixedReturnTypeCoercion: The type 'React\Promise\PromiseInterface<ReactParallel\Filesystem\NotExist|React\Filesystem\Node\DirectoryInterface|React\Filesystem\Node\FileInterface|mixed>' is more general than the declared return type 'React\Promise\PromiseInterface<React\Filesystem\Node\NodeInterface>' for ReactParallel\Filesystem\Adapter::detect (see https://psalm.dev/197)
MixedReturnTypeCoercion: ../../src/Adapter.php#L28
../../src/Adapter.php:28:43: MixedReturnTypeCoercion: The declared return type 'React\Promise\PromiseInterface<React\Filesystem\Node\NodeInterface>' for ReactParallel\Filesystem\Adapter::detect is more specific than the inferred return type 'React\Promise\PromiseInterface<ReactParallel\Filesystem\NotExist|React\Filesystem\Node\DirectoryInterface|React\Filesystem\Node\FileInterface|mixed>' (see https://psalm.dev/197)
Continuous Integration / Continuous Integration / Run stan on PHP 8.4 (zts) with highest dependency preference: src/Directory.php#L42
Argument of an invalid type array<int, string>|false supplied for foreach, only iterables are supported.
Continuous Integration / Continuous Integration / Run stan on PHP 8.4 (zts) with highest dependency preference: src/Adapter.php#L35
Parameter #1 $mode of static method React\Filesystem\ModeTypeDetector::detect() expects int, int|null given.
Continuous Integration / Continuous Integration / Run stan on PHP 8.4 (zts) with highest dependency preference: src/Adapter.php#L30
Parameter #1 $onFulfilled of method React\Promise\PromiseInterface<mixed>::then() expects (callable(mixed): (React\Filesystem\Node\DirectoryInterface|React\Filesystem\Node\FileInterface|React\Filesystem\Node\Unknown|React\Promise\PromiseInterface<React\Filesystem\Node\DirectoryInterface|React\Filesystem\Node\FileInterface|React\Filesystem\Node\Unknown|ReactParallel\Filesystem\NotExist>|ReactParallel\Filesystem\NotExist))|null, Closure(React\Filesystem\Stat|null): (React\Filesystem\Node\DirectoryInterface|React\Filesystem\Node\FileInterface|React\Filesystem\Node\Unknown|ReactParallel\Filesystem\NotExist) given.
Continuous Integration / Continuous Integration / Run stan on PHP 8.4 (zts) with highest dependency preference: src/Adapter.php#L30
Method ReactParallel\Filesystem\Adapter::detect() should return React\Promise\PromiseInterface<React\Filesystem\Node\NodeInterface> but returns React\Promise\PromiseInterface<React\Filesystem\Node\DirectoryInterface|React\Filesystem\Node\FileInterface|React\Filesystem\Node\Unknown|ReactParallel\Filesystem\NotExist>.
MixedReturnTypeCoercion: ../../src/File.php#L30
../../src/File.php:30:29: MixedReturnTypeCoercion: The declared return type 'React\Promise\PromiseInterface<React\Filesystem\Stat|null>' for ReactParallel\Filesystem\File::stat is more specific than the inferred return type 'React\Promise\PromiseInterface' (see https://psalm.dev/197)
MixedReturnTypeCoercion: ../../src/Directory.php#L35
../../src/Directory.php:35:16: MixedReturnTypeCoercion: The type 'React\Promise\PromiseInterface' is more general than the declared return type 'React\Promise\PromiseInterface<React\Filesystem\Stat|null>' for ReactParallel\Filesystem\Directory::stat (see https://psalm.dev/197)
MixedReturnTypeCoercion: ../../src/Directory.php#L33
../../src/Directory.php:33:29: MixedReturnTypeCoercion: The declared return type 'React\Promise\PromiseInterface<React\Filesystem\Stat|null>' for ReactParallel\Filesystem\Directory::stat is more specific than the inferred return type 'React\Promise\PromiseInterface' (see https://psalm.dev/197)
UnevaluatedCode: ../../src/Adapter.php#L47
../../src/Adapter.php:47:21: UnevaluatedCode: Expressions after return/throw/continue (see https://psalm.dev/084)
UndefinedClass: ../../src/Adapter.php#L45
../../src/Adapter.php:45:32: UndefinedClass: Class, interface or enum named React\Filesystem\Node\Unknown does not exist (see https://psalm.dev/019)
UnevaluatedCode: ../../src/Adapter.php#L43
../../src/Adapter.php:43:21: UnevaluatedCode: Expressions after return/throw/continue (see https://psalm.dev/084)
UnevaluatedCode: ../../src/Adapter.php#L39
../../src/Adapter.php:39:21: UnevaluatedCode: Expressions after return/throw/continue (see https://psalm.dev/084)
PossiblyNullArgument: ../../src/Adapter.php#L35
../../src/Adapter.php:35:46: PossiblyNullArgument: Argument 1 of React\Filesystem\ModeTypeDetector::detect cannot be null, possibly null value provided (see https://psalm.dev/078)
MixedReturnTypeCoercion: ../../src/Adapter.php#L30
../../src/Adapter.php:30:16: MixedReturnTypeCoercion: The type 'React\Promise\PromiseInterface<ReactParallel\Filesystem\NotExist|React\Filesystem\Node\DirectoryInterface|React\Filesystem\Node\FileInterface|mixed>' is more general than the declared return type 'React\Promise\PromiseInterface<React\Filesystem\Node\NodeInterface>' for ReactParallel\Filesystem\Adapter::detect (see https://psalm.dev/197)
MixedReturnTypeCoercion: ../../src/Adapter.php#L28
../../src/Adapter.php:28:43: MixedReturnTypeCoercion: The declared return type 'React\Promise\PromiseInterface<React\Filesystem\Node\NodeInterface>' for ReactParallel\Filesystem\Adapter::detect is more specific than the inferred return type 'React\Promise\PromiseInterface<ReactParallel\Filesystem\NotExist|React\Filesystem\Node\DirectoryInterface|React\Filesystem\Node\FileInterface|mixed>' (see https://psalm.dev/197)
Continuous Integration / Continuous Integration / Run stan on PHP 8.4 (zts) with lowest dependency preference
<error>Child process error</error> (exit code 255): Deprecated: _PHPStan_7961f7ae1\React\Promise\Timer\timeout(): Implicitly marking parameter $loop as nullable is deprecated, the explicit nullable type must be used instead in phar:///__w/filesystem/filesystem/vendor/phpstan/phpstan/phpstan.phar/vendor/react/promise-timer/src/functions.php on line 136 Deprecated: _PHPStan_7961f7ae1\React\Promise\Timer\sleep(): Implicitly marking parameter $loop as nullable is deprecated, the explicit nullable type must be used instead in phar:///__w/filesystem/filesystem/vendor/phpstan/phpstan/phpstan.phar/vendor/react/promise-timer/src/functions.php on line 217 Deprecated: _PHPStan_7961f7ae1\React\Promise\Timer\resolve(): Implicitly marking parameter $loop as nullable is deprecated, the explicit nullable type must be used instead in phar:///__w/filesystem/filesystem/vendor/phpstan/phpstan/phpstan.phar/vendor/react/promise-timer/src/functions.php on line 272 Deprecated: _PHPStan_7961f7ae1\React\Promise\Timer\reject(): Implicitly marking parameter $loop as nullable is deprecated, the explicit nullable type must be used instead in phar:///__w/filesystem/filesystem/vendor/phpstan/phpstan/phpstan.phar/vendor/react/promise-timer/src/functions.php on line 314 Deprecated: _PHPStan_7961f7ae1\Symfony\Component\Console\Command\Command::__construct(): Implicitly marking parameter $name as nullable is deprecated, the explicit nullable type must be used instead in phar:///__w/filesystem/filesystem/vendor/phpstan/phpstan/phpstan.phar/vendor/symfony/console/Command/Command.php on line 85 Deprecated: _PHPStan_7961f7ae1\Symfony\Component\Console\Command\Command::setApplication(): Implicitly marking parameter $application as nullable is deprecated, the explicit nullable type must be used instead in phar:///__w/filesystem/filesystem/vendor/phpstan/phpstan/phpstan.phar/vendor/symfony/console/Command/Command.php on line 113 Deprecated: _PHPStan_7961f7ae1\Symfony\Component\Console\Command\Command::addArgument(): Implicitly marking parameter $mode as nullable is deprecated, the explicit nullable type must be used instead in phar:///__w/filesystem/filesystem/vendor/phpstan/phpstan/phpstan.phar/vendor/symfony/console/Command/Command.php on line 382 Deprecated: _PHPStan_7961f7ae1\Symfony\Component\Console\Command\Command::addOption(): Implicitly marking parameter $mode as nullable is deprecated, the explicit nullable type must be used instead in phar:///__w/filesystem/filesystem/vendor/phpstan/phpstan/phpstan.phar/vendor/symfony/console/Command/Command.php on line 401 Deprecated: _PHPStan_7961f7ae1\Symfony\Component\Console\Style\SymfonyStyle::block(): Implicitly marking parameter $type as nullable is deprecated, the explicit nullable type must be used instead in phar:///__w/filesystem/filesystem/vendor/phpstan/phpstan/phpstan.phar/vendor/symfony/console/Style/SymfonyStyle.php on line 58 Deprecated: _PHPStan_7961f7ae1\Symfony\Component\Console\Style\SymfonyStyle::block(): Implicitly marking parameter $style as nullable is deprecated, the explicit nullable type must be used instead in phar:///__w/filesystem/filesystem/vendor/phpstan/phpstan/phpstan.phar/vendor/symfony/console/Style/SymfonyStyle.php on line 58 Deprecated: _PHPStan_7961f7ae1\Symfony\Component\Console\Style\SymfonyStyle::ask(): Implicitly marking parameter $default as nullable is deprecated, the explicit nullable type must be used instead in phar:///__w/filesystem/filesystem/vendor/phpstan/phpstan/phpstan.phar/vendor/symfony/console/Style/SymfonyStyle.php on line 211 Deprecated: _PHPStan_7961f7ae1\Symfony\Component\Console\Style\SymfonyStyle::ask(): Implicitly marking parameter $validator as nullable is deprecated, the explicit nullable type must be used instead in phar:///__w/filesystem/filesystem/vendor/phpstan/phpstan/phpstan.phar/vendor/symfony/console/Style/SymfonyStyle.php on line 211 Deprecated: _PHPStan_7961f7ae1\Symfony\Component\Console\Style\SymfonyStyle::askHidden(): Implicitly marking parameter $validator as nullable is deprecated, the explicit nullable type must be used instead in phar:
Continuous Integration / Continuous Integration / Run stan on PHP 8.2 (zts) with highest dependency preference: src/Directory.php#L42
Argument of an invalid type array<int, string>|false supplied for foreach, only iterables are supported.
Continuous Integration / Continuous Integration / Run stan on PHP 8.2 (zts) with highest dependency preference: src/Adapter.php#L35
Parameter #1 $mode of static method React\Filesystem\ModeTypeDetector::detect() expects int, int|null given.
Continuous Integration / Continuous Integration / Run stan on PHP 8.2 (zts) with highest dependency preference: src/Adapter.php#L30
Parameter #1 $onFulfilled of method React\Promise\PromiseInterface<mixed>::then() expects (callable(mixed): (React\Filesystem\Node\DirectoryInterface|React\Filesystem\Node\FileInterface|React\Filesystem\Node\Unknown|React\Promise\PromiseInterface<React\Filesystem\Node\DirectoryInterface|React\Filesystem\Node\FileInterface|React\Filesystem\Node\Unknown|ReactParallel\Filesystem\NotExist>|ReactParallel\Filesystem\NotExist))|null, Closure(React\Filesystem\Stat|null): (React\Filesystem\Node\DirectoryInterface|React\Filesystem\Node\FileInterface|React\Filesystem\Node\Unknown|ReactParallel\Filesystem\NotExist) given.
Continuous Integration / Continuous Integration / Run stan on PHP 8.2 (zts) with highest dependency preference: src/Adapter.php#L30
Method ReactParallel\Filesystem\Adapter::detect() should return React\Promise\PromiseInterface<React\Filesystem\Node\NodeInterface> but returns React\Promise\PromiseInterface<React\Filesystem\Node\DirectoryInterface|React\Filesystem\Node\FileInterface|React\Filesystem\Node\Unknown|ReactParallel\Filesystem\NotExist>.
Continuous Integration / Continuous Integration / Run stan on PHP 8.3 (zts) with highest dependency preference: src/Directory.php#L42
Argument of an invalid type array<int, string>|false supplied for foreach, only iterables are supported.
Continuous Integration / Continuous Integration / Run stan on PHP 8.3 (zts) with highest dependency preference: src/Adapter.php#L35
Parameter #1 $mode of static method React\Filesystem\ModeTypeDetector::detect() expects int, int|null given.
Continuous Integration / Continuous Integration / Run stan on PHP 8.3 (zts) with highest dependency preference: src/Adapter.php#L30
Parameter #1 $onFulfilled of method React\Promise\PromiseInterface<mixed>::then() expects (callable(mixed): (React\Filesystem\Node\DirectoryInterface|React\Filesystem\Node\FileInterface|React\Filesystem\Node\Unknown|React\Promise\PromiseInterface<React\Filesystem\Node\DirectoryInterface|React\Filesystem\Node\FileInterface|React\Filesystem\Node\Unknown|ReactParallel\Filesystem\NotExist>|ReactParallel\Filesystem\NotExist))|null, Closure(React\Filesystem\Stat|null): (React\Filesystem\Node\DirectoryInterface|React\Filesystem\Node\FileInterface|React\Filesystem\Node\Unknown|ReactParallel\Filesystem\NotExist) given.
Continuous Integration / Continuous Integration / Run stan on PHP 8.3 (zts) with highest dependency preference: src/Adapter.php#L30
Method ReactParallel\Filesystem\Adapter::detect() should return React\Promise\PromiseInterface<React\Filesystem\Node\NodeInterface> but returns React\Promise\PromiseInterface<React\Filesystem\Node\DirectoryInterface|React\Filesystem\Node\FileInterface|React\Filesystem\Node\Unknown|ReactParallel\Filesystem\NotExist>.