deep-state-observer
Deep state observer is an state management library that will fire listeners only when specified object node (which also can be a wildcard) was changed.
neotraverse
traverse and transform objects by visiting every node on a recursive walk
deepmerge
A library for deep (recursive) merging of Javascript objects
map-obj
Map object keys and values into a new object