diff --git a/source/plugins/pagespeed/index.mjs b/source/plugins/pagespeed/index.mjs index 2ab9b5dc..e12cf748 100644 --- a/source/plugins/pagespeed/index.mjs +++ b/source/plugins/pagespeed/index.mjs @@ -16,25 +16,22 @@ export default async function({login, imports, data, q, account}, {enabled = fal //Load scores from API console.debug(`metrics/compute/${login}/plugins > pagespeed > querying api for ${result.url}`) const categories = ["performance", "accessibility", "best-practices", "seo"] - if (pwa){ + if (pwa) categories.push("pwa") - } let categories_required = "" - for (const category of categories){ + for (const category of categories) categories_required += `&category=${category}` - } //Perform audit console.debug(`metrics/compute/${login}/plugins > pagespeed > performing audit ${categories_required}`) const request = await imports.axios.get(`https://www.googleapis.com/pagespeedonline/v5/runPagespeed?url=${url}${categories_required}${token ? `&key=${token}` : ""}`) - for (const category of categories){ + for (const category of categories) { const {score, title} = request.data.lighthouseResult.categories[category] result.scores.push({score, title}) console.debug(`metrics/compute/${login}/plugins > pagespeed > performed audit ${category} (status code ${request.status})`) } //Store screenshot - if (screenshot) { + if (screenshot) result.screenshot = request.data.lighthouseResult.audits["final-screenshot"].details.data - } //Detailed metrics if (detailed) { console.debug(`metrics/compute/${login}/plugins > pagespeed > performing detailed audit`)