diff-state

1.0.1 • Public • Published

diff-state

standard-readme compliant npm version Build Status

This is a simple module to diff two state objects that are assumed to contain the same keys. Keys whose value has changed will be returned with their new value.

Table of Contents

Install

npm install -s diff-state

Usage

const diffState = require('diff-state');

var oldState = {
  a: 'test',
  b: 23,
  c: {
    d: true,
    e: '123'
  }
}

var newState = {
  a: 'no',
  b: 23,
  c: {
    d: false,
    e: '123'
  }
}

var patch = diffState(newState, oldState);

/*
patch = {
  a: 'no',
  c: {
    d: true
  }
}
*/

Testing

npm test

Maintainers

@jonestristand

Contribute

PRs accepted.

Small note: If editing the README, please conform to the standard-readme specification.

License

MIT © 2017 Tristan Jones

/diff-state/

    Package Sidebar

    Install

    npm i diff-state

    Weekly Downloads

    1

    Version

    1.0.1

    License

    MIT

    Last publish

    Collaborators

    • jones.tristand