function getAddons()

in addon_related_signatures.js [24:42]


function getAddons(obj) {
  return obj["addons"]
    .reduce((prev, cur) => {
      return prev.concat(
        Object.getOwnPropertyNames(cur["item"])
          .filter((elem) => elem.startsWith("Addon"))
          .map((elem) => {
            return {
              name: elem.substring(
                elem.indexOf('"') + 1,
                elem.lastIndexOf('"')
              ),
              support: cur["count_group"] / obj["total"],
            };
          })
      );
    }, [])
    .filter((addon, i, addons) => addons.indexOf(addon) === i);
}