UNPKG

study-overview

Version:

a high-level summary of study accrual and data cleaning metrics

34 lines (28 loc) 1.07 kB
import clone from '../util/clone'; import merge from '../util/merge'; import dataSpecifications from './dataSpecifications'; export default function sync(defaults) { const settings = clone(this.settings); // Merge user settings onto default settings. this.settings = merge(defaults, settings, { arrayMerge: (target, source, options) => { return [...source]; //return target.concat(source).map(function(element) { // return cloneUnlessOtherwiseSpecified(element, options); //}); } }); // Retain user settings. this.settings.custom = settings; // Connect denominators to corresponding result object. this.settings.modules.forEach(module => { module.results.forEach(result => { if (result.denominator) { result.denominator = module.results.find( result1 => result1.label === result.denominator ); } }); }); dataSpecifications.call(this); }