2.0.0 • Published 3 years ago

js-crud-diff v2.0.0

Weekly downloads
201
License
MIT
Repository
github
Last release
3 years ago

js-crud-diff

Create a difference of the to object

const before = {
      a: {
        b: {
          c: '',
          d: {
            e: '',
            g: ''
          }
        }
      },
      a2: {
        b2: '',
        c2: ''
      }
    }
    const after = {
      a: {
        b: {
          c: '',
          d: {
            e: ''
          }
        },
        newProp: {
          a: ''
        }
      },
      a2: {
        b2: 'asa'
      }
    }

    const difference = diff(before, after)
    // value of the difference
    // {
    //   a: {
    //     b: {
    //       d: {
    //         g: { // g deleted. original value was an empty string
    //           deleted: ''
    //         }
    //       }
    //     },
    //     newProp: { // newProp created with value {a: ''}
    //       created: {
    //         a: ''
    //       }
    //     }
    //   },
    //   a2: {
    //     b2: { // b2 modified
    //       after: 'asa', // new value
    //       before: '' // original value
    //     },
    //     c2: { // c2 deleted original value was an empty string
    //       deleted: ''
    //     }
    //   }
    // }
2.0.0

3 years ago

1.2.2

4 years ago

1.2.1

7 years ago

1.2.0

7 years ago

1.1.0

7 years ago

1.0.0

7 years ago