The simplemodel library lets you easily observe mutations to objects and changes to collections.
Find it on GitHub: sufianrhazi/simplemodel
Install it via:
npm install @srhazi/simplemodel
most libraries, which typically limit their language surface area to the subset
of the language that was standardized prior to ES5. In particular, I don't find
many libraries take advantage of
Object.defineProperties (standardized in
Proxy (standardized in 2015).
In some respects, simplemodel is heavily inspired by Backbone. It is meant to be simple, minimal, flexible, and unsurprising.