Skip to content

Commit

Permalink
mimic text format in json (#33)
Browse files Browse the repository at this point in the history
  • Loading branch information
TomasVotruba committed Aug 19, 2023
1 parent 5aae1ec commit d062dcc
Show file tree
Hide file tree
Showing 2 changed files with 28 additions and 23 deletions.
46 changes: 24 additions & 22 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -82,38 +82,40 @@ Or in a json format:
```json
{
"filesystem": {
"directories": 9,
"files": 14
"directories": 10,
"files": 15
},
"lines_of_code": {
"code": 1059,
"code_relative": 95.8,
"comments": 46,
"comments_relative": 4.2,
"total": 1105
"code": 1064,
"code_relative": 95.4,
"comments": 51,
"comments_relative": 4.6,
"total": 1115
},
"structure": {
"namespaces": 10,
"classes": 13,
"class_methods": 78,
"namespaces": 11,
"classes": 14,
"class_methods": 88,
"class_constants": 0,
"interfaces": 1,
"traits": 0,
"enums": 0,
"functions": 3,
"functions": 5,
"global_constants": 3
},
"methods": {
"non_static": 74,
"non_static_relative": 94.9,
"static": 4,
"static_relative": 5.1,
"public": 60,
"public_relative": 76.9,
"protected": 4,
"protected_relative": 5.1,
"private": 14,
"private_relative": 17.9
"methods_access": {
"non_static": 82,
"non_static_relative": 93.2,
"static": 6,
"static_relative": 6.8
},
"methods_visibility": {
"public": 70,
"public_relative": 79.5,
"protected": 2,
"protected_relative": 2.3,
"private": 16,
"private_relative": 18.2
}
}
```
5 changes: 4 additions & 1 deletion src/Console/OutputFormatter/JsonOutputFormatter.php
Original file line number Diff line number Diff line change
Expand Up @@ -40,11 +40,14 @@ public function printMeasurement(Measurements $measurements, bool $isShort): voi
'global_constants' => $measurements->getGlobalConstantCount(),
];

$arrayData['methods'] = [
$arrayData['methods_access'] = [
'non_static' => $measurements->getNonStaticMethods(),
'non_static_relative' => $measurements->getNonStaticMethodsRelative(),
'static' => $measurements->getStaticMethods(),
'static_relative' => $measurements->getStaticMethodsRelative(),
];

$arrayData['methods_visibility'] = [
'public' => $measurements->getPublicMethods(),
'public_relative' => $measurements->getPublicMethodsRelative(),
'protected' => $measurements->getProtectedMethods(),
Expand Down

0 comments on commit d062dcc

Please sign in to comment.