diff --git a/README.md b/README.md index 2ec17b5..b5a1215 100644 --- a/README.md +++ b/README.md @@ -9,7 +9,7 @@ This README is for version 3.x. To see version 2.x, visit https://github.com/joy ## Installation ```bash -$ npm install lighthouse-lambda --save +$ npm install lighthouse-lambda@3.0.0-rc.1 --save ``` The postinstall script of `lighthouse-lambda` will download a Headless Chrome binary if it does not already exist. The binary is from [joytocode/headless-chrome-builder](https://github.com/joytocode/headless-chrome-builder) and is tested to make sure it works with Lighthouse. @@ -24,12 +24,10 @@ const createLighthouse = require('lighthouse-lambda') exports.handler = function (event, context, callback) { Promise.resolve() .then(() => createLighthouse('https://example.com', { logLevel: 'info' })) - .then(({ chrome, start, createReport }) => { + .then(({ chrome, start }) => { return start() .then((results) => { // Do something with `results` - const html = createReport(results) - // Do something with the html report return chrome.kill().then(() => callback(null)) }) .catch((error) => { @@ -73,9 +71,7 @@ Returns a `Promise` of an Object with the following fields: - `chrome`: an instance of [`chromeLauncher.launch()`](https://github.com/GoogleChrome/chrome-launcher#launchopts). - `log`: an instance of [lighthouse-logger](https://github.com/GoogleChrome/lighthouse/tree/master/lighthouse-logger) (only if you set `options.logLevel`). -- `start(options)`: a function to start the scan which returns a `Promise` of Lighthouse results. - - `options.saveArtifacts`: a flag to indicate whether result artifacts should be saved (default: `false`). -- `createReport(results)`: a function to create html report from Lighthouse results. +- `start()`: a function to start the scan which returns a `Promise` of Lighthouse results. ## License diff --git a/lib/index.js b/lib/index.js index ef70b06..7e1c6c1 100644 --- a/lib/index.js +++ b/lib/index.js @@ -1,10 +1,10 @@ const path = require('path') const chromeLauncher = require('chrome-launcher') const lighthouse = require('lighthouse') -const ReportGenerator = require('lighthouse/lighthouse-core/report/v2/report-generator') const chromeConfig = require('./chromeConfig') module.exports = function createLighthouse (url, options = {}, config) { + options.output = options.output || 'html' const log = options.logLevel ? require('lighthouse-logger') : null if (log) { log.setLevel(options.logLevel) @@ -17,20 +17,9 @@ module.exports = function createLighthouse (url, options = {}, config) { return { chrome, log, - createReport, - start ({ saveArtifacts = false } = {}) { + start () { return lighthouse(url, options, config) - .then((results) => { - if (!saveArtifacts) { - delete results.artifacts - } - return results - }) } } }) } - -function createReport (results) { - return new ReportGenerator().generateReportHtml(results) -} diff --git a/package-lock.json b/package-lock.json index 9ce30c8..3408068 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "lighthouse-lambda", - "version": "2.0.0", + "version": "3.0.0-rc.1", "lockfileVersion": 1, "requires": true, "dependencies": { @@ -20,9 +20,9 @@ "integrity": "sha1-fyrX7FX5FEgvybHsS7GuYCjUYGY=" }, "@types/node": { - "version": "9.6.19", - "resolved": "https://registry.npmjs.org/@types/node/-/node-9.6.19.tgz", - "integrity": "sha512-IB7cYJ6ajS/MqucxHsvSDtZkOC108Mld+jtk73u9TSH+yEi1LidnZS36Km/O6BNnmOFgrRJjDqQ040q+ID/7eA==" + "version": "9.6.21", + "resolved": "https://registry.npmjs.org/@types/node/-/node-9.6.21.tgz", + "integrity": "sha512-zQS6mHzxEstR8Vvnpc3JDUCDGWnHFzMTcBu9UCZoVLuj1Uvkkk0qFKJQEhlvbsX34m3xt12ejV09eO/ljZcn7A==" }, "@types/rimraf": { "version": "0.0.28", @@ -158,9 +158,9 @@ "integrity": "sha512-JyMXnHDuzr6hei+mINWsR/iEyPBFSjpgF4/lUijO7QDGVKtTmdpDxc2+7X/xW+rPIwhcd72euJ2UunbRXF+1Eg==" }, "babar": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/babar/-/babar-0.0.3.tgz", - "integrity": "sha1-LzlNSlkY9+GunlQI6alvP5Ne4eI=", + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/babar/-/babar-0.2.0.tgz", + "integrity": "sha512-bH01czBTWEbf7Q6qje/4raQEG14jhPTQJmpj1Uxzw92VCr9yQcCWN+SbKTg34aOvWDs6wrhjfr6SGC8AaeSzaA==", "requires": { "colors": "0.6.2" } @@ -249,6 +249,13 @@ "string-width": "2.1.1", "term-size": "1.2.0", "widest-line": "2.0.0" + }, + "dependencies": { + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=" + } } }, "brace-expansion": { @@ -342,9 +349,9 @@ "dev": true }, "camelcase": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", - "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=" + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=" }, "camelcase-keys": { "version": "2.1.0", @@ -353,13 +360,6 @@ "requires": { "camelcase": "2.1.1", "map-obj": "1.0.1" - }, - "dependencies": { - "camelcase": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", - "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=" - } } }, "capture-stack-trace": { @@ -410,7 +410,7 @@ "requires": { "@types/core-js": "0.9.46", "@types/mkdirp": "0.3.29", - "@types/node": "9.6.19", + "@types/node": "9.6.21", "@types/rimraf": "0.0.28", "is-wsl": "1.1.0", "lighthouse-logger": "1.0.1", @@ -1411,16 +1411,6 @@ "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" }, - "fs-extra": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", - "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", - "requires": { - "graceful-fs": "4.1.11", - "jsonfile": "4.0.0", - "universalify": "0.1.1" - } - }, "fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", @@ -1567,6 +1557,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dev": true, "requires": { "ansi-regex": "2.1.1" }, @@ -1574,7 +1565,8 @@ "ansi-regex": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true } } }, @@ -1944,14 +1936,6 @@ "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", "dev": true }, - "jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", - "requires": { - "graceful-fs": "4.1.11" - } - }, "jsx-ast-utils": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-2.0.1.tgz", @@ -1996,9 +1980,9 @@ } }, "lighthouse": { - "version": "2.9.4", - "resolved": "https://registry.npmjs.org/lighthouse/-/lighthouse-2.9.4.tgz", - "integrity": "sha512-z+6JLc1gWXfiSCZYvhdLRKvwjC+fUBXTi+3zobRTiNwJxCJbZdePe93boKAfUHsLyVWEcihLplRXW7IV6wV2Fw==", + "version": "3.0.0-beta.0", + "resolved": "https://registry.npmjs.org/lighthouse/-/lighthouse-3.0.0-beta.0.tgz", + "integrity": "sha512-5Ql/8/dNuD7D6zGZCSW4Z0grp8gs7667B/bgYoHXnVeZneIq4R8I7nEoyTZRzpWX/iLYbXVe27Ccmb1ihjQuow==", "requires": { "axe-core": "3.0.0-beta.2", "chrome-devtools-frontend": "1.0.422034", @@ -2016,14 +2000,12 @@ "mkdirp": "0.5.1", "opn": "4.0.2", "parse-cache-control": "1.0.1", - "patch-package": "5.1.1", "raven": "2.6.2", "rimraf": "2.6.2", - "robots-parser": "1.0.2", + "robots-parser": "2.1.0", "semver": "5.5.0", - "speedline": "1.3.0", + "speedline": "1.3.3", "update-notifier": "2.5.0", - "whatwg-url": "6.4.1", "ws": "3.3.2", "yargs": "3.32.0", "yargs-parser": "7.0.0" @@ -2084,11 +2066,6 @@ "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=" }, - "lodash.sortby": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=" - }, "loose-envify": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.3.1.tgz", @@ -2470,71 +2447,6 @@ "error-ex": "1.3.1" } }, - "patch-package": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/patch-package/-/patch-package-5.1.1.tgz", - "integrity": "sha512-bO+vfFGgTVTtv89kXWGEMIPnrYhhhMtbOnJKStfIhNWUxperVjlI++1ixksi0YPCMPGuFy9W3zsKHxIITV2r2A==", - "requires": { - "chalk": "1.1.3", - "cross-spawn": "5.1.0", - "fs-extra": "4.0.3", - "minimist": "1.2.0", - "rimraf": "2.6.2", - "slash": "1.0.0", - "tmp": "0.0.31", - "update-notifier": "2.5.0" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" - }, - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" - } - }, - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "requires": { - "ansi-regex": "2.1.1" - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - }, - "tmp": { - "version": "0.0.31", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.31.tgz", - "integrity": "sha1-jzirlDjhcxXl29izZX6L+yd65Kc=", - "requires": { - "os-tmpdir": "1.0.2" - } - } - } - }, "path-exists": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", @@ -2730,11 +2642,6 @@ "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" }, - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" - }, "query-string": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/query-string/-/query-string-5.1.1.tgz", @@ -2889,9 +2796,9 @@ } }, "robots-parser": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/robots-parser/-/robots-parser-1.0.2.tgz", - "integrity": "sha512-c979P2TTe5Ezjg+VV5XWC59bab1w1Xyb8KLnJ5SKuwN7YH+ys8Y5KCZ2OP2J7zXVE7Yq0eYWlrqUM/urIbx9sg==" + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/robots-parser/-/robots-parser-2.1.0.tgz", + "integrity": "sha512-k07MeDS1Tl1zjoYs5bHfUbgQ0MfaeTOepDcjZFxdYXd84p6IeLDQyUwlMk2AZ9c2yExA30I3ayWhmqz9tg0DzQ==" }, "run-async": { "version": "2.3.0", @@ -2975,11 +2882,6 @@ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=" }, - "slash": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", - "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=" - }, "slice-ansi": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-1.0.0.tgz", @@ -3034,11 +2936,12 @@ "integrity": "sha512-2+EPwgbnmOIl8HjGBXXMd9NAu02vLjOO1nWw4kmeRDFyHn+M/ETfHxQUK0oXg8ctgVnl9t3rosNVsZ1jG61nDA==" }, "speedline": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/speedline/-/speedline-1.3.0.tgz", - "integrity": "sha512-qXq2lMwdWJS9C7vE9N++POIxz4In8FtjM17k5R06B067B4qHOZIewPUSSAoyU2N6Ukqb4pEPqdj53GFvU8IkQg==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/speedline/-/speedline-1.3.3.tgz", + "integrity": "sha512-VyBYEbYE2Pm15+mdnb1bfdbMTkxQ8UqqD21p9ynyZlmYELoDX6PFAxy7g2aWukXWljK6LOiyCDCLphcsX+DXGA==", "requires": { - "babar": "0.0.3", + "@types/node": "9.6.21", + "babar": "0.2.0", "image-ssim": "0.2.0", "jpeg-js": "0.1.2", "loud-rejection": "1.6.0", @@ -3244,14 +3147,6 @@ "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.1.1.tgz", "integrity": "sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==" }, - "tr46": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", - "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", - "requires": { - "punycode": "2.1.1" - } - }, "trim-newlines": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", @@ -3322,11 +3217,6 @@ "crypto-random-string": "1.0.0" } }, - "universalify": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.1.tgz", - "integrity": "sha1-+nG63UQ3r0wUiEHjs7Fl+enlkLc=" - }, "unzip-response": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/unzip-response/-/unzip-response-2.0.1.tgz", @@ -3381,27 +3271,12 @@ "spdx-expression-parse": "3.0.0" } }, - "webidl-conversions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" - }, "whatwg-fetch": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-2.0.4.tgz", "integrity": "sha512-dcQ1GWpOD/eEQ97k66aiEVpNnapVj90/+R+SXTPYGHpYBBypfKJEQjLrvMZ7YXbKm21gXd4NcuxUTjiv1YtLng==", "dev": true }, - "whatwg-url": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-6.4.1.tgz", - "integrity": "sha512-FwygsxsXx27x6XXuExA/ox3Ktwcbf+OAvrKmLulotDAiO1Q6ixchPFaHYsis2zZBZSJTR0+dR+JVtf7MlbqZjw==", - "requires": { - "lodash.sortby": "4.7.0", - "tr46": "1.0.1", - "webidl-conversions": "4.0.2" - } - }, "which": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/which/-/which-1.3.0.tgz", @@ -3544,11 +3419,6 @@ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" }, - "camelcase": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", - "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=" - }, "is-fullwidth-code-point": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", @@ -3583,6 +3453,13 @@ "integrity": "sha1-jQrELxbqVd69MyyvTEA4s+P139k=", "requires": { "camelcase": "4.1.0" + }, + "dependencies": { + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=" + } } }, "yauzl": { diff --git a/package.json b/package.json index 5152217..f416198 100644 --- a/package.json +++ b/package.json @@ -39,7 +39,7 @@ "homepage": "https://github.com/joytocode/lighthouse-lambda#readme", "dependencies": { "download": "^7.0.0", - "lighthouse": "^2.9.4", + "lighthouse": "^3.0.0-beta.0", "ncp": "^2.0.0", "progress": "^2.0.0" }, diff --git a/results/3.0.0.html b/results/3.0.0.html new file mode 100644 index 0000000..c49dea7 --- /dev/null +++ b/results/3.0.0.html @@ -0,0 +1,4366 @@ + + + + + + + + Lighthouse Report + + + + + + +
+ +
+ + + + + + diff --git a/results/3.0.0.json b/results/3.0.0.json new file mode 100644 index 0000000..b371dcb --- /dev/null +++ b/results/3.0.0.json @@ -0,0 +1,2318 @@ +{ + "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/67.0.3396.79 Safari/537.36", + "lighthouseVersion": "3.0.0-beta.0", + "fetchTime": "2018-06-11T13:14:39.843Z", + "requestedUrl": "https://example.com/", + "finalUrl": "https://example.com/", + "runWarnings": [], + "audits": { + "is-on-https": { + "id": "is-on-https", + "title": "Uses HTTPS", + "description": "All sites should be protected with HTTPS, even ones that don't handle sensitive data. HTTPS prevents intruders from tampering with or passively listening in on the communications between your app and your users, and is a prerequisite for HTTP/2 and many new web platform APIs. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/https).", + "score": 1, + "scoreDisplayMode": "binary", + "rawValue": true, + "displayValue": "", + "details": { + "type": "table", + "headings": [], + "items": [] + } + }, + "redirects-http": { + "id": "redirects-http", + "title": "Does not redirect HTTP traffic to HTTPS", + "description": "If you've already set up HTTPS, make sure that you redirect all HTTP traffic to HTTPS. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/http-redirects-to-https).", + "score": 0, + "scoreDisplayMode": "binary", + "rawValue": false + }, + "service-worker": { + "id": "service-worker", + "title": "Does not register a service worker", + "description": "The service worker is the technology that enables your app to use many Progressive Web App features, such as offline, add to homescreen, and push notifications. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/registered-service-worker).", + "score": 0, + "scoreDisplayMode": "binary", + "rawValue": false + }, + "works-offline": { + "id": "works-offline", + "title": "Does not respond with a 200 when offline", + "description": "If you're building a Progressive Web App, consider using a service worker so that your app can work offline. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/http-200-when-offline).", + "score": 0, + "scoreDisplayMode": "binary", + "rawValue": false, + "warnings": [] + }, + "viewport": { + "id": "viewport", + "title": "Has a `` tag with `width` or `initial-scale`", + "description": "Add a viewport meta tag to optimize your app for mobile screens. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/has-viewport-meta-tag).", + "score": 1, + "scoreDisplayMode": "binary", + "rawValue": true, + "warnings": [] + }, + "without-javascript": { + "id": "without-javascript", + "title": "Contains some content when JavaScript is not available", + "description": "Your app should display some content when JavaScript is disabled, even if it's just a warning to the user that JavaScript is required to use the app. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/no-js).", + "score": 1, + "scoreDisplayMode": "binary", + "rawValue": true + }, + "first-contentful-paint": { + "id": "first-contentful-paint", + "title": "First Contentful Paint", + "description": "First contentful paint marks the time at which the first text/image is painted. [Learn more](https://developers.google.com/web/fundamentals/performance/user-centric-performance-metrics#first_paint_and_first_contentful_paint).", + "score": 1, + "scoreDisplayMode": "numeric", + "rawValue": 769.1054999999999, + "displayValue": [ + "%10d ms", + 769.1054999999999 + ] + }, + "first-meaningful-paint": { + "id": "first-meaningful-paint", + "title": "First Meaningful Paint", + "description": "First Meaningful Paint measures when the primary content of a page is visible. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/first-meaningful-paint).", + "score": 1, + "scoreDisplayMode": "numeric", + "rawValue": 882.2092499999999, + "displayValue": [ + "%10d ms", + 882.2092499999999 + ] + }, + "load-fast-enough-for-pwa": { + "id": "load-fast-enough-for-pwa", + "title": "Page load is fast enough on 3G", + "description": "A fast page load over a 3G network ensures a good mobile user experience. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/fast-3g).", + "score": 1, + "scoreDisplayMode": "binary", + "rawValue": 1227.24975 + }, + "speed-index": { + "id": "speed-index", + "title": "Speed Index", + "description": "Speed Index shows how quickly the contents of a page are visibly populated. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/speed-index).", + "score": 1, + "scoreDisplayMode": "numeric", + "rawValue": 1328.8105500003544, + "displayValue": [ + "%10d ms", + 1328.8105500003544 + ] + }, + "screenshot-thumbnails": { + "id": "screenshot-thumbnails", + "title": "Screenshot Thumbnails", + "description": "This is what the load of your site looked like.", + "score": null, + "scoreDisplayMode": "informative", + "rawValue": true, + "details": { + "type": "filmstrip", + "scale": 3000, + "items": [ + { + "timing": 300, + "timestamp": 13086430725, + "data": "/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRQBAwQEBQQFCQUFCRQNCw0UFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFP/AABEIANUAeAMBEQACEQEDEQH/xAGiAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgsQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+gEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoLEQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AP1ToAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgD//Z" + }, + { + "timing": 600, + "timestamp": 13086730725, + "data": "/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRQBAwQEBQQFCQUFCRQNCw0UFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFP/AABEIANUAeAMBEQACEQEDEQH/xAGiAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgsQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+gEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoLEQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AP1ToAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgD//Z" + }, + { + "timing": 900, + "timestamp": 13087030725, + "data": "/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRQBAwQEBQQFCQUFCRQNCw0UFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFP/AABEIANUAeAMBEQACEQEDEQH/xAGiAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgsQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+gEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoLEQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AP1ToAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgD//Z" + }, + { + "timing": 1200, + "timestamp": 13087330725, + "data": "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GcyXEvlGbG9wdq5J8oKoX5MocZzjPaNv6226FWfc66FZFQiRlZsnlVwMZ4HU9sfX26VgMkoGFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFAH//2Q==" + }, + { + "timing": 1500, + "timestamp": 13087630725, + "data": "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GcyXEvlGbG9wdq5J8oKoX5MocZzjPaNv6226FWfc66FZFQiRlZsnlVwMZ4HU9sfX26VgMkoGFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFAH//2Q==" + }, + { + "timing": 1800, + "timestamp": 13087930725, + "data": "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GcyXEvlGbG9wdq5J8oKoX5MocZzjPaNv6226FWfc66FZFQiRlZsnlVwMZ4HU9sfX26VgMkoGFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFAH//2Q==" + }, + { + "timing": 2100, + "timestamp": 13088230725, + "data": "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GcyXEvlGbG9wdq5J8oKoX5MocZzjPaNv6226FWfc66FZFQiRlZsnlVwMZ4HU9sfX26VgMkoGFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFAH//2Q==" + }, + { + "timing": 2400, + "timestamp": 13088530725, + "data": "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GcyXEvlGbG9wdq5J8oKoX5MocZzjPaNv6226FWfc66FZFQiRlZsnlVwMZ4HU9sfX26VgMkoGFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFAH//2Q==" + }, + { + "timing": 2700, + "timestamp": 13088830725, + "data": "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GcyXEvlGbG9wdq5J8oKoX5MocZzjPaNv6226FWfc66FZFQiRlZsnlVwMZ4HU9sfX26VgMkoGFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFAH//2Q==" + }, + { + "timing": 3000, + "timestamp": 13089130725, + "data": "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GcyXEvlGbG9wdq5J8oKoX5MocZzjPaNv6226FWfc66FZFQiRlZsnlVwMZ4HU9sfX26VgMkoGFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFAH//2Q==" + } + ] + } + }, + "estimated-input-latency": { + "id": "estimated-input-latency", + "title": "Estimated Input Latency", + "description": "The score above is an estimate of how long your app takes to respond to user input, in milliseconds, during the busiest 5s window of page load. If your latency is higher than 50 ms, users may perceive your app as laggy. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/estimated-input-latency).", + "score": 1, + "scoreDisplayMode": "numeric", + "rawValue": 12.8, + "displayValue": [ + "%d ms", + 12.8 + ] + }, + "errors-in-console": { + "id": "errors-in-console", + "title": "No browser errors logged to the console", + "description": "Errors logged to the console indicate unresolved problems. They can come from network request failures and other browser concerns.", + "score": 1, + "scoreDisplayMode": "binary", + "rawValue": 0, + "details": { + "type": "table", + "headings": [], + "items": [] + } + }, + "time-to-first-byte": { + "id": "time-to-first-byte", + "title": "Keep server response times low (TTFB)", + "description": "Time To First Byte identifies the time at which your server sends a response. [Learn more](https://developers.google.com/web/tools/chrome-devtools/network-performance/issues).", + "score": 1, + "scoreDisplayMode": "binary", + "rawValue": 183.765, + "displayValue": "", + "details": { + "summary": { + "wastedMs": -416.235 + } + } + }, + "first-cpu-idle": { + "id": "first-cpu-idle", + "title": "First CPU Idle", + "description": "First CPU Idle marks the first time at which the page's main thread is quiet enough to handle input. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/first-interactive).", + "score": 1, + "scoreDisplayMode": "numeric", + "rawValue": 1227.24975, + "displayValue": [ + "%10d ms", + 1227.24975 + ] + }, + "interactive": { + "id": "interactive", + "title": "Time to Interactive", + "description": "Interactive marks the time at which the page is fully interactive. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/consistently-interactive).", + "score": 1, + "scoreDisplayMode": "numeric", + "rawValue": 1227.24975, + "displayValue": [ + "%10d ms", + 1227.24975 + ] + }, + "user-timings": { + "id": "user-timings", + "title": "User Timing marks and measures", + "description": "Consider instrumenting your app with the User Timing API to create custom, real-world measurements of key user experiences. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/user-timing).", + "score": null, + "scoreDisplayMode": "not-applicable", + "rawValue": true, + "displayValue": "", + "details": { + "type": "table", + "headings": [], + "items": [] + } + }, + "critical-request-chains": { + "id": "critical-request-chains", + "title": "Critical Request Chains", + "description": "The Critical Request Chains below show you what resources are issued with a high priority. Consider reducing the length of chains, reducing the download size of resources, or deferring the download of unnecessary resources to improve page load. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/critical-request-chains).", + "score": null, + "scoreDisplayMode": "not-applicable", + "rawValue": true, + "displayValue": "", + "details": { + "type": "criticalrequestchain", + "header": { + "type": "text", + "text": "View critical network waterfall:" + }, + "chains": { + "668583244358ABF2DA0D48BC63F92907": { + "request": { + "url": "https://example.com/", + "startTime": 13086.13164, + "endTime": 13087.019212, + "_responseReceivedTime": 13087.012396, + "transferSize": 789 + }, + "children": {} + } + }, + "longestChain": { + "duration": 887.5719999996363, + "length": 1, + "transferSize": 789 + } + } + }, + "redirects": { + "id": "redirects", + "title": "Avoid multiple page redirects", + "description": "Redirects introduce additional delays before the page can be loaded. [Learn more](https://developers.google.com/speed/docs/insights/AvoidRedirects).", + "score": 1, + "scoreDisplayMode": "numeric", + "rawValue": 0, + "displayValue": [ + "%d ms", + 0 + ], + "details": { + "type": "table", + "headings": [], + "items": [], + "summary": { + "wastedMs": 0 + } + } + }, + "webapp-install-banner": { + "id": "webapp-install-banner", + "title": "User will not be prompted to Install the Web App", + "description": "Browsers can proactively prompt users to add your app to their homescreen, which can lead to higher engagement. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/install-prompt).", + "score": 0, + "scoreDisplayMode": "binary", + "rawValue": false, + "explanation": "Failures: No manifest was fetched,\nSite does not register a service worker." + }, + "splash-screen": { + "id": "splash-screen", + "title": "Is not configured for a custom splash screen", + "description": "A themed splash screen ensures a high-quality experience when users launch your app from their homescreens. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/custom-splash-screen).", + "score": 0, + "scoreDisplayMode": "binary", + "rawValue": false, + "explanation": "Failures: No manifest was fetched." + }, + "themed-omnibox": { + "id": "themed-omnibox", + "title": "Address bar does not match brand colors", + "description": "The browser address bar can be themed to match your site. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/address-bar).", + "score": 0, + "scoreDisplayMode": "binary", + "rawValue": false, + "explanation": "Failures: No manifest was fetched,\nNo `` tag found." + }, + "manifest-short-name-length": { + "id": "manifest-short-name-length", + "title": "Manifest's `short_name` will be truncated when displayed on homescreen", + "description": "Make your app's `short_name` fewer than 12 characters to ensure that it's not truncated on homescreens. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/manifest-short_name-is-not-truncated).", + "score": 0, + "scoreDisplayMode": "binary", + "rawValue": false + }, + "content-width": { + "id": "content-width", + "title": "Content is sized correctly for the viewport", + "description": "If the width of your app's content doesn't match the width of the viewport, your app might not be optimized for mobile screens. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/content-sized-correctly-for-viewport).", + "score": 1, + "scoreDisplayMode": "binary", + "rawValue": true, + "explanation": "" + }, + "image-aspect-ratio": { + "id": "image-aspect-ratio", + "title": "Displays images with correct aspect ratio", + "description": "Image display dimensions should match natural aspect ratio.", + "score": 1, + "scoreDisplayMode": "binary", + "rawValue": true, + "warnings": [], + "details": { + "type": "table", + "headings": [], + "items": [] + } + }, + "deprecations": { + "id": "deprecations", + "title": "Avoids deprecated APIs", + "description": "Deprecated APIs will eventually be removed from the browser. [Learn more](https://www.chromestatus.com/features#deprecated).", + "score": 1, + "scoreDisplayMode": "binary", + "rawValue": true, + "displayValue": "", + "details": { + "type": "table", + "headings": [], + "items": [] + } + }, + "mainthread-work-breakdown": { + "id": "mainthread-work-breakdown", + "title": "Minimizes main thread work", + "description": "Consider reducing the time spent parsing, compiling and executing JS. You may find delivering smaller JS payloads helps with this.", + "score": 1, + "scoreDisplayMode": "numeric", + "rawValue": 60.37999999523163, + "displayValue": [ + "%10d ms", + 60.37999999523163 + ], + "details": { + "type": "table", + "headings": [ + { + "key": "group", + "itemType": "text", + "text": "Category" + }, + { + "key": "category", + "itemType": "text", + "text": "Work" + }, + { + "key": "duration", + "itemType": "ms", + "granularity": 1, + "text": "Time spent" + } + ], + "items": [ + { + "category": "Layout", + "group": "Style & Layout", + "duration": 23.392000004649162 + }, + { + "category": "Recalculate Style", + "group": "Style & Layout", + "duration": 1.572000004351139 + }, + { + "category": "Minor GC", + "group": "Garbage collection", + "duration": 14.104000002145767 + }, + { + "category": "DOM GC", + "group": "Garbage collection", + "duration": 3.77199999243021 + }, + { + "category": "Evaluate Script", + "group": "Script Evaluation", + "duration": 6.46000000834465 + }, + { + "category": "Run Microtasks", + "group": "Script Evaluation", + "duration": 4.092000000178814 + }, + { + "category": "Parse HTML", + "group": "Parsing HTML & CSS", + "duration": 3.0319999903440475 + }, + { + "category": "Update Layer Tree", + "group": "Compositing", + "duration": 1.3039999976754189 + }, + { + "category": "Composite Layers", + "group": "Compositing", + "duration": 1.0080000013113022 + }, + { + "category": "Compile Script", + "group": "Script Parsing & Compile", + "duration": 1.0079999938607216 + }, + { + "category": "Paint", + "group": "Paint", + "duration": 0.6359999999403954 + } + ] + } + }, + "bootup-time": { + "id": "bootup-time", + "title": "JavaScript boot-up time", + "description": "Consider reducing the time spent parsing, compiling, and executing JS. You may find delivering smaller JS payloads helps with this. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/bootup).", + "score": 1, + "scoreDisplayMode": "numeric", + "rawValue": 3.0319999903440475, + "displayValue": [ + "%10d ms", + 3.0319999903440475 + ], + "details": { + "type": "table", + "headings": [], + "items": [], + "summary": { + "wastedMs": 3.0319999903440475 + } + } + }, + "uses-rel-preload": { + "id": "uses-rel-preload", + "title": "Preload key requests", + "description": "Consider using to prioritize fetching late-discovered resources sooner. [Learn more](https://developers.google.com/web/updates/2016/03/link-rel-preload).", + "score": 1, + "scoreDisplayMode": "numeric", + "rawValue": 0, + "displayValue": [ + "Potential savings of %10d ms", + 0 + ], + "details": { + "type": "table", + "headings": [], + "items": [], + "summary": { + "wastedMs": 0 + } + } + }, + "uses-rel-preconnect": { + "id": "uses-rel-preconnect", + "title": "Avoid multiple, costly round trips to any origin", + "description": "Consider adding preconnect or dns-prefetch resource hints to establish early connections to important third-party origins. [Learn more](https://developers.google.com/web/fundamentals/performance/resource-prioritization#preconnect).", + "score": 1, + "scoreDisplayMode": "numeric", + "rawValue": 0, + "displayValue": [ + "Potential savings of %10d ms", + 0 + ], + "details": { + "type": "table", + "headings": [], + "items": [], + "summary": { + "wastedMs": 0 + } + } + }, + "font-display": { + "id": "font-display", + "title": "All text remains visible during webfont loads", + "description": "Leverage the font-display CSS feature to ensure text is user-visible while webfonts are loading. [Learn more](https://developers.google.com/web/updates/2016/02/font-display).", + "score": 1, + "scoreDisplayMode": "binary", + "rawValue": true, + "details": { + "type": "table", + "headings": [], + "items": [] + } + }, + "network-requests": { + "id": "network-requests", + "title": "Network Requests", + "description": "Lists the network requests that were made during page load.", + "score": null, + "scoreDisplayMode": "informative", + "rawValue": 1, + "details": { + "type": "table", + "headings": [ + { + "key": "url", + "itemType": "url", + "text": "URL" + }, + { + "key": "startTime", + "itemType": "ms", + "granularity": 1, + "text": "Start Time" + }, + { + "key": "endTime", + "itemType": "ms", + "granularity": 1, + "text": "End Time" + }, + { + "key": "transferSize", + "itemType": "bytes", + "displayUnit": "kb", + "granularity": 1, + "text": "Transfer Size" + }, + { + "key": "statusCode", + "itemType": "text", + "text": "Status Code" + }, + { + "key": "mimeType", + "itemType": "text", + "text": "MIME Type" + }, + { + "key": "resourceType", + "itemType": "text", + "text": "Resource Type" + } + ], + "items": [ + { + "url": "https://example.com/", + "startTime": 0, + "endTime": 887.5719999996363, + "transferSize": 789, + "statusCode": 200, + "mimeType": "text/html", + "resourceType": "document" + } + ] + } + }, + "metrics": { + "id": "metrics", + "title": "Metrics", + "description": "Collects all available metrics.", + "score": null, + "scoreDisplayMode": "informative", + "rawValue": 1227.24975, + "details": { + "items": [ + { + "firstContentfulPaint": 769, + "firstMeaningfulPaint": 882, + "firstCPUIdle": 1227, + "interactive": 1227, + "speedIndex": 1329, + "estimatedInputLatency": 13, + "observedNavigationStart": 0, + "observedNavigationStartTs": 13086130725, + "observedFirstPaint": 917, + "observedFirstPaintTs": 13087048213, + "observedFirstContentfulPaint": 917, + "observedFirstContentfulPaintTs": 13087048216, + "observedFirstMeaningfulPaint": 917, + "observedFirstMeaningfulPaintTs": 13087048218, + "observedTraceEnd": 1976, + "observedTraceEndTs": 13088106428, + "observedLoad": 909, + "observedLoadTs": 13087039259, + "observedDomContentLoaded": 908, + "observedDomContentLoadedTs": 13087038622, + "observedFirstVisualChange": 917, + "observedFirstVisualChangeTs": 13087047725, + "observedLastVisualChange": 917, + "observedLastVisualChangeTs": 13087047725, + "observedSpeedIndex": 918, + "observedSpeedIndexTs": 13087048397 + } + ] + } + }, + "pwa-cross-browser": { + "id": "pwa-cross-browser", + "title": "Site works cross-browser", + "description": "To reach the most number of users, sites should work across every major browser. [Learn more](https://developers.google.com/web/progressive-web-apps/checklist#site-works-cross-browser).", + "score": null, + "scoreDisplayMode": "manual", + "rawValue": false + }, + "pwa-page-transitions": { + "id": "pwa-page-transitions", + "title": "Page transitions don't feel like they block on the network", + "description": "Transitions should feel snappy as you tap around, even on a slow network, a key to perceived performance. [Learn more](https://developers.google.com/web/progressive-web-apps/checklist#page-transitions-dont-feel-like-they-block-on-the-network).", + "score": null, + "scoreDisplayMode": "manual", + "rawValue": false + }, + "pwa-each-page-has-url": { + "id": "pwa-each-page-has-url", + "title": "Each page has a URL", + "description": "Ensure individual pages are deep linkable via the URLs and that URLs are unique for the purpose of shareability on social media. [Learn more](https://developers.google.com/web/progressive-web-apps/checklist#each-page-has-a-url).", + "score": null, + "scoreDisplayMode": "manual", + "rawValue": false + }, + "accesskeys": { + "id": "accesskeys", + "title": "`[accesskey]` values are unique", + "description": "Access keys let users quickly focus a part of the page. For proper navigation, each access key must be unique. [Learn more](https://dequeuniversity.com/rules/axe/2.2/accesskeys?application=lighthouse).", + "score": null, + "scoreDisplayMode": "not-applicable", + "rawValue": true + }, + "aria-allowed-attr": { + "id": "aria-allowed-attr", + "title": "`[aria-*]` attributes match their roles", + "description": "Each ARIA `role` supports a specific subset of `aria-*` attributes. Mismatching these invalidates the `aria-*` attributes. [Learn more](https://dequeuniversity.com/rules/axe/2.2/aria-allowed-attr?application=lighthouse).", + "score": null, + "scoreDisplayMode": "not-applicable", + "rawValue": true + }, + "aria-required-attr": { + "id": "aria-required-attr", + "title": "`[role]`s have all required `[aria-*]` attributes", + "description": "Some ARIA roles have required attributes that describe the state of the element to screen readers. [Learn more](https://dequeuniversity.com/rules/axe/2.2/aria-required-attr?application=lighthouse).", + "score": null, + "scoreDisplayMode": "not-applicable", + "rawValue": true + }, + "aria-required-children": { + "id": "aria-required-children", + "title": "Elements with `[role]` that require specific children `[role]`s, are present", + "description": "Some ARIA parent roles must contain specific child roles to perform their intended accessibility functions. [Learn more](https://dequeuniversity.com/rules/axe/2.2/aria-required-children?application=lighthouse).", + "score": null, + "scoreDisplayMode": "not-applicable", + "rawValue": true + }, + "aria-required-parent": { + "id": "aria-required-parent", + "title": "`[role]`s are contained by their required parent element", + "description": "Some ARIA child roles must be contained by specific parent roles to properly perform their intended accessibility functions. [Learn more](https://dequeuniversity.com/rules/axe/2.2/aria-required-parent?application=lighthouse).", + "score": null, + "scoreDisplayMode": "not-applicable", + "rawValue": true + }, + "aria-roles": { + "id": "aria-roles", + "title": "`[role]` values are valid", + "description": "ARIA roles must have valid values in order to perform their intended accessibility functions. [Learn more](https://dequeuniversity.com/rules/axe/2.2/aria-roles?application=lighthouse).", + "score": null, + "scoreDisplayMode": "not-applicable", + "rawValue": true + }, + "aria-valid-attr-value": { + "id": "aria-valid-attr-value", + "title": "`[aria-*]` attributes have valid values", + "description": "Assistive technologies, like screen readers, can't interpret ARIA attributes with invalid values. [Learn more](https://dequeuniversity.com/rules/axe/2.2/aria-valid-attr-value?application=lighthouse).", + "score": null, + "scoreDisplayMode": "not-applicable", + "rawValue": true + }, + "aria-valid-attr": { + "id": "aria-valid-attr", + "title": "`[aria-*]` attributes are valid and not misspelled", + "description": "Assistive technologies, like screen readers, can't interpret ARIA attributes with invalid names. [Learn more](https://dequeuniversity.com/rules/axe/2.2/aria-valid-attr?application=lighthouse).", + "score": null, + "scoreDisplayMode": "not-applicable", + "rawValue": true + }, + "audio-caption": { + "id": "audio-caption", + "title": "`