observable-patch

observable patch

Usage no npm install needed!

<script type="module">
  import observablePatch from 'https://cdn.skypack.dev/observable-patch';
</script>

README

observable-patch build status

A computed observ the computes a patch between a base state and a patched state.

var ObservPatch = require('observable-patch')
var Observ = require('observ')
var assert = require('assert')

var first = Observ({a: 'a'})
var last = Observ({a: 'a', b: 'b'})
var diff = ObservPatch(first, last)

// patch is computed by patcher
assert.deepEqual(diff.patch(), {b: 'b'})