experimenting...

Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
Alex A. Naanou 2020-10-16 02:02:06 +03:00
parent 129aee2485
commit 059c71f8d0

38
diff.js
View File

@ -1910,6 +1910,7 @@ Types.set('Basic', {
return [obj] },
})
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
// Object...
// XXX add attr order support...
@ -2073,6 +2074,7 @@ Types.set(Object, {
return items },
})
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
// Array...
// XXX add item order support...
@ -2424,6 +2426,39 @@ Types.set(Array, {
return diff },
})
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
/*/ XXX Set...
Types.set(Set, {
handle: function(obj, diff, A, B, options){
// XXX
}
walk: function(diff, func, path){
// XXX
},
reverse: function(change){
// XXX
},
})
//*/
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
/*/ XXX Map...
Types.set(Map, {
handle: function(obj, diff, A, B, options){
// XXX
}
walk: function(diff, func, path){
// XXX
},
reverse: function(change){
// XXX
},
})
//*/
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
/*/ Pattern...
// XXX need to accompany this with a walk pattern protocol....
@ -2814,6 +2849,9 @@ object.Constructor('Diff',
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
// Short hands...
module.diff = Diff
// Deep-compare objects...
//
var cmp =