SignalK-merge
Utility to merge two Signal K objects, resolving conflicts using the timestamp of child objects. Small javascript utility to merge two Signal K objects or merge an child-object into a vessel in an existing Signal K tree. Conflicts are resolved by comparing timestamps.
Installation
npm install signalk-merge
Usage
var merge = ; /* Merge a full signalK object into another. Arguments: 0: full signalk object 1: full signalk object*/var signalk = merge; /* Merge a partial 'navigation' object into vessel 'self'. Arguments: 0: full signalk object 1: vessel identifier or 'self' 2: object to merge into the vessel*/signalk = merge;
Note: At the moment, it's not possible to merge partial objects into anything else but a vessel. Scheduled for the next release.