async function fetch_guideline()

in src/js/state.js [11:29]


  async function fetch_guideline(guideln) {
    // check for numerical version string, e.g. digit.digit
    if (isNaN(guideln) || isNaN(parseFloat(guideln))) {
      return guideln_latest; // invalid numerical version string
    }
    const url = "https://ssl-config.mozilla.org/guidelines/"+guideln+".json";
    try {
      const response = await fetch(url);
      if (!response.ok) {
        throw new Error(`error retrieving ${guideln}.json: ${response.status}`);
      }

      guidelines[guideln] = await response.json();
      return guideln;
    } catch (error) {
      console.error(error.message);
      return guideln_latest;
    }
  }