History - Yomguithereal/baobab GitHub Wiki
var Baobab = require('baobab');
var tree = new Baobab({
todos: []
}, {
maxHistory: 1 // Default: 0
});
tree.hasHistory(); // false
tree.on('update', function () {
tree.hasHistory(); // true
tree.getHistory(); // { data: { todos: [] }, log: ['todos'](/Yomguithereal/baobab/wiki/'todos') }
tree.get(); // { todos: ['foo'] }
tree.undo();
tree.get(); // { todos: [] }
});
tree.select('todos').push('foo');