alexp11223 / gendiff
hexlet.io项目2
0.6.0
2019-10-13 14:51 UTC
Requires
- docopt/docopt: ^1.0
- funct/funct: ^1.5
- symfony/yaml: ^4.3
Requires (Dev)
- phpunit/phpunit: ^8.3
- squizlabs/php_codesniffer: ^3.4
README
gendiff
比较两个JSON、YAML文件,并以不同的格式显示它们之间的差异:pretty
、plain
、json
。
安装
- 安装PHP 7.2+和Composer。
- 运行
composer global require alexp11223/gendiff
。 - 确保Composer全局bin目录(
composer global config bin-dir --absolute
)已添加到您的PATH
。
用法
gendiff [--format <fmt>] <firstFile> <secondFile>
示例
gendiff before.json after.json
gendiff before.yaml after.yaml
gendiff before.json after.yaml
gendiff before.json after.json --format plain
gendiff before.json after.json --format json
pretty
类似于diff
的人可读的JSON-like格式。
平面文件
嵌套对象
plain
对变更的文本描述。
json
描述变更的JSON树,用于自动化处理。