compare-geojson
Version:
Compare a features new and old versions in GeoJSON
16 lines (13 loc) • 687 B
JavaScript
;
module.exports = addedWebsite;
function addedWebsite(newVersion, oldVersion, callback) {
if (oldVersion && oldVersion.properties && newVersion && newVersion.properties && oldVersion.properties.website === newVersion.properties.website) {
callback(null, {});
} else if (newVersion && newVersion.properties && 'website' in newVersion.properties) {
callback(null, {'result:added-website': true});
} else if (oldVersion && oldVersion.properties && ('website' in oldVersion.properties) && newVersion && newVersion.properties && !('website' in newVersion.properties)) {
callback(null, {'result:added-website': true});
} else {
callback(null, {});
}
}