Skip to content

Commit

Permalink
Merge branch 'prepare-next' into develop
Browse files Browse the repository at this point in the history
  • Loading branch information
alecrabbit committed Feb 28, 2024
2 parents d7ad1f8 + 96d5588 commit 0f836ca
Show file tree
Hide file tree
Showing 267 changed files with 4,569 additions and 5,454 deletions.
8 changes: 4 additions & 4 deletions .tools/.report/.build/coverage.txt
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@


Code Coverage Report Summary:
Classes: 100.00% (209/209)
Methods: 100.00% (746/746)
Lines: 100.00% (3748/3748)
Code Coverage Report Summary:
Classes: 99.53% (212/213)
Methods: 99.34% (754/759)
Lines: 99.87% (3788/3793)

2 changes: 1 addition & 1 deletion .tools/.report/.deptrac/.deptrac.report
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
Violations 0
Skipped violations 0
Uncovered 177
Allowed 2618
Allowed 3075
Warnings 0
Errors 0
-------------------- ------
Expand Down
64 changes: 32 additions & 32 deletions .tools/.report/.phploc/.src.phploc.report
Original file line number Diff line number Diff line change
@@ -1,33 +1,33 @@
phploc 7.0.2 by Sebastian Bergmann.

Directories 79
Files 424
Directories 82
Files 439

Size
Lines of Code (LOC) 13807
Comment Lines of Code (CLOC) 776 (5.62%)
Non-Comment Lines of Code (NCLOC) 13031 (94.38%)
Logical Lines of Code (LLOC) 1445 (10.47%)
Classes 1344 (93.01%)
Lines of Code (LOC) 14130
Comment Lines of Code (CLOC) 833 (5.90%)
Non-Comment Lines of Code (NCLOC) 13297 (94.10%)
Logical Lines of Code (LLOC) 1470 (10.40%)
Classes 1369 (93.13%)
Average Class Length 3
Minimum Class Length 0
Maximum Class Length 27
Average Method Length 1
Minimum Method Length 0
Maximum Method Length 10
Maximum Method Length 12
Average Methods Per Class 2
Minimum Methods Per Class 0
Maximum Methods Per Class 12
Functions 38 (2.63%)
Functions 38 (2.59%)
Average Function Length 1
Not in classes or functions 63 (4.36%)
Not in classes or functions 63 (4.29%)

Cyclomatic Complexity
Average Complexity per LLOC 0.33
Average Complexity per Class 2.03
Average Complexity per LLOC 0.34
Average Complexity per Class 2.05
Minimum Class Complexity 1.00
Maximum Class Complexity 21.00
Average Complexity per Method 1.48
Average Complexity per Method 1.50
Minimum Method Complexity 1.00
Maximum Method Complexity 10.00

Expand All @@ -36,30 +36,30 @@ Dependencies
Global Constants 0 (0.00%)
Global Variables 0 (0.00%)
Super-Global Variables 0 (0.00%)
Attribute Accesses 619
Non-Static 603 (97.42%)
Static 16 (2.58%)
Method Calls 762
Non-Static 682 (89.50%)
Static 80 (10.50%)
Attribute Accesses 631
Non-Static 615 (97.46%)
Static 16 (2.54%)
Method Calls 770
Non-Static 694 (90.13%)
Static 76 (9.87%)

Structure
Namespaces 79
Interfaces 196
Namespaces 82
Interfaces 206
Traits 0
Classes 207
Abstract Classes 14 (6.76%)
Concrete Classes 193 (93.24%)
Final Classes 71 (36.79%)
Non-Final Classes 122 (63.21%)
Methods 989
Classes 212
Abstract Classes 14 (6.60%)
Concrete Classes 198 (93.40%)
Final Classes 72 (36.36%)
Non-Final Classes 126 (63.64%)
Methods 1006
Scope
Non-Static Methods 924 (93.43%)
Static Methods 65 (6.57%)
Non-Static Methods 945 (93.94%)
Static Methods 61 (6.06%)
Visibility
Public Methods 792 (80.08%)
Protected Methods 55 (5.56%)
Private Methods 142 (14.36%)
Public Methods 808 (80.32%)
Protected Methods 54 (5.37%)
Private Methods 144 (14.31%)
Functions 37
Named Functions 7 (18.92%)
Anonymous Functions 30 (81.08%)
Expand Down
64 changes: 32 additions & 32 deletions .tools/.report/.phploc/.test.phploc.report
Original file line number Diff line number Diff line change
@@ -1,20 +1,20 @@
phploc 7.0.2 by Sebastian Bergmann.

Directories 77
Files 275
Directories 78
Files 281

Size
Lines of Code (LOC) 30921
Comment Lines of Code (CLOC) 361 (1.17%)
Non-Comment Lines of Code (NCLOC) 30560 (98.83%)
Logical Lines of Code (LLOC) 6775 (21.91%)
Classes 6767 (99.88%)
Average Class Length 24
Lines of Code (LOC) 31439
Comment Lines of Code (CLOC) 885 (2.81%)
Non-Comment Lines of Code (NCLOC) 30554 (97.19%)
Logical Lines of Code (LLOC) 6450 (20.52%)
Classes 6442 (99.88%)
Average Class Length 23
Minimum Class Length 0
Maximum Class Length 869
Maximum Class Length 453
Average Method Length 3
Minimum Method Length 0
Maximum Method Length 374
Maximum Method Length 370
Average Methods Per Class 6
Minimum Methods Per Class 0
Maximum Methods Per Class 21
Expand All @@ -24,7 +24,7 @@ Size

Cyclomatic Complexity
Average Complexity per LLOC 0.07
Average Complexity per Class 2.61
Average Complexity per Class 2.62
Minimum Class Complexity 1.00
Maximum Class Complexity 16.00
Average Complexity per Method 1.26
Expand All @@ -36,33 +36,33 @@ Dependencies
Global Constants 0 (0.00%)
Global Variables 0 (0.00%)
Super-Global Variables 0 (0.00%)
Attribute Accesses 28
Non-Static 23 (82.14%)
Static 5 (17.86%)
Method Calls 9277
Non-Static 6130 (66.08%)
Static 3147 (33.92%)
Attribute Accesses 35
Non-Static 30 (85.71%)
Static 5 (14.29%)
Method Calls 8924
Non-Static 6171 (69.15%)
Static 2753 (30.85%)

Structure
Namespaces 77
Namespaces 78
Interfaces 1
Traits 1
Classes 272
Abstract Classes 5 (1.84%)
Concrete Classes 267 (98.16%)
Final Classes 257 (96.25%)
Non-Final Classes 10 (3.75%)
Methods 1765
Classes 278
Abstract Classes 5 (1.80%)
Concrete Classes 273 (98.20%)
Final Classes 263 (96.34%)
Non-Final Classes 10 (3.66%)
Methods 1802
Scope
Non-Static Methods 1661 (94.11%)
Static Methods 104 (5.89%)
Non-Static Methods 1698 (94.23%)
Static Methods 104 (5.77%)
Visibility
Public Methods 1046 (59.26%)
Protected Methods 308 (17.45%)
Private Methods 411 (23.29%)
Functions 91
Named Functions 2 (2.20%)
Anonymous Functions 89 (97.80%)
Public Methods 1063 (58.99%)
Protected Methods 310 (17.20%)
Private Methods 429 (23.81%)
Functions 93
Named Functions 2 (2.15%)
Anonymous Functions 91 (97.85%)
Constants 75
Global Constants 0 (0.00%)
Class Constants 75 (100.00%)
Expand Down
11 changes: 11 additions & 0 deletions .tools/.report/.psalm/.psalm.report.txt
Original file line number Diff line number Diff line change
@@ -1,2 +1,13 @@
/app/src/Spinner/Container/Builder/ServiceBuilder.php:17:19:error - MissingConstructor: AlecRabbit\Spinner\Container\Builder\ServiceBuilder has an uninitialized property AlecRabbit\Spinner\Container\Builder\ServiceBuilder::$value, but no constructor
/app/src/Spinner/Container/ServiceSpawner.php:121:13:error - RiskyTruthyFalsyComparison: Operand of type list<ReflectionParameter>|null contains type list<ReflectionParameter>, which can be falsy and truthy. This can cause possibly unexpected behavior. Use strict comparison instead.
/app/src/Spinner/Core/Config/Solver/A/ASolver.php:27:22:error - InvalidReturnType: The declared return type '(T:fn-alecrabbit\spinner\core\config\solver\a\asolver::extractsettingselement as AlecRabbit\Spinner\Core\Settings\Contract\ISettingsElement)|null' for AlecRabbit\Spinner\Core\Config\Solver\A\ASolver::extractSettingsElement is incorrect, got 'AlecRabbit\Spinner\Core\Settings\Contract\ISettingsElement|null'
/app/src/Spinner/Core/Config/Solver/A/ASolver.php:31:16:error - InvalidReturnStatement: The inferred type 'AlecRabbit\Spinner\Core\Settings\Contract\ISettingsElement|null' does not match the declared return type '(T:fn-alecrabbit\spinner\core\config\solver\a\asolver::extractsettingselement as AlecRabbit\Spinner\Core\Settings\Contract\ISettingsElement)|null' for AlecRabbit\Spinner\Core\Config\Solver\A\ASolver::extractSettingsElement
/app/src/Spinner/Core/Output/SequenceStateWriter.php:27:13:error - RiskyTruthyFalsyComparison: Operand of type null|string contains type string, which can be falsy and truthy. This can cause possibly unexpected behavior. Use strict comparison instead.
/app/src/Spinner/Core/Palette/Factory/PaletteTemplateFactory.php:26:37:error - DeprecatedMethod: The method AlecRabbit\Spinner\Core\Palette\Contract\IPalette::getEntries has been marked as deprecated
/app/src/Spinner/Core/Palette/Factory/PaletteTemplateFactory.php:27:37:error - DeprecatedMethod: The method AlecRabbit\Spinner\Core\Palette\Contract\IPalette::getOptions has been marked as deprecated
/app/src/Spinner/Core/Pattern/Factory/PatternFactory.php:33:21:error - PossiblyInvalidArgument: Argument 2 of AlecRabbit\Spinner\Core\Pattern\Pattern::__construct expects Traversable<mixed, AlecRabbit\Spinner\Contract\ISequenceFrame>, but possibly different type AlecRabbit\Spinner\Contract\IHasFrame|Traversable<mixed, AlecRabbit\Spinner\Contract\ISequenceFrame> provided
/app/src/Spinner/Core/Widget/Builder/NeoWidgetRevolverBuilder.php:35:20:error - PossiblyNullArgument: Argument 1 of AlecRabbit\Spinner\Core\Widget\NeoWidgetRevolver::__construct cannot be null, possibly null value provided
/app/src/Spinner/Core/Widget/Builder/NeoWidgetRevolverBuilder.php:36:19:error - PossiblyNullArgument: Argument 2 of AlecRabbit\Spinner\Core\Widget\NeoWidgetRevolver::__construct cannot be null, possibly null value provided
/app/src/Spinner/Core/Widget/Builder/NeoWidgetRevolverBuilder.php:37:23:error - PossiblyNullArgument: Argument 3 of AlecRabbit\Spinner\Core\Widget\NeoWidgetRevolver::__construct cannot be null, possibly null value provided
/app/src/Spinner/Core/Widget/Builder/WidgetRevolverBuilder.php:34:35:error - PossiblyNullReference: Cannot call method getInterval on possibly null value
/app/src/Spinner/Core/Widget/Builder/WidgetRevolverBuilder.php:35:34:error - PossiblyNullReference: Cannot call method getInterval on possibly null value
4 changes: 3 additions & 1 deletion composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,9 @@
"async",
"snake",
"reactphp",
"revolt"
"revolt",
"event-loop",
"eventloop"
],
"require": {
"php": ">=8.2",
Expand Down
Loading

0 comments on commit 0f836ca

Please sign in to comment.