are a react inspired virtual dom and a 'virtual data object model' ;-).
Both trees encapsulate either your view or your data with a node structure.
You can create components to use with the view-tree and the data-tree has build in undo/redo functionality.
This project is under development. Play with it but use it on your own risk.
usage
npm install two-trees --save
# or (better for now)
git clone https://github.com/jarends/two-trees.git
Until now you have to look into the little examples to get a feeling, how it works.
And a working example can be found here: todo app
Enjoy!
two-trees is free and unencumbered public domain software. For more information, see http://unlicense.org/ or the accompanying UNLICENSE file.