juliastrelkova / project-lvl2-s427
该软件包最新版本(v0.7.0)没有可用的许可信息。
我的Hexlet gendiff项目版本
v0.7.0
2019-03-02 13:27 UTC
Requires
- php: ^7.1
- ext-json: *
- docopt/docopt: ^1.0
- symfony/yaml: ^4.2
Requires (Dev)
- phpunit/phpunit: ^7.0
- squizlabs/php_codesniffer: ^3.2
README
“计算器差异”项目
描述
在本项目中,需要实现一个用于在配置文件中查找差异的工具。
工具功能
- 支持不同格式
- 生成 plain text、pretty 和 json 格式的报告
##使用示例
$ gendiff --format pretty first.json second.json
{
common: {
setting1: Value 1
- setting2: 200
setting3: true
- setting6: {
key: value
}
+ setting4: blah blah
+ setting5: {
key5: value5
}
}
group1: {
+ baz: bars
- baz: bas
foo: bar
}
- group2: {
abc: 12345
}
+ group3: {
fee: 100500
}
}
before.json
{
"common": {
"setting1": "Value 1",
"setting2": "200",
"setting3": true,
"setting6": {
"key": "value"
}
},
"group1": {
"baz": "bas",
"foo": "bar"
},
"group2": {
"abc": "12345"
}
}
after.json
{
"common": {
"setting1": "Value 1",
"setting3": true,
"setting4": "blah blah",
"setting5": {
"key5": "value5"
}
},
"group1": {
"foo": "bar",
"baz": "bars"
},
"group3": {
"fee": "100500"
}
}
步骤 1: https://asciinema.org/a/8x4wDjVTg7Cv9LTkpDuuXmDvs
步骤 2: https://asciinema.org/a/zRXFVy4E9RdNhknXlkRS7TBPe
步骤 3: https://asciinema.org/a/4ISzdOndjPNEUS4wYUX2TG0bm
步骤 2(修复后): https://asciinema.org/a/bHPgSDc7Kozls1S2ipbZVpjHj
步骤 2(修复后): https://asciinema.org/a/MuHNXUFvOnnlxXEmagl18PnM1
步骤 4: https://asciinema.org/a/nbKIEUb5jmhUZAF9odpBWdcQ4
步骤 4(修复后): https://asciinema.org/a/VHyuw0pRe7SXoxLqgi0YtP0gH