function getChannelsValues()

in correlations.js [432:449]


  function getChannelsValues(product, property) {
    return loadChannelsDifferencesData(product)
      .then(() =>
        ["release", "beta", "nightly"].map((channel) =>
          channelsData[channel]
            .filter(
              (longitudinalElem) =>
                Object.keys(longitudinalElem.item).indexOf(property) != -1
            )
            .map((longitudinalElem) => longitudinalElem.item[property])
        )
      )
      .then((all_values_per_channel) =>
        [].concat.apply([], all_values_per_channel)
      )
      .then((all_values) => new Set(all_values))
      .then((values) => Array.from(values));
  }