定制 plotbox-io/phpcs-parse 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

plotbox-io/phpcs-parse

最新稳定版本:v0.1.3

Composer 安装命令:

composer require plotbox-io/phpcs-parse

包简介

Parse phpcs (Code Sniffer) output and re-output in alternate formats

README 文档

README

Parse phpcs (Code Sniffer) output into standardised dto and allow re-output in several formats

NOTE: Currently in early stage of development (Potentially subject to breaking changes)

Why ??

By parsing the result of phpcs commands, we can do advanced filtering or alter the contents before re-outputting the results. The main use case is for implementing a 'shim' where you might want to filter out some style violations (e.g., if the lines of code have not been touched on the current branch)

Example Usage

Convert from CSV to JSON

$converter = new Converter();
$csvIssuesString = file_get_contents(__DIR__ . '/phpcs-csv-example.txt');
$json = $converter->convert($csvIssuesString, 'csv', 'json');

Supported Conversions

Type Read Input Gen Output
csv YES NO
xml NO YES
json YES YES
human NO YES

Note: Human format is a special report format, not actually used by code sniffer (although somewhat similar to the default mode) that can be used to make output for a CI server or developer tool (supports output only)

Contributing

Please read [CONTRIBUTING.md] for details on our code of conduct, and the process for submitting pull requests to us.

Versioning

We use SemVer for versioning. For the versions available, see the tags on this repository.

License

This project is licensed under the MIT License - see the LICENSE.md file for details

统计信息

  • 总下载量: 662
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 1
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2020-04-03