04ab437b489cd7f72d1aa2d181e4894a4f7550fbfa916c3e6eb450333b1a1594.json raw

   1  {"ast":null,"code":"export default function mergeByName(modifiers) {\n  var merged = modifiers.reduce(function (merged, current) {\n    var existing = merged[current.name];\n    merged[current.name] = existing ? Object.assign({}, existing, current, {\n      options: Object.assign({}, existing.options, current.options),\n      data: Object.assign({}, existing.data, current.data)\n    }) : current;\n    return merged;\n  }, {}); // IE11 does not support Object.values\n\n  return Object.keys(merged).map(function (key) {\n    return merged[key];\n  });\n}","map":null,"metadata":{},"sourceType":"module","externalDependencies":[]}