@bloque/differ
wraps objects and arrays and keeps track of global changes around wrapped objects
wraps objects and arrays and keeps track of global changes around wrapped objects
wraps objects and arrays and keeps track of global changes around wrapped objects