juliastrelkova/project-lvl2-s427

该软件包最新版本(v0.7.0)没有可用的许可信息。

我的Hexlet gendiff项目版本

v0.7.0 2019-03-02 13:27 UTC

This package is not auto-updated.

Last update: 2024-09-23 08:36:19 UTC


README

Maintainability Test Coverage Build Status

“计算器差异”项目

描述

在本项目中,需要实现一个用于在配置文件中查找差异的工具。

工具功能

  • 支持不同格式
  • 生成 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

步骤 5: https://asciinema.org/a/5So6k1uYuFdjrrmz1TsIwJQi9

步骤 6: https://asciinema.org/a/ISNsaNbeaYMFz6uUOvsY3uAwl