46887 lines
1.9 MiB
JSON
46887 lines
1.9 MiB
JSON
|
{
|
|||
|
"$schema": "https://raw.githubusercontent.com/schemastore/schemastore/master/src/schemas/json/sarif-2.1.0-rtm.5.json",
|
|||
|
"version": "2.1.0",
|
|||
|
"runs": [
|
|||
|
{
|
|||
|
"tool": {
|
|||
|
"driver": {
|
|||
|
"name": "PS",
|
|||
|
"fullName": "Qodana",
|
|||
|
"version": "232.10072.32",
|
|||
|
"rules": [],
|
|||
|
"taxa": [
|
|||
|
{
|
|||
|
"id": "Shopware 6",
|
|||
|
"name": "Shopware 6"
|
|||
|
},
|
|||
|
{
|
|||
|
"id": "Shopware 6/Store check",
|
|||
|
"name": "Store check",
|
|||
|
"relationships": [
|
|||
|
{
|
|||
|
"target": {
|
|||
|
"id": "Shopware 6",
|
|||
|
"index": 0,
|
|||
|
"toolComponent": {
|
|||
|
"name": "PS"
|
|||
|
}
|
|||
|
},
|
|||
|
"kinds": [
|
|||
|
"superset"
|
|||
|
]
|
|||
|
}
|
|||
|
]
|
|||
|
},
|
|||
|
{
|
|||
|
"id": "PHP",
|
|||
|
"name": "PHP"
|
|||
|
},
|
|||
|
{
|
|||
|
"id": "PHP/Code smell",
|
|||
|
"name": "Code smell",
|
|||
|
"relationships": [
|
|||
|
{
|
|||
|
"target": {
|
|||
|
"id": "PHP",
|
|||
|
"index": 2,
|
|||
|
"toolComponent": {
|
|||
|
"name": "PS"
|
|||
|
}
|
|||
|
},
|
|||
|
"kinds": [
|
|||
|
"superset"
|
|||
|
]
|
|||
|
}
|
|||
|
]
|
|||
|
},
|
|||
|
{
|
|||
|
"id": "PHP/PHPDoc",
|
|||
|
"name": "PHPDoc",
|
|||
|
"relationships": [
|
|||
|
{
|
|||
|
"target": {
|
|||
|
"id": "PHP",
|
|||
|
"index": 2,
|
|||
|
"toolComponent": {
|
|||
|
"name": "PS"
|
|||
|
}
|
|||
|
},
|
|||
|
"kinds": [
|
|||
|
"superset"
|
|||
|
]
|
|||
|
}
|
|||
|
]
|
|||
|
},
|
|||
|
{
|
|||
|
"id": "PHP/Code style",
|
|||
|
"name": "Code style",
|
|||
|
"relationships": [
|
|||
|
{
|
|||
|
"target": {
|
|||
|
"id": "PHP",
|
|||
|
"index": 2,
|
|||
|
"toolComponent": {
|
|||
|
"name": "PS"
|
|||
|
}
|
|||
|
},
|
|||
|
"kinds": [
|
|||
|
"superset"
|
|||
|
]
|
|||
|
}
|
|||
|
]
|
|||
|
},
|
|||
|
{
|
|||
|
"id": "PHP/Naming conventions",
|
|||
|
"name": "Naming conventions",
|
|||
|
"relationships": [
|
|||
|
{
|
|||
|
"target": {
|
|||
|
"id": "PHP",
|
|||
|
"index": 2,
|
|||
|
"toolComponent": {
|
|||
|
"name": "PS"
|
|||
|
}
|
|||
|
},
|
|||
|
"kinds": [
|
|||
|
"superset"
|
|||
|
]
|
|||
|
}
|
|||
|
]
|
|||
|
},
|
|||
|
{
|
|||
|
"id": "Shell script",
|
|||
|
"name": "Shell script"
|
|||
|
},
|
|||
|
{
|
|||
|
"id": "PHP/General",
|
|||
|
"name": "General",
|
|||
|
"relationships": [
|
|||
|
{
|
|||
|
"target": {
|
|||
|
"id": "PHP",
|
|||
|
"index": 2,
|
|||
|
"toolComponent": {
|
|||
|
"name": "PS"
|
|||
|
}
|
|||
|
},
|
|||
|
"kinds": [
|
|||
|
"superset"
|
|||
|
]
|
|||
|
}
|
|||
|
]
|
|||
|
},
|
|||
|
{
|
|||
|
"id": "JavaScript and TypeScript",
|
|||
|
"name": "JavaScript and TypeScript"
|
|||
|
},
|
|||
|
{
|
|||
|
"id": "JavaScript and TypeScript/Unit testing",
|
|||
|
"name": "Unit testing",
|
|||
|
"relationships": [
|
|||
|
{
|
|||
|
"target": {
|
|||
|
"id": "JavaScript and TypeScript",
|
|||
|
"index": 9,
|
|||
|
"toolComponent": {
|
|||
|
"name": "PS"
|
|||
|
}
|
|||
|
},
|
|||
|
"kinds": [
|
|||
|
"superset"
|
|||
|
]
|
|||
|
}
|
|||
|
]
|
|||
|
},
|
|||
|
{
|
|||
|
"id": "PHP/Probable bugs",
|
|||
|
"name": "Probable bugs",
|
|||
|
"relationships": [
|
|||
|
{
|
|||
|
"target": {
|
|||
|
"id": "PHP",
|
|||
|
"index": 2,
|
|||
|
"toolComponent": {
|
|||
|
"name": "PS"
|
|||
|
}
|
|||
|
},
|
|||
|
"kinds": [
|
|||
|
"superset"
|
|||
|
]
|
|||
|
}
|
|||
|
]
|
|||
|
},
|
|||
|
{
|
|||
|
"id": "MySQL",
|
|||
|
"name": "MySQL"
|
|||
|
},
|
|||
|
{
|
|||
|
"id": "Symfony",
|
|||
|
"name": "Symfony"
|
|||
|
},
|
|||
|
{
|
|||
|
"id": "Symfony/Twig",
|
|||
|
"name": "Twig",
|
|||
|
"relationships": [
|
|||
|
{
|
|||
|
"target": {
|
|||
|
"id": "Symfony",
|
|||
|
"index": 13,
|
|||
|
"toolComponent": {
|
|||
|
"name": "PS"
|
|||
|
}
|
|||
|
},
|
|||
|
"kinds": [
|
|||
|
"superset"
|
|||
|
]
|
|||
|
}
|
|||
|
]
|
|||
|
},
|
|||
|
{
|
|||
|
"id": "PHP/Control flow",
|
|||
|
"name": "Control flow",
|
|||
|
"relationships": [
|
|||
|
{
|
|||
|
"target": {
|
|||
|
"id": "PHP",
|
|||
|
"index": 2,
|
|||
|
"toolComponent": {
|
|||
|
"name": "PS"
|
|||
|
}
|
|||
|
},
|
|||
|
"kinds": [
|
|||
|
"superset"
|
|||
|
]
|
|||
|
}
|
|||
|
]
|
|||
|
},
|
|||
|
{
|
|||
|
"id": "PHP/PHPDoc/Code style",
|
|||
|
"name": "Code style",
|
|||
|
"relationships": [
|
|||
|
{
|
|||
|
"target": {
|
|||
|
"id": "PHP/PHPDoc",
|
|||
|
"index": 4,
|
|||
|
"toolComponent": {
|
|||
|
"name": "PS"
|
|||
|
}
|
|||
|
},
|
|||
|
"kinds": [
|
|||
|
"superset"
|
|||
|
]
|
|||
|
}
|
|||
|
]
|
|||
|
},
|
|||
|
{
|
|||
|
"id": "PHP/PhpClean",
|
|||
|
"name": "PhpClean",
|
|||
|
"relationships": [
|
|||
|
{
|
|||
|
"target": {
|
|||
|
"id": "PHP",
|
|||
|
"index": 2,
|
|||
|
"toolComponent": {
|
|||
|
"name": "PS"
|
|||
|
}
|
|||
|
},
|
|||
|
"kinds": [
|
|||
|
"superset"
|
|||
|
]
|
|||
|
}
|
|||
|
]
|
|||
|
},
|
|||
|
{
|
|||
|
"id": "Sass/SCSS",
|
|||
|
"name": "Sass/SCSS"
|
|||
|
},
|
|||
|
{
|
|||
|
"id": "HTML",
|
|||
|
"name": "HTML"
|
|||
|
},
|
|||
|
{
|
|||
|
"id": "Cucumber",
|
|||
|
"name": "Cucumber"
|
|||
|
},
|
|||
|
{
|
|||
|
"id": "JavaScript and TypeScript/Unused symbols",
|
|||
|
"name": "Unused symbols",
|
|||
|
"relationships": [
|
|||
|
{
|
|||
|
"target": {
|
|||
|
"id": "JavaScript and TypeScript",
|
|||
|
"index": 9,
|
|||
|
"toolComponent": {
|
|||
|
"name": "PS"
|
|||
|
}
|
|||
|
},
|
|||
|
"kinds": [
|
|||
|
"superset"
|
|||
|
]
|
|||
|
}
|
|||
|
]
|
|||
|
},
|
|||
|
{
|
|||
|
"id": "JavaScript and TypeScript/Flow type checker",
|
|||
|
"name": "Flow type checker",
|
|||
|
"relationships": [
|
|||
|
{
|
|||
|
"target": {
|
|||
|
"id": "JavaScript and TypeScript",
|
|||
|
"index": 9,
|
|||
|
"toolComponent": {
|
|||
|
"name": "PS"
|
|||
|
}
|
|||
|
},
|
|||
|
"kinds": [
|
|||
|
"superset"
|
|||
|
]
|
|||
|
}
|
|||
|
]
|
|||
|
},
|
|||
|
{
|
|||
|
"id": "JavaScript and TypeScript/Data flow",
|
|||
|
"name": "Data flow",
|
|||
|
"relationships": [
|
|||
|
{
|
|||
|
"target": {
|
|||
|
"id": "JavaScript and TypeScript",
|
|||
|
"index": 9,
|
|||
|
"toolComponent": {
|
|||
|
"name": "PS"
|
|||
|
}
|
|||
|
},
|
|||
|
"kinds": [
|
|||
|
"superset"
|
|||
|
]
|
|||
|
}
|
|||
|
]
|
|||
|
},
|
|||
|
{
|
|||
|
"id": "EditorConfig",
|
|||
|
"name": "EditorConfig"
|
|||
|
},
|
|||
|
{
|
|||
|
"id": "PHP/PHPUnit",
|
|||
|
"name": "PHPUnit",
|
|||
|
"relationships": [
|
|||
|
{
|
|||
|
"target": {
|
|||
|
"id": "PHP",
|
|||
|
"index": 2,
|
|||
|
"toolComponent": {
|
|||
|
"name": "PS"
|
|||
|
}
|
|||
|
},
|
|||
|
"kinds": [
|
|||
|
"superset"
|
|||
|
]
|
|||
|
}
|
|||
|
]
|
|||
|
},
|
|||
|
{
|
|||
|
"id": "CSV",
|
|||
|
"name": "CSV"
|
|||
|
},
|
|||
|
{
|
|||
|
"id": "PostCSS",
|
|||
|
"name": "PostCSS"
|
|||
|
},
|
|||
|
{
|
|||
|
"id": "JavaScript and TypeScript/Bitwise operation issues",
|
|||
|
"name": "Bitwise operation issues",
|
|||
|
"relationships": [
|
|||
|
{
|
|||
|
"target": {
|
|||
|
"id": "JavaScript and TypeScript",
|
|||
|
"index": 9,
|
|||
|
"toolComponent": {
|
|||
|
"name": "PS"
|
|||
|
}
|
|||
|
},
|
|||
|
"kinds": [
|
|||
|
"superset"
|
|||
|
]
|
|||
|
}
|
|||
|
]
|
|||
|
},
|
|||
|
{
|
|||
|
"id": "PHP/Type compatibility",
|
|||
|
"name": "Type compatibility",
|
|||
|
"relationships": [
|
|||
|
{
|
|||
|
"target": {
|
|||
|
"id": "PHP",
|
|||
|
"index": 2,
|
|||
|
"toolComponent": {
|
|||
|
"name": "PS"
|
|||
|
}
|
|||
|
},
|
|||
|
"kinds": [
|
|||
|
"superset"
|
|||
|
]
|
|||
|
}
|
|||
|
]
|
|||
|
},
|
|||
|
{
|
|||
|
"id": "JavaScript and TypeScript/General",
|
|||
|
"name": "General",
|
|||
|
"relationships": [
|
|||
|
{
|
|||
|
"target": {
|
|||
|
"id": "JavaScript and TypeScript",
|
|||
|
"index": 9,
|
|||
|
"toolComponent": {
|
|||
|
"name": "PS"
|
|||
|
}
|
|||
|
},
|
|||
|
"kinds": [
|
|||
|
"superset"
|
|||
|
]
|
|||
|
}
|
|||
|
]
|
|||
|
},
|
|||
|
{
|
|||
|
"id": "PHP/Undefined symbols",
|
|||
|
"name": "Undefined symbols",
|
|||
|
"relationships": [
|
|||
|
{
|
|||
|
"target": {
|
|||
|
"id": "PHP",
|
|||
|
"index": 2,
|
|||
|
"toolComponent": {
|
|||
|
"name": "PS"
|
|||
|
}
|
|||
|
},
|
|||
|
"kinds": [
|
|||
|
"superset"
|
|||
|
]
|
|||
|
}
|
|||
|
]
|
|||
|
},
|
|||
|
{
|
|||
|
"id": "JavaScript and TypeScript/ES2015 migration aids",
|
|||
|
"name": "ES2015 migration aids",
|
|||
|
"relationships": [
|
|||
|
{
|
|||
|
"target": {
|
|||
|
"id": "JavaScript and TypeScript",
|
|||
|
"index": 9,
|
|||
|
"toolComponent": {
|
|||
|
"name": "PS"
|
|||
|
}
|
|||
|
},
|
|||
|
"kinds": [
|
|||
|
"superset"
|
|||
|
]
|
|||
|
}
|
|||
|
]
|
|||
|
},
|
|||
|
{
|
|||
|
"id": "DotEnv",
|
|||
|
"name": "DotEnv"
|
|||
|
},
|
|||
|
{
|
|||
|
"id": "General",
|
|||
|
"name": "General"
|
|||
|
},
|
|||
|
{
|
|||
|
"id": "HTML/Accessibility",
|
|||
|
"name": "Accessibility",
|
|||
|
"relationships": [
|
|||
|
{
|
|||
|
"target": {
|
|||
|
"id": "HTML",
|
|||
|
"index": 19,
|
|||
|
"toolComponent": {
|
|||
|
"name": "PS"
|
|||
|
}
|
|||
|
},
|
|||
|
"kinds": [
|
|||
|
"superset"
|
|||
|
]
|
|||
|
}
|
|||
|
]
|
|||
|
},
|
|||
|
{
|
|||
|
"id": "JavaScript and TypeScript/React",
|
|||
|
"name": "React",
|
|||
|
"relationships": [
|
|||
|
{
|
|||
|
"target": {
|
|||
|
"id": "JavaScript and TypeScript",
|
|||
|
"index": 9,
|
|||
|
"toolComponent": {
|
|||
|
"name": "PS"
|
|||
|
}
|
|||
|
},
|
|||
|
"kinds": [
|
|||
|
"superset"
|
|||
|
]
|
|||
|
}
|
|||
|
]
|
|||
|
},
|
|||
|
{
|
|||
|
"id": "JavaScript and TypeScript/Validity issues",
|
|||
|
"name": "Validity issues",
|
|||
|
"relationships": [
|
|||
|
{
|
|||
|
"target": {
|
|||
|
"id": "JavaScript and TypeScript",
|
|||
|
"index": 9,
|
|||
|
"toolComponent": {
|
|||
|
"name": "PS"
|
|||
|
}
|
|||
|
},
|
|||
|
"kinds": [
|
|||
|
"superset"
|
|||
|
]
|
|||
|
}
|
|||
|
]
|
|||
|
},
|
|||
|
{
|
|||
|
"id": "JavaScript and TypeScript/Potentially confusing code constructs",
|
|||
|
"name": "Potentially confusing code constructs",
|
|||
|
"relationships": [
|
|||
|
{
|
|||
|
"target": {
|
|||
|
"id": "JavaScript and TypeScript",
|
|||
|
"index": 9,
|
|||
|
"toolComponent": {
|
|||
|
"name": "PS"
|
|||
|
}
|
|||
|
},
|
|||
|
"kinds": [
|
|||
|
"superset"
|
|||
|
]
|
|||
|
}
|
|||
|
]
|
|||
|
},
|
|||
|
{
|
|||
|
"id": "CSS",
|
|||
|
"name": "CSS"
|
|||
|
},
|
|||
|
{
|
|||
|
"id": "CSS/Invalid elements",
|
|||
|
"name": "Invalid elements",
|
|||
|
"relationships": [
|
|||
|
{
|
|||
|
"target": {
|
|||
|
"id": "CSS",
|
|||
|
"index": 39,
|
|||
|
"toolComponent": {
|
|||
|
"name": "PS"
|
|||
|
}
|
|||
|
},
|
|||
|
"kinds": [
|
|||
|
"superset"
|
|||
|
]
|
|||
|
}
|
|||
|
]
|
|||
|
},
|
|||
|
{
|
|||
|
"id": "SQL",
|
|||
|
"name": "SQL"
|
|||
|
},
|
|||
|
{
|
|||
|
"id": "JavaScript and TypeScript/Try statement issues",
|
|||
|
"name": "Try statement issues",
|
|||
|
"relationships": [
|
|||
|
{
|
|||
|
"target": {
|
|||
|
"id": "JavaScript and TypeScript",
|
|||
|
"index": 9,
|
|||
|
"toolComponent": {
|
|||
|
"name": "PS"
|
|||
|
}
|
|||
|
},
|
|||
|
"kinds": [
|
|||
|
"superset"
|
|||
|
]
|
|||
|
}
|
|||
|
]
|
|||
|
},
|
|||
|
{
|
|||
|
"id": "YAML",
|
|||
|
"name": "YAML"
|
|||
|
},
|
|||
|
{
|
|||
|
"id": "HTTP Client",
|
|||
|
"name": "HTTP Client"
|
|||
|
},
|
|||
|
{
|
|||
|
"id": "PHP/Unused symbols",
|
|||
|
"name": "Unused symbols",
|
|||
|
"relationships": [
|
|||
|
{
|
|||
|
"target": {
|
|||
|
"id": "PHP",
|
|||
|
"index": 2,
|
|||
|
"toolComponent": {
|
|||
|
"name": "PS"
|
|||
|
}
|
|||
|
},
|
|||
|
"kinds": [
|
|||
|
"superset"
|
|||
|
]
|
|||
|
}
|
|||
|
]
|
|||
|
},
|
|||
|
{
|
|||
|
"id": "Ignore",
|
|||
|
"name": "Ignore"
|
|||
|
},
|
|||
|
{
|
|||
|
"id": "PHP/Composer",
|
|||
|
"name": "Composer",
|
|||
|
"relationships": [
|
|||
|
{
|
|||
|
"target": {
|
|||
|
"id": "PHP",
|
|||
|
"index": 2,
|
|||
|
"toolComponent": {
|
|||
|
"name": "PS"
|
|||
|
}
|
|||
|
},
|
|||
|
"kinds": [
|
|||
|
"superset"
|
|||
|
]
|
|||
|
}
|
|||
|
]
|
|||
|
},
|
|||
|
{
|
|||
|
"id": "XML",
|
|||
|
"name": "XML"
|
|||
|
},
|
|||
|
{
|
|||
|
"id": "JavaScript and TypeScript/Control flow issues",
|
|||
|
"name": "Control flow issues",
|
|||
|
"relationships": [
|
|||
|
{
|
|||
|
"target": {
|
|||
|
"id": "JavaScript and TypeScript",
|
|||
|
"index": 9,
|
|||
|
"toolComponent": {
|
|||
|
"name": "PS"
|
|||
|
}
|
|||
|
},
|
|||
|
"kinds": [
|
|||
|
"superset"
|
|||
|
]
|
|||
|
}
|
|||
|
]
|
|||
|
},
|
|||
|
{
|
|||
|
"id": "JavaScript and TypeScript/Potentially undesirable code constructs",
|
|||
|
"name": "Potentially undesirable code constructs",
|
|||
|
"relationships": [
|
|||
|
{
|
|||
|
"target": {
|
|||
|
"id": "JavaScript and TypeScript",
|
|||
|
"index": 9,
|
|||
|
"toolComponent": {
|
|||
|
"name": "PS"
|
|||
|
}
|
|||
|
},
|
|||
|
"kinds": [
|
|||
|
"superset"
|
|||
|
]
|
|||
|
}
|
|||
|
]
|
|||
|
},
|
|||
|
{
|
|||
|
"id": "OpenAPI specifications",
|
|||
|
"name": "OpenAPI specifications"
|
|||
|
},
|
|||
|
{
|
|||
|
"id": "CSS/Code style issues",
|
|||
|
"name": "Code style issues",
|
|||
|
"relationships": [
|
|||
|
{
|
|||
|
"target": {
|
|||
|
"id": "CSS",
|
|||
|
"index": 39,
|
|||
|
"toolComponent": {
|
|||
|
"name": "PS"
|
|||
|
}
|
|||
|
},
|
|||
|
"kinds": [
|
|||
|
"superset"
|
|||
|
]
|
|||
|
}
|
|||
|
]
|
|||
|
},
|
|||
|
{
|
|||
|
"id": "Symfony/Asset",
|
|||
|
"name": "Asset",
|
|||
|
"relationships": [
|
|||
|
{
|
|||
|
"target": {
|
|||
|
"id": "Symfony",
|
|||
|
"index": 13,
|
|||
|
"toolComponent": {
|
|||
|
"name": "PS"
|
|||
|
}
|
|||
|
},
|
|||
|
"kinds": [
|
|||
|
"superset"
|
|||
|
]
|
|||
|
}
|
|||
|
]
|
|||
|
},
|
|||
|
{
|
|||
|
"id": "Less",
|
|||
|
"name": "Less"
|
|||
|
},
|
|||
|
{
|
|||
|
"id": "JavaScript and TypeScript/Probable bugs",
|
|||
|
"name": "Probable bugs",
|
|||
|
"relationships": [
|
|||
|
{
|
|||
|
"target": {
|
|||
|
"id": "JavaScript and TypeScript",
|
|||
|
"index": 9,
|
|||
|
"toolComponent": {
|
|||
|
"name": "PS"
|
|||
|
}
|
|||
|
},
|
|||
|
"kinds": [
|
|||
|
"superset"
|
|||
|
]
|
|||
|
}
|
|||
|
]
|
|||
|
},
|
|||
|
{
|
|||
|
"id": "PHP/Attributes",
|
|||
|
"name": "Attributes",
|
|||
|
"relationships": [
|
|||
|
{
|
|||
|
"target": {
|
|||
|
"id": "PHP",
|
|||
|
"index": 2,
|
|||
|
"toolComponent": {
|
|||
|
"name": "PS"
|
|||
|
}
|
|||
|
},
|
|||
|
"kinds": [
|
|||
|
"superset"
|
|||
|
]
|
|||
|
}
|
|||
|
]
|
|||
|
},
|
|||
|
{
|
|||
|
"id": "XSLT",
|
|||
|
"name": "XSLT"
|
|||
|
},
|
|||
|
{
|
|||
|
"id": "PHP/Annotation",
|
|||
|
"name": "Annotation",
|
|||
|
"relationships": [
|
|||
|
{
|
|||
|
"target": {
|
|||
|
"id": "PHP",
|
|||
|
"index": 2,
|
|||
|
"toolComponent": {
|
|||
|
"name": "PS"
|
|||
|
}
|
|||
|
},
|
|||
|
"kinds": [
|
|||
|
"superset"
|
|||
|
]
|
|||
|
}
|
|||
|
]
|
|||
|
},
|
|||
|
{
|
|||
|
"id": "Symfony/Route",
|
|||
|
"name": "Route",
|
|||
|
"relationships": [
|
|||
|
{
|
|||
|
"target": {
|
|||
|
"id": "Symfony",
|
|||
|
"index": 13,
|
|||
|
"toolComponent": {
|
|||
|
"name": "PS"
|
|||
|
}
|
|||
|
},
|
|||
|
"kinds": [
|
|||
|
"superset"
|
|||
|
]
|
|||
|
}
|
|||
|
]
|
|||
|
},
|
|||
|
{
|
|||
|
"id": "Dockerfile",
|
|||
|
"name": "Dockerfile"
|
|||
|
},
|
|||
|
{
|
|||
|
"id": "RegExp",
|
|||
|
"name": "RegExp"
|
|||
|
},
|
|||
|
{
|
|||
|
"id": "Shopware 6/Script",
|
|||
|
"name": "Script",
|
|||
|
"relationships": [
|
|||
|
{
|
|||
|
"target": {
|
|||
|
"id": "Shopware 6",
|
|||
|
"index": 0,
|
|||
|
"toolComponent": {
|
|||
|
"name": "PS"
|
|||
|
}
|
|||
|
},
|
|||
|
"kinds": [
|
|||
|
"superset"
|
|||
|
]
|
|||
|
}
|
|||
|
]
|
|||
|
},
|
|||
|
{
|
|||
|
"id": "JavaScript and TypeScript/Code style issues",
|
|||
|
"name": "Code style issues",
|
|||
|
"relationships": [
|
|||
|
{
|
|||
|
"target": {
|
|||
|
"id": "JavaScript and TypeScript",
|
|||
|
"index": 9,
|
|||
|
"toolComponent": {
|
|||
|
"name": "PS"
|
|||
|
}
|
|||
|
},
|
|||
|
"kinds": [
|
|||
|
"superset"
|
|||
|
]
|
|||
|
}
|
|||
|
]
|
|||
|
},
|
|||
|
{
|
|||
|
"id": "JavaScript and TypeScript/Assignment issues",
|
|||
|
"name": "Assignment issues",
|
|||
|
"relationships": [
|
|||
|
{
|
|||
|
"target": {
|
|||
|
"id": "JavaScript and TypeScript",
|
|||
|
"index": 9,
|
|||
|
"toolComponent": {
|
|||
|
"name": "PS"
|
|||
|
}
|
|||
|
},
|
|||
|
"kinds": [
|
|||
|
"superset"
|
|||
|
]
|
|||
|
}
|
|||
|
]
|
|||
|
},
|
|||
|
{
|
|||
|
"id": "Joomla!",
|
|||
|
"name": "Joomla!"
|
|||
|
},
|
|||
|
{
|
|||
|
"id": "Symfony/Service",
|
|||
|
"name": "Service",
|
|||
|
"relationships": [
|
|||
|
{
|
|||
|
"target": {
|
|||
|
"id": "Symfony",
|
|||
|
"index": 13,
|
|||
|
"toolComponent": {
|
|||
|
"name": "PS"
|
|||
|
}
|
|||
|
},
|
|||
|
"kinds": [
|
|||
|
"superset"
|
|||
|
]
|
|||
|
}
|
|||
|
]
|
|||
|
},
|
|||
|
{
|
|||
|
"id": "PHP/Refactoring opportunities",
|
|||
|
"name": "Refactoring opportunities",
|
|||
|
"relationships": [
|
|||
|
{
|
|||
|
"target": {
|
|||
|
"id": "PHP",
|
|||
|
"index": 2,
|
|||
|
"toolComponent": {
|
|||
|
"name": "PS"
|
|||
|
}
|
|||
|
},
|
|||
|
"kinds": [
|
|||
|
"superset"
|
|||
|
]
|
|||
|
}
|
|||
|
]
|
|||
|
},
|
|||
|
{
|
|||
|
"id": "Angular",
|
|||
|
"name": "Angular"
|
|||
|
},
|
|||
|
{
|
|||
|
"id": "JavaScript and TypeScript/TypeScript",
|
|||
|
"name": "TypeScript",
|
|||
|
"relationships": [
|
|||
|
{
|
|||
|
"target": {
|
|||
|
"id": "JavaScript and TypeScript",
|
|||
|
"index": 9,
|
|||
|
"toolComponent": {
|
|||
|
"name": "PS"
|
|||
|
}
|
|||
|
},
|
|||
|
"kinds": [
|
|||
|
"superset"
|
|||
|
]
|
|||
|
}
|
|||
|
]
|
|||
|
},
|
|||
|
{
|
|||
|
"id": "CSS/Probable bugs",
|
|||
|
"name": "Probable bugs",
|
|||
|
"relationships": [
|
|||
|
{
|
|||
|
"target": {
|
|||
|
"id": "CSS",
|
|||
|
"index": 39,
|
|||
|
"toolComponent": {
|
|||
|
"name": "PS"
|
|||
|
}
|
|||
|
},
|
|||
|
"kinds": [
|
|||
|
"superset"
|
|||
|
]
|
|||
|
}
|
|||
|
]
|
|||
|
},
|
|||
|
{
|
|||
|
"id": "JavaScript and TypeScript/Switch statement issues",
|
|||
|
"name": "Switch statement issues",
|
|||
|
"relationships": [
|
|||
|
{
|
|||
|
"target": {
|
|||
|
"id": "JavaScript and TypeScript",
|
|||
|
"index": 9,
|
|||
|
"toolComponent": {
|
|||
|
"name": "PS"
|
|||
|
}
|
|||
|
},
|
|||
|
"kinds": [
|
|||
|
"superset"
|
|||
|
]
|
|||
|
}
|
|||
|
]
|
|||
|
},
|
|||
|
{
|
|||
|
"id": "JavaScript and TypeScript/DOM issues",
|
|||
|
"name": "DOM issues",
|
|||
|
"relationships": [
|
|||
|
{
|
|||
|
"target": {
|
|||
|
"id": "JavaScript and TypeScript",
|
|||
|
"index": 9,
|
|||
|
"toolComponent": {
|
|||
|
"name": "PS"
|
|||
|
}
|
|||
|
},
|
|||
|
"kinds": [
|
|||
|
"superset"
|
|||
|
]
|
|||
|
}
|
|||
|
]
|
|||
|
},
|
|||
|
{
|
|||
|
"id": "JavaScript and TypeScript/Async code and promises",
|
|||
|
"name": "Async code and promises",
|
|||
|
"relationships": [
|
|||
|
{
|
|||
|
"target": {
|
|||
|
"id": "JavaScript and TypeScript",
|
|||
|
"index": 9,
|
|||
|
"toolComponent": {
|
|||
|
"name": "PS"
|
|||
|
}
|
|||
|
},
|
|||
|
"kinds": [
|
|||
|
"superset"
|
|||
|
]
|
|||
|
}
|
|||
|
]
|
|||
|
},
|
|||
|
{
|
|||
|
"id": "Code Coverage",
|
|||
|
"name": "Code Coverage"
|
|||
|
},
|
|||
|
{
|
|||
|
"id": "Proofreading",
|
|||
|
"name": "Proofreading"
|
|||
|
},
|
|||
|
{
|
|||
|
"id": "PHP/Behat",
|
|||
|
"name": "Behat",
|
|||
|
"relationships": [
|
|||
|
{
|
|||
|
"target": {
|
|||
|
"id": "PHP",
|
|||
|
"index": 2,
|
|||
|
"toolComponent": {
|
|||
|
"name": "PS"
|
|||
|
}
|
|||
|
},
|
|||
|
"kinds": [
|
|||
|
"superset"
|
|||
|
]
|
|||
|
}
|
|||
|
]
|
|||
|
},
|
|||
|
{
|
|||
|
"id": "JavaScript and TypeScript/Imports and dependencies",
|
|||
|
"name": "Imports and dependencies",
|
|||
|
"relationships": [
|
|||
|
{
|
|||
|
"target": {
|
|||
|
"id": "JavaScript and TypeScript",
|
|||
|
"index": 9,
|
|||
|
"toolComponent": {
|
|||
|
"name": "PS"
|
|||
|
}
|
|||
|
},
|
|||
|
"kinds": [
|
|||
|
"superset"
|
|||
|
]
|
|||
|
}
|
|||
|
]
|
|||
|
},
|
|||
|
{
|
|||
|
"id": "Markdown",
|
|||
|
"name": "Markdown"
|
|||
|
},
|
|||
|
{
|
|||
|
"id": "Ini files",
|
|||
|
"name": "Ini files"
|
|||
|
},
|
|||
|
{
|
|||
|
"id": "Symfony/Translation",
|
|||
|
"name": "Translation",
|
|||
|
"relationships": [
|
|||
|
{
|
|||
|
"target": {
|
|||
|
"id": "Symfony",
|
|||
|
"index": 13,
|
|||
|
"toolComponent": {
|
|||
|
"name": "PS"
|
|||
|
}
|
|||
|
},
|
|||
|
"kinds": [
|
|||
|
"superset"
|
|||
|
]
|
|||
|
}
|
|||
|
]
|
|||
|
},
|
|||
|
{
|
|||
|
"id": "PHP/Code style/PSR-12",
|
|||
|
"name": "PSR-12",
|
|||
|
"relationships": [
|
|||
|
{
|
|||
|
"target": {
|
|||
|
"id": "PHP/Code style",
|
|||
|
"index": 5,
|
|||
|
"toolComponent": {
|
|||
|
"name": "PS"
|
|||
|
}
|
|||
|
},
|
|||
|
"kinds": [
|
|||
|
"superset"
|
|||
|
]
|
|||
|
}
|
|||
|
]
|
|||
|
},
|
|||
|
{
|
|||
|
"id": "PHP/Psalm",
|
|||
|
"name": "Psalm",
|
|||
|
"relationships": [
|
|||
|
{
|
|||
|
"target": {
|
|||
|
"id": "PHP",
|
|||
|
"index": 2,
|
|||
|
"toolComponent": {
|
|||
|
"name": "PS"
|
|||
|
}
|
|||
|
},
|
|||
|
"kinds": [
|
|||
|
"superset"
|
|||
|
]
|
|||
|
}
|
|||
|
]
|
|||
|
},
|
|||
|
{
|
|||
|
"id": "JavaScript and TypeScript/Naming conventions",
|
|||
|
"name": "Naming conventions",
|
|||
|
"relationships": [
|
|||
|
{
|
|||
|
"target": {
|
|||
|
"id": "JavaScript and TypeScript",
|
|||
|
"index": 9,
|
|||
|
"toolComponent": {
|
|||
|
"name": "PS"
|
|||
|
}
|
|||
|
},
|
|||
|
"kinds": [
|
|||
|
"superset"
|
|||
|
]
|
|||
|
}
|
|||
|
]
|
|||
|
},
|
|||
|
{
|
|||
|
"id": "JavaScript and TypeScript/Code quality tools",
|
|||
|
"name": "Code quality tools",
|
|||
|
"relationships": [
|
|||
|
{
|
|||
|
"target": {
|
|||
|
"id": "JavaScript and TypeScript",
|
|||
|
"index": 9,
|
|||
|
"toolComponent": {
|
|||
|
"name": "PS"
|
|||
|
}
|
|||
|
},
|
|||
|
"kinds": [
|
|||
|
"superset"
|
|||
|
]
|
|||
|
}
|
|||
|
]
|
|||
|
},
|
|||
|
{
|
|||
|
"id": "Blade files",
|
|||
|
"name": "Blade files"
|
|||
|
},
|
|||
|
{
|
|||
|
"id": "PHP/PHP strict standards",
|
|||
|
"name": "PHP strict standards",
|
|||
|
"relationships": [
|
|||
|
{
|
|||
|
"target": {
|
|||
|
"id": "PHP",
|
|||
|
"index": 2,
|
|||
|
"toolComponent": {
|
|||
|
"name": "PS"
|
|||
|
}
|
|||
|
},
|
|||
|
"kinds": [
|
|||
|