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] }, return [obj] },
}) })
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
// Object... // Object...
// XXX add attr order support... // XXX add attr order support...
@ -2073,6 +2074,7 @@ Types.set(Object, {
return items }, return items },
}) })
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
// Array... // Array...
// XXX add item order support... // XXX add item order support...
@ -2424,6 +2426,39 @@ Types.set(Array, {
return diff }, 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... /*/ Pattern...
// XXX need to accompany this with a walk pattern protocol.... // XXX need to accompany this with a walk pattern protocol....
@ -2814,6 +2849,9 @@ object.Constructor('Diff',
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
// Short hands... // Short hands...
module.diff = Diff
// Deep-compare objects... // Deep-compare objects...
// //
var cmp = var cmp =