3.3.19. Exakat Json¶
3.3.19.1. Exakat Json¶
The Exakat JSON report exports in a flat JSON format.
Simple Json format. It is a flat array of objects, all with the same structure.
[
{
"exakatVersion": "2.2.2",
"exakatFingerprint": "f93c98ed693f29abc75b52154482ac4f6ff1b59b",
"analyzedAt": "2021-09-10T16:59:20+00:00",
"uuid": "1234567abcd",
"project": "sculpin",
"branch": "master",
"lastCommitId": "b7c9027f05d9bff4dc6e92f36d29c4738bfc0b42",
"ruleId": "Classes\\/ChildRemoveTypehint",
"type": "warning",
"severity": "major",
"fixable": "fixable",
"file": "\\/src\\/Sculpin\\/Core\\/Source\\/SourceInterface.php",
"namespace": "\\sculpin\\core\\source",
"class": "",
"function": "",
"message": "Child Class Removes Typehint",
"startLine": 144,
"endLine": 144,
"fullCode": "public function duplicate(string $newSourceId) : SourceInterface ;",
},
]
This Report may be configured with the [Exakatjson] section, to provide the uuid value.
[Exakatjson]
uuid="1234567abcd";
3.3.19.2. Specs¶
Short name |
Exakat Json |
Rulesets |
This reports works with an arbitrary list of results. |
Type |
Json |
Target |
|
Available in |