import Users from 'meteor/vulcan:users'; // add support for nested properties export const deepValue = function(obj, path){ const pathArray = path.split('.'); for (var i=0; i < pathArray.length; i++) { obj = obj[pathArray[i]]; } return obj; }; // see http://stackoverflow.com/questions/19098797/fastest-way-to-flatten-un-flatten-nested-json-objects export const flatten = function(data) { var result = {}; function recurse (cur, prop) { if (Object.prototype.toString.call(cur) !== "[object Object]") { result[prop] = cur; } else if (Array.isArray(cur)) { for(var i=0, l=cur.length; i (typeof value === 'undefined' || value === '' || Array.isArray(value) && value.length === 0);