Deptrac - use deptrac.yml and github pages in doc #216
Annotations
40 errors and 40 warnings
|
PossiblyFalseArgument:
src/Task/AssetsLoader.php#L49
src/Task/AssetsLoader.php:49:24: PossiblyFalseArgument: Argument 1 of curl_close cannot be false, possibly resource value expected (see https://psalm.dev/104)
|
|
PossiblyFalseArgument:
src/Task/AssetsLoader.php#L48
src/Task/AssetsLoader.php:48:31: PossiblyFalseArgument: Argument 1 of curl_exec cannot be false, possibly resource value expected (see https://psalm.dev/104)
|
|
PossiblyFalseArgument:
src/Task/AssetsLoader.php#L47
src/Task/AssetsLoader.php:47:25: PossiblyFalseArgument: Argument 1 of curl_setopt cannot be false, possibly resource value expected (see https://psalm.dev/104)
|
|
PossiblyFalseArgument:
src/Task/AssetsLoader.php#L46
src/Task/AssetsLoader.php:46:25: PossiblyFalseArgument: Argument 1 of curl_setopt cannot be false, possibly resource value expected (see https://psalm.dev/104)
|
|
PossiblyInvalidOperand:
src/RunningTool.php#L137
src/RunningTool.php:137:38: PossiblyInvalidOperand: Cannot concatenate with a array<array-key, string>|string (see https://psalm.dev/163)
|
|
PossiblyInvalidArgument:
src/Options.php#L72
src/Options.php:72:44: PossiblyInvalidArgument: Argument 2 of explode expects string, but possibly different type array<array-key, string>|mixed|string provided (see https://psalm.dev/092)
|
|
PossiblyFalseArgument:
src/IgnoredPaths.php#L22
src/IgnoredPaths.php:22:39: PossiblyFalseArgument: Argument 1 of strtoupper cannot be false, possibly string value expected (see https://psalm.dev/104)
|
|
PossiblyUndefinedArrayOffset:
src/CodeAnalysisTasks.php#L117
src/CodeAnalysisTasks.php:117:17: PossiblyUndefinedArrayOffset: Possibly undefined array key $cliOptions[$option] on array{analyzedDirs?: mixed, buildDir?: mixed, execution?: mixed, ignoredDirs?: mixed, ignoredFiles?: mixed, output?: mixed, report?: mixed, tools?: mixed, verbose?: mixed, ...<array-key, mixed>} (see https://psalm.dev/167)
|
|
RedundantCondition:
src/CodeAnalysisTasks.php#L71
src/CodeAnalysisTasks.php:71:30: RedundantCondition: Operand of type Symfony\Component\Console\Input\bool is always truthy (see https://psalm.dev/122)
|
|
MethodSignatureMismatch:
RoboFile.php#L5
RoboFile.php:5:7: MethodSignatureMismatch: Method Robo\Common\IO::setInput with return type 'Robo\Common\void' is different to return type 'Symfony\Component\Console\Input\void' of inherited method Symfony\Component\Console\Input\InputAwareInterface::setInput (see https://psalm.dev/042)
|
|
InvalidArgument:
src/Task/AssetsLoader.php#L58
src/Task/AssetsLoader.php:58:13: InvalidArgument: Argument 1 of Symfony\Component\Console\Output\OutputInterface::writeln expects Symfony\Component\Console\Output\iterable|Symfony\Component\Console\Output\string, but non-empty-string provided (see https://psalm.dev/004)
|
|
PossiblyFalseArgument:
src/Task/AssetsLoader.php#L49
src/Task/AssetsLoader.php:49:24: PossiblyFalseArgument: Argument 1 of curl_close cannot be false, possibly resource value expected (see https://psalm.dev/104)
|
|
PossiblyFalseArgument:
src/Task/AssetsLoader.php#L48
src/Task/AssetsLoader.php:48:31: PossiblyFalseArgument: Argument 1 of curl_exec cannot be false, possibly resource value expected (see https://psalm.dev/104)
|
|
PossiblyFalseArgument:
src/Task/AssetsLoader.php#L47
src/Task/AssetsLoader.php:47:25: PossiblyFalseArgument: Argument 1 of curl_setopt cannot be false, possibly resource value expected (see https://psalm.dev/104)
|
|
PossiblyFalseArgument:
src/Task/AssetsLoader.php#L46
src/Task/AssetsLoader.php:46:25: PossiblyFalseArgument: Argument 1 of curl_setopt cannot be false, possibly resource value expected (see https://psalm.dev/104)
|
|
PossiblyInvalidOperand:
src/RunningTool.php#L137
src/RunningTool.php:137:38: PossiblyInvalidOperand: Cannot concatenate with a array<array-key, string>|string (see https://psalm.dev/163)
|
|
PossiblyInvalidArgument:
src/Options.php#L72
src/Options.php:72:44: PossiblyInvalidArgument: Argument 2 of explode expects string, but possibly different type array<array-key, string>|mixed|string provided (see https://psalm.dev/092)
|
|
PossiblyFalseArgument:
src/IgnoredPaths.php#L22
src/IgnoredPaths.php:22:39: PossiblyFalseArgument: Argument 1 of strtoupper cannot be false, possibly string value expected (see https://psalm.dev/104)
|
|
PossiblyUndefinedArrayOffset:
src/CodeAnalysisTasks.php#L117
src/CodeAnalysisTasks.php:117:17: PossiblyUndefinedArrayOffset: Possibly undefined array key $cliOptions[$option] on array{analyzedDirs?: mixed, buildDir?: mixed, execution?: mixed, ignoredDirs?: mixed, ignoredFiles?: mixed, output?: mixed, report?: mixed, tools?: mixed, verbose?: mixed, ...<array-key, mixed>} (see https://psalm.dev/167)
|
|
RedundantCondition:
src/CodeAnalysisTasks.php#L71
src/CodeAnalysisTasks.php:71:30: RedundantCondition: Operand of type Symfony\Component\Console\Input\bool is always truthy (see https://psalm.dev/122)
|
|
PossiblyFalseArgument:
src/Task/AssetsLoader.php#L49
src/Task/AssetsLoader.php:49:24: PossiblyFalseArgument: Argument 1 of curl_close cannot be false, possibly resource value expected (see https://psalm.dev/104)
|
|
PossiblyFalseArgument:
src/Task/AssetsLoader.php#L48
src/Task/AssetsLoader.php:48:31: PossiblyFalseArgument: Argument 1 of curl_exec cannot be false, possibly resource value expected (see https://psalm.dev/104)
|
|
PossiblyFalseArgument:
src/Task/AssetsLoader.php#L47
src/Task/AssetsLoader.php:47:25: PossiblyFalseArgument: Argument 1 of curl_setopt cannot be false, possibly resource value expected (see https://psalm.dev/104)
|
|
PossiblyFalseArgument:
src/Task/AssetsLoader.php#L46
src/Task/AssetsLoader.php:46:25: PossiblyFalseArgument: Argument 1 of curl_setopt cannot be false, possibly resource value expected (see https://psalm.dev/104)
|
|
PossiblyInvalidOperand:
src/RunningTool.php#L137
src/RunningTool.php:137:38: PossiblyInvalidOperand: Cannot concatenate with a array<array-key, string>|string (see https://psalm.dev/163)
|
|
PossiblyInvalidArgument:
src/Options.php#L72
src/Options.php:72:44: PossiblyInvalidArgument: Argument 2 of explode expects string, but possibly different type array<array-key, string>|mixed|string provided (see https://psalm.dev/092)
|
|
PossiblyFalseArgument:
src/IgnoredPaths.php#L22
src/IgnoredPaths.php:22:39: PossiblyFalseArgument: Argument 1 of strtoupper cannot be false, possibly string value expected (see https://psalm.dev/104)
|
|
PossiblyUndefinedArrayOffset:
src/CodeAnalysisTasks.php#L117
src/CodeAnalysisTasks.php:117:17: PossiblyUndefinedArrayOffset: Possibly undefined array key $cliOptions[$option] on array{analyzedDirs?: mixed, buildDir?: mixed, execution?: mixed, ignoredDirs?: mixed, ignoredFiles?: mixed, output?: mixed, report?: mixed, tools?: mixed, verbose?: mixed, ...<array-key, mixed>} (see https://psalm.dev/167)
|
|
RedundantCondition:
src/CodeAnalysisTasks.php#L71
src/CodeAnalysisTasks.php:71:30: RedundantCondition: Operand of type Symfony\Component\Console\Input\bool is always truthy (see https://psalm.dev/122)
|
|
MethodSignatureMismatch:
RoboFile.php#L5
RoboFile.php:5:7: MethodSignatureMismatch: Method Robo\Common\IO::setInput with return type 'Robo\Common\void' is different to return type 'Symfony\Component\Console\Input\void' of inherited method Symfony\Component\Console\Input\InputAwareInterface::setInput (see https://psalm.dev/042)
|
|
PossiblyFalseArgument:
src/Task/AssetsLoader.php#L49
src/Task/AssetsLoader.php:49:24: PossiblyFalseArgument: Argument 1 of curl_close cannot be false, possibly resource value expected (see https://psalm.dev/104)
|
|
PossiblyFalseArgument:
src/Task/AssetsLoader.php#L48
src/Task/AssetsLoader.php:48:31: PossiblyFalseArgument: Argument 1 of curl_exec cannot be false, possibly resource value expected (see https://psalm.dev/104)
|
|
PossiblyFalseArgument:
src/Task/AssetsLoader.php#L47
src/Task/AssetsLoader.php:47:25: PossiblyFalseArgument: Argument 1 of curl_setopt cannot be false, possibly resource value expected (see https://psalm.dev/104)
|
|
PossiblyFalseArgument:
src/Task/AssetsLoader.php#L46
src/Task/AssetsLoader.php:46:25: PossiblyFalseArgument: Argument 1 of curl_setopt cannot be false, possibly resource value expected (see https://psalm.dev/104)
|
|
PossiblyInvalidOperand:
src/RunningTool.php#L137
src/RunningTool.php:137:38: PossiblyInvalidOperand: Cannot concatenate with a array<array-key, string>|string (see https://psalm.dev/163)
|
|
PossiblyInvalidArgument:
src/Options.php#L72
src/Options.php:72:44: PossiblyInvalidArgument: Argument 2 of explode expects string, but possibly different type array<array-key, string>|mixed|string provided (see https://psalm.dev/092)
|
|
PossiblyFalseArgument:
src/IgnoredPaths.php#L22
src/IgnoredPaths.php:22:39: PossiblyFalseArgument: Argument 1 of strtoupper cannot be false, possibly string value expected (see https://psalm.dev/104)
|
|
PossiblyUndefinedArrayOffset:
src/CodeAnalysisTasks.php#L117
src/CodeAnalysisTasks.php:117:17: PossiblyUndefinedArrayOffset: Possibly undefined array key $cliOptions[$option] on array{analyzedDirs?: mixed, buildDir?: mixed, execution?: mixed, ignoredDirs?: mixed, ignoredFiles?: mixed, output?: mixed, report?: mixed, tools?: mixed, verbose?: mixed, ...<array-key, mixed>} (see https://psalm.dev/167)
|
|
RedundantCondition:
src/CodeAnalysisTasks.php#L71
src/CodeAnalysisTasks.php:71:30: RedundantCondition: Operand of type Symfony\Component\Console\Input\bool is always truthy (see https://psalm.dev/122)
|
|
MethodSignatureMismatch:
RoboFile.php#L5
RoboFile.php:5:7: MethodSignatureMismatch: Method Robo\Common\IO::setInput with return type 'Robo\Common\void' is different to return type 'Symfony\Component\Console\Input\void' of inherited method Symfony\Component\Console\Input\InputAwareInterface::setInput (see https://psalm.dev/042)
|
|
MissingParamType:
src/CodeAnalysisTasks.php#L42
src/CodeAnalysisTasks.php:42:9: MissingParamType: Parameter $opts has no provided type (see https://psalm.dev/154)
|
|
MissingReturnType:
src/CodeAnalysisTasks.php#L41
src/CodeAnalysisTasks.php:41:21: MissingReturnType: Method Edge\QA\CodeAnalysisTasks::ci does not have a return type (see https://psalm.dev/050)
|
|
DeprecatedMethod:
src/CodeAnalysisTasks.php#L24
src/CodeAnalysisTasks.php:24:51: DeprecatedMethod: The method Robo\Common\OutputAwareTrait::getOutput has been marked as deprecated (see https://psalm.dev/001)
|
|
MissingParamType:
src/CodeAnalysisTasks.php#L19
src/CodeAnalysisTasks.php:19:9: MissingParamType: Parameter $opts has no provided type (see https://psalm.dev/154)
|
|
MissingReturnType:
src/CodeAnalysisTasks.php#L18
src/CodeAnalysisTasks.php:18:21: MissingReturnType: Method Edge\QA\CodeAnalysisTasks::tools does not have a return type, expecting void (see https://psalm.dev/050)
|
|
MissingConstructor:
src/CodeAnalysisTasks.php#L12
src/CodeAnalysisTasks.php:12:13: MissingConstructor: Edge\QA\RoboFile has an uninitialized property Edge\QA\CodeAnalysisTasks::$options, but no constructor (see https://psalm.dev/073)
|
|
MissingConstructor:
src/CodeAnalysisTasks.php#L10
src/CodeAnalysisTasks.php:10:13: MissingConstructor: Edge\QA\RoboFile has an uninitialized property Edge\QA\CodeAnalysisTasks::$tools, but no constructor (see https://psalm.dev/073)
|
|
ClassMustBeFinal:
RoboFile.php#L5
RoboFile.php:5:7: ClassMustBeFinal: Class Edge\QA\RoboFile is never extended and is not part of the public API, and thus must be made final. (see https://psalm.dev/361)
|
|
UnusedClass:
RoboFile.php#L5
RoboFile.php:5:7: UnusedClass: Class Edge\QA\RoboFile is never used (see https://psalm.dev/075)
|
|
DeprecatedInterface:
RoboFile.php#L5
RoboFile.php:5:7: DeprecatedInterface: Robo\Contract\OutputAwareInterface is marked deprecated (see https://psalm.dev/152)
|
|
MissingParamType:
src/CodeAnalysisTasks.php#L42
src/CodeAnalysisTasks.php:42:9: MissingParamType: Parameter $opts has no provided type (see https://psalm.dev/154)
|
|
MissingReturnType:
src/CodeAnalysisTasks.php#L41
src/CodeAnalysisTasks.php:41:21: MissingReturnType: Method Edge\QA\CodeAnalysisTasks::ci does not have a return type (see https://psalm.dev/050)
|
|
DeprecatedMethod:
src/CodeAnalysisTasks.php#L24
src/CodeAnalysisTasks.php:24:51: DeprecatedMethod: The method Robo\Common\OutputAwareTrait::getOutput has been marked as deprecated (see https://psalm.dev/001)
|
|
MissingParamType:
src/CodeAnalysisTasks.php#L19
src/CodeAnalysisTasks.php:19:9: MissingParamType: Parameter $opts has no provided type (see https://psalm.dev/154)
|
|
MissingReturnType:
src/CodeAnalysisTasks.php#L18
src/CodeAnalysisTasks.php:18:21: MissingReturnType: Method Edge\QA\CodeAnalysisTasks::tools does not have a return type, expecting void (see https://psalm.dev/050)
|
|
MissingConstructor:
src/CodeAnalysisTasks.php#L12
src/CodeAnalysisTasks.php:12:13: MissingConstructor: Edge\QA\RoboFile has an uninitialized property Edge\QA\CodeAnalysisTasks::$options, but no constructor (see https://psalm.dev/073)
|
|
MissingConstructor:
src/CodeAnalysisTasks.php#L10
src/CodeAnalysisTasks.php:10:13: MissingConstructor: Edge\QA\RoboFile has an uninitialized property Edge\QA\CodeAnalysisTasks::$tools, but no constructor (see https://psalm.dev/073)
|
|
ClassMustBeFinal:
RoboFile.php#L5
RoboFile.php:5:7: ClassMustBeFinal: Class Edge\QA\RoboFile is never extended and is not part of the public API, and thus must be made final. (see https://psalm.dev/361)
|
|
UnusedClass:
RoboFile.php#L5
RoboFile.php:5:7: UnusedClass: Class Edge\QA\RoboFile is never used (see https://psalm.dev/075)
|
|
DeprecatedInterface:
RoboFile.php#L5
RoboFile.php:5:7: DeprecatedInterface: Robo\Contract\OutputAwareInterface is marked deprecated (see https://psalm.dev/152)
|
|
MissingParamType:
src/CodeAnalysisTasks.php#L42
src/CodeAnalysisTasks.php:42:9: MissingParamType: Parameter $opts has no provided type (see https://psalm.dev/154)
|
|
MissingReturnType:
src/CodeAnalysisTasks.php#L41
src/CodeAnalysisTasks.php:41:21: MissingReturnType: Method Edge\QA\CodeAnalysisTasks::ci does not have a return type (see https://psalm.dev/050)
|
|
DeprecatedMethod:
src/CodeAnalysisTasks.php#L24
src/CodeAnalysisTasks.php:24:51: DeprecatedMethod: The method Robo\Common\OutputAwareTrait::getOutput has been marked as deprecated (see https://psalm.dev/001)
|
|
MissingParamType:
src/CodeAnalysisTasks.php#L19
src/CodeAnalysisTasks.php:19:9: MissingParamType: Parameter $opts has no provided type (see https://psalm.dev/154)
|
|
MissingReturnType:
src/CodeAnalysisTasks.php#L18
src/CodeAnalysisTasks.php:18:21: MissingReturnType: Method Edge\QA\CodeAnalysisTasks::tools does not have a return type, expecting void (see https://psalm.dev/050)
|
|
MissingConstructor:
src/CodeAnalysisTasks.php#L12
src/CodeAnalysisTasks.php:12:13: MissingConstructor: Edge\QA\RoboFile has an uninitialized property Edge\QA\CodeAnalysisTasks::$options, but no constructor (see https://psalm.dev/073)
|
|
MissingConstructor:
src/CodeAnalysisTasks.php#L10
src/CodeAnalysisTasks.php:10:13: MissingConstructor: Edge\QA\RoboFile has an uninitialized property Edge\QA\CodeAnalysisTasks::$tools, but no constructor (see https://psalm.dev/073)
|
|
ClassMustBeFinal:
RoboFile.php#L5
RoboFile.php:5:7: ClassMustBeFinal: Class Edge\QA\RoboFile is never extended and is not part of the public API, and thus must be made final. (see https://psalm.dev/361)
|
|
UnusedClass:
RoboFile.php#L5
RoboFile.php:5:7: UnusedClass: Class Edge\QA\RoboFile is never used (see https://psalm.dev/075)
|
|
DeprecatedInterface:
RoboFile.php#L5
RoboFile.php:5:7: DeprecatedInterface: Robo\Contract\OutputAwareInterface is marked deprecated (see https://psalm.dev/152)
|
|
MissingParamType:
src/CodeAnalysisTasks.php#L42
src/CodeAnalysisTasks.php:42:9: MissingParamType: Parameter $opts has no provided type (see https://psalm.dev/154)
|
|
MissingReturnType:
src/CodeAnalysisTasks.php#L41
src/CodeAnalysisTasks.php:41:21: MissingReturnType: Method Edge\QA\CodeAnalysisTasks::ci does not have a return type (see https://psalm.dev/050)
|
|
DeprecatedMethod:
src/CodeAnalysisTasks.php#L24
src/CodeAnalysisTasks.php:24:51: DeprecatedMethod: The method Robo\Common\OutputAwareTrait::getOutput has been marked as deprecated (see https://psalm.dev/001)
|
|
MissingParamType:
src/CodeAnalysisTasks.php#L19
src/CodeAnalysisTasks.php:19:9: MissingParamType: Parameter $opts has no provided type (see https://psalm.dev/154)
|
|
MissingReturnType:
src/CodeAnalysisTasks.php#L18
src/CodeAnalysisTasks.php:18:21: MissingReturnType: Method Edge\QA\CodeAnalysisTasks::tools does not have a return type, expecting void (see https://psalm.dev/050)
|
|
MissingConstructor:
src/CodeAnalysisTasks.php#L12
src/CodeAnalysisTasks.php:12:13: MissingConstructor: Edge\QA\RoboFile has an uninitialized property Edge\QA\CodeAnalysisTasks::$options, but no constructor (see https://psalm.dev/073)
|
|
MissingConstructor:
src/CodeAnalysisTasks.php#L10
src/CodeAnalysisTasks.php:10:13: MissingConstructor: Edge\QA\RoboFile has an uninitialized property Edge\QA\CodeAnalysisTasks::$tools, but no constructor (see https://psalm.dev/073)
|
|
ClassMustBeFinal:
RoboFile.php#L5
RoboFile.php:5:7: ClassMustBeFinal: Class Edge\QA\RoboFile is never extended and is not part of the public API, and thus must be made final. (see https://psalm.dev/361)
|
|
UnusedClass:
RoboFile.php#L5
RoboFile.php:5:7: UnusedClass: Class Edge\QA\RoboFile is never used (see https://psalm.dev/075)
|
|
DeprecatedInterface:
RoboFile.php#L5
RoboFile.php:5:7: DeprecatedInterface: Robo\Contract\OutputAwareInterface is marked deprecated (see https://psalm.dev/152)
|
Artifacts
Produced during runtime
| Name | Size | Digest | |
|---|---|---|---|
|
phpqa-5.4
Expired
|
176 KB |
sha256:1b083289118ca36eecd34ad95956f342fa1d9e89c3b3bf570fd3c6caeeea3c04
|
|
|
phpqa-5.5
Expired
|
438 KB |
sha256:767c199091b1676d4f315085e1c45a8a1713fb5aa742edcf0d7d945868f51cf5
|
|
|
phpqa-5.6
Expired
|
442 KB |
sha256:67af87c98960b6c9fdeef51a91f53d0a7ac99cf4e0c54c8b8c20ef9337a54bbb
|
|
|
phpqa-7
Expired
|
439 KB |
sha256:8561a91d2f8250b264ae470790dac223bef3fb0759cecde00397de360dc3f9a2
|
|
|
phpqa-7.1
Expired
|
447 KB |
sha256:53fe9e8a57ecaa1b6a2753bd45a795a384850bc8904ec72258c332b8bacd1b8e
|
|
|
phpqa-7.2
Expired
|
446 KB |
sha256:ab9ce35f465a93b0249884b6f44afa9c812dbfc200ba0285a835afce88ed9e0a
|
|
|
phpqa-7.3
Expired
|
440 KB |
sha256:11d95a3e8f9566d4573d1d6c781b0f0805f373edc1052f1e9596a989a8573aa0
|
|
|
phpqa-7.4
Expired
|
448 KB |
sha256:f1d38641c4b351501b024dc53ffb1fba1a695f252961c2295a69aabb176973f6
|
|
|
phpqa-8
Expired
|
449 KB |
sha256:7c0ccd20dc4d54bd7f92cae6c5deb702ba0fa37ec8990fa0b40d8cb4c4762edc
|
|
|
phpqa-8.1
Expired
|
506 KB |
sha256:c06f7f3f594c7e988431bf5cd70c81f4a078b7b65d4d46fc0dce5a0aa46887d5
|
|
|
phpqa-8.2
Expired
|
506 KB |
sha256:44a80a7493fd790b7d3f18f07468129a0748c4134b693d53146422391fba6924
|
|
|
phpqa-8.3
Expired
|
506 KB |
sha256:8b5d7bd2ed6e31445ee15674c878bbf02307f80e51c3d433d7a47eae3ea7ab33
|
|
|
phpqa-8.4
Expired
|
505 KB |
sha256:803e5c20d273b067210d8f7dd4035038eb6cbaa6746c1677c1ba30848ced69e2
|
|