beechit / json-to-code-climate-subset-converter
一个 CLI 工具,可以将支持的 JSON 文件转换为 Code Climate JSON 格式的一个子集。
1.6.0
2021-07-02 06:50 UTC
Requires
- php: ^7.3|^8.0
- ext-json: *
- phlak/config: ^7.0
- symfony/console: ^4.0|^5.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.16
- infection/infection: ^0.18.2
- overtrue/phplint: ^1.2
- phan/phan: ^4.0
- phpstan/phpstan: ^0.12.7
- phpunit/phpunit: ^9.0
- rregeer/phpunit-coverage-check: ^0.3.1
- squizlabs/php_codesniffer: ^3.5
- vimeo/psalm: ^3.8
README
json-to-code-climate-subset-converter
一个 CLI 工具,可以将支持的 JSON 文件转换为 Code Climate JSON 格式的一个子集。输出文件 code-climate.json
可以用于 GitLab CI,通过报告工件来显示合并请求中的降级。有关更多信息,请参阅 GitLab 代码质量文档。
支持的 JSON 文件
示例输入
[ { "type": "issue", "type_id": 11007, "check_name": "PhanUndeclaredClassConstant", "description": "UndefError PhanUndeclaredClassConstant Reference to constant class from undeclared class \\PhpParser\\Node\\Stmt\\ClassMethod", "severity": 10, "location": { "path": "app/Class.php", "lines": { "begin": 32, "end": 34 } } } ]
示例输出
[ { "description": "(Phan) UndefError PhanUndeclaredClassConstant Reference to constant class from undeclared class \\PhpParser\\Node\\Stmt\\ClassMethod", "fingerprint": "fd46675f22771e90045b745429e46682", "location": { "path": "app/Class.php", "lines": { "begin": 32, "end": 34 } } } ]
文档
请参阅项目的 WIKI 条目以获取文档: WIKI